NAC COMPUTACION

CORDOBA - ARGENTINA

 
 

SOFTWARE O PROGRAMAS DE APLICACION

El soft de aplicación no es más que un programa informatico diseñado para facilitar al usuario la realización de un trabajo. Posee ciertas características que lo direrencian de un Sistema Operativo, que hace funcionar al ordernador.  Suele resultar una solución para la automatización de ciertas tareas complicadas, como pueden ser la contabilidad o la gestión de un negocio (pequeño, mediano o grande) .
Estas aplicaciones (programas) desarrollados a MEDIDA, suelen ofrecer una gran ´potencia´ ya que están diseñadas para resolver un problema especifico. Por otra parte los llamados paquetes informaticos integrados (programas embasados), ofrecen ´menos´potencia, pero en cambio incluyen varias aplicaciones, como ejemplo, procesador de texto, hoja de calculo o bases de datos.
El Sofware informatico son las instrucciones responsables que el Harware (maquina) realice su tareas.  El software puede dividirse en  varias categorías en función del trabajo realizado, las dos mas importantes son: las del sistema operativo que controla el funcionamiento del ordenador y el software de aplicación que dirije las distintas tareas para las que su utilizan las computadoras. El software de sistema realiza tareas esenciales para el funcionamiento del ordenador, y son en su mayoría invisibles al usuario(administración de archivos, del disco, de la pantalla, etc) , en cambio el software de aplicación resuelven los problemas del usuario, y le indican al ordenador como procesar los datos para obtener la información requerida.
Estos son programas personales, que ordenan información sencilla que por su cantidad no pueden llevarse en la mente. Programas de aplicación de proyectos que utilizan las empresas para llevar sus contabilidades. Los de autoedición que se encargan de publicaciones, libros, revistas. Los de multimedio que usan varios sistemas (audio, graficos, videos) al mismo tiempo. La robotica que se aplica en procesos industriales y la Inteligencia Artificial que simula la mente humana
.

En el desarrollo de sistemas personalizados a una empresa, es importante la ASISTENCIA PERSONAL del Analista Programador, y¡o en su defecto una asistencia permaente e inmediata a traves de INTENET. Siendo este punto para NACCOMPUTACION, fundamental el asistir en CORDOBA ARGENTINA a sus importante clientes en la implementación y seguimiento de sistemas de facturación, stock, listas de precios dinamicas (repuestos de automoviles motos - electricidad - ferreterias).

 

SOFTWARE DE SISTEMA

El Software de sistema, en algunas ocasiones también denominado software de base, consiste en un software que sirve para controlar e interactuar con el sistema, proporcionando control sobre el hardware y dando soporte a otros programas. En contraposición del llamado Software de Aplicación. Ejemplos de software del sistema son sistema operativo, sistema operativo de red, compiladores, Antivirus, librerías tales como OpenGL (para la aceleración gráfica), PNG para el sistema gráfico que controlan la temperatura, la velocidad del disco duro (como hdparm) o la frecuencia del procesador como por ejemplo cpudyn.
El software de sistema realiza tareas como la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc), o bien puede realizar la operación de renderizado de texto en una pantalla. Clases de software de sistema pueden ser cargadores de programas, sistemas operativos, controladores de dispositivos, herramientas de programación, compiladores, ensambladores, enlazadores, y programas utilitarios.
Si el software de sistema se almacena en una memoria no volátil tal como circuitos integrados, usualmente se lo denomina firmware
.

Etimología de la palabra ordenador

La palabra ordenador proviene del francés ordinateur, que a su vez procede de ordonnateur (el que da órdenes). Fue introducida por IBM en Francia en 1954 por cuestiones de marketing.[] En 1984, académicos franceses reconocieron en el debate "Les jeunes, la technique et nous" que el uso de este sustantivo es incorrecto porque la función de un PC es procesar datos, no dar órdenes
El uso de la palabra ordinateur se ha exportado a algunos idiomas de la península Ibérica, como el castellano, el catalán y el euskera. El resto de idiomas europeos, entre los que se incluye el portugués, el alemán y el holandés, utilizan derivados del término computare.

Periféricos y dispositivos auxiliares

Artículo principal: Periférico

Monitor


Artículo principal: Monitor de computadora
El monitor o pantalla de computadora, es un dispositivo de salida que, mediante una interfaz, muestra los resultados del procesamiento de una computadora. Hay diferentes tipos de monitores, los clásicos de tubo de rayos catódicos (o CRT) y los de pantalla plana, los de pantalla de cristal líquido (o LCD). Actualmente se usan más estas últimas, ya que mejoran el rendimiento de la computadora y a la hora de trabajar con ellos se daña menos la salud del usuario.[cita requerida] Ademas de eso el monitor representa como un elemento importante de una computadora por que muestra en animacion el prosesamiento del cpu y se debe escoger el modelo con mejor interfaz grafica.Archivo:Widescreen-monitor

Teclado


Artículo principal: Teclado de computadora
Un teclado de computadora es un periférico, físico o virtual (por ejemplo teclados en pantalla o teclados láser), utilizado para la introducción de órdenes y datos en una computadora. Tiene su origen en los teletipos y las máquinas de escribir eléctricas, que se utilizaron como los teclados de los primeros ordenadores y dispositivos de almacenamiento (grabadoras de cinta de papel y tarjetas perforadas). Aunque físicamente hay una miríada de formas, se suelen clasificar principalmente por la distribución de teclado de su zona alfanumérica, pues salvo casos muy especiales es común a todos los dispositivos y fabricantes (incluso para teclados árabes y japoneses).

Ratón


Artículo principal: Mouse
El ratón (del inglés, pronunciado [ˈmaʊs]) es un periférico de computadora de uso manual, generalmente fabricado en plástico, utilizado como entrada o control de datos. Se utiliza con una de las dos manos del usuario y detecta su movimiento relativo en dos dimensiones por la superficie horizontal en la que se apoya, reflejándose habitualmente a través de un puntero o flecha en el monitor. Anteriormente, la información del desplazamiento era transmitida gracias al movimiento de una bola debajo del ratón, la cual accionaba dos rodillos que correspondían a los ejes X e Y. Hoy, el puntero reacciona a los movimientos debido a un rayo de luz que se refleja entre el ratón y la superficie en la que se encuentra. Cabe aclarar que un ratón óptico apoyado en un espejo por ejemplo es inutilizable, ya que la luz láser no desempeña su función correcta. La superficie a apoyar el ratón debe ser opaca, una superficie que no genere un reflejo.

Impresora

Artículo principal: Impresora

Una impresora es un periférico de computadora que permite producir una copia permanente de textos o gráficos de documentos almacenados en formato electrónico, imprimiendo en papel de lustre los datos en medios físicos, normalmente en papel o transparencias, utilizando cartuchos de tinta o tecnología láser. Muchas impresoras son usadas como periféricos, y están permanentemente unidas a la computadora por un cable. Otras impresoras, llamadas impresoras de red, tienen un interfaz de red interno (típicamente wireless o Ethernet), y que puede servir como un dispositivo para imprimir en papel algún documento para cualquier usuario de la red. También hay impresoras multifuncionales que aparte de sus funciones de impresora funcionan como fotocopiadora y escáner.

Escáner


Artículo principal: Escáner de computadora
En informática, un escáner (del idioma inglés: scanner) es un perifér co que se utiliza para convertir, mediante el uso de la luz, imágenes o cualquier otro impreso a formato digital.

Disco duro

Artículo principal: Disco duro

El disco duro es un sistema de grabación magnética digital, es donde en la mayoría de los casos reside el Sistema o perativo de la computadora. En los discos duros se almacenan los datos del usuario. En él encontramos dentro de la carcasa una serie de platos metálicos apilados girando a gran velocidad. Sobre estos platos se sitúan los cabezales encargados de leer o escribir los impulsos magnéticos. En una nueva generación están los discos duros de estado sólido, que llevan el principio de las memorias USB.

Altavoces


Los altavoces se utilizan para escuchar los sonidos emitidos por el computador, tales como música, sonidos de errores, conferencias, etc.

Normalmente los altavoces van integrados en el ordenador. En los ordenadores portátiles, la mayoría de los casos, van integrados de forma que no se ven. Y en los de sobre-mesa están en el monitor, pero la torre también lleva uno para indicar sonidos de errores.

 

SISTEMA OPERATIVO


Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.
Comienza a trabajar cuando en memoria se carga un programa especifico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios,etc).

Lenguaje de programación del software
Lenguaje de programación, en informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.
Vistos a muy bajo nivel, los microprocesadoresprocesan exclusivamente señales electrónicas binarias. Dar una instrucción a un microprocesador supone en realidad enviar series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de señales se denomina código máquina. El código representa normalmente datosy números e instrucciones para manipularlos. Un modo más fácil de comprender el código máquina es dando a cada instrucción un mnemónico, como por ejemplo STORE, ADD o JUMP. Esta abstracción da como resultado el ensamblador, un lenguaje de muy bajo nivel que es específico de cada microprocesador.
Los lenguajes de bajo nivel permiten crear programas muy rápidos, pero que son a menudo difíciles de aprender. Más importante es el hecho de que los programas escritos en un bajo nivel son prácticamente específicos para cada procesador. Si se quiere ejecutar el programa en otra máquina con otra tecnolo gía, será necesario reescribir el programa desde el principio.
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.
Aunque muchas veces se usan los términos 'lenguaje de programación' y 'lenguaje informático' como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación).
Un lenguaje de programación permite a uno o más programadores especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa.
Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican programas escritos en un lenguaje fijo llamado lenguaje de máquina. Todo programa escrito en otro lenguaje puede ser ejecutado de dos maneras:

  • Mediante un programa que va adaptando las instrucciones conforme son encontradas. A este proceso se lo llama interpretar y a los programas que lo hacen se los conoce como intérpretes.
  • Traduciendo este programa al programa equivalente escrito en lenguaje de máquina. A ese proceso se lo llama compilar y al programa traductor se le denomina compilador.

Clasificación de los lenguajes de programación

Los lenguajes de programación se pueden clasificar atendiendo a varios criterios:

  • Según el nivel de abstracción
  • Según el paradigma de programación que poseen cada uno de ellos
  • lenguaje de ensamblador

Según su nivel de abstracción

Lenguajes de Máquina

Artículo principal: Lenguaje de máquina
Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas.

Lenguajes de bajo nivel [editar]

Artículo principal: Lenguaje de bajo nivel
Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora. El lenguaje de más bajo nivel por excelencia es el código máquina. A éste le sigue el lenguaje ensamblador, ya que al programar en ensamblador se trabajan con los registros de memoria de la computadora de forma directa. Ejemplo:

;Lenguaje ensamblador, sintaxis Intel para procesadores x86
mov eax,1 ;mueve a al registro eax el valor 1
xor ebx, ebx ;pone en 0 el registro ebx
int 80h ;llama a la interrupción 80h (80h = 128 sistema decimal)

Ejecutar ese código en sistemas UNIX o basados en él equivale a una funcion exit(0) (terminar el programa retornando el valor 0)

Lenguajes de medio nivel [editar]

Artículo principal: Lenguaje de medio nivel
Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de medio nivel (como es el caso del lenguaje C) al tener ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano y, por tanto, de alto nivel. Ejemplo:

/*Lenguaje C*/
 
/*declaración de las funciones estandars de entrada y salida*/
#include <stdio.h>  
 
int main(int argc, char **argv)
{
    char *p; /*creamos un puntero a un byte*/
    if(argc == 1){
      printf("\nIngrese un argumento al programa\n");/*imprimimos el texto*/
      return 1;
    }
    p = 0x30000 /*el puntero apunta a 0x30000 */
    *p = argv[1][0] /*el primer caracter del primer argumento lo copiamos a la posición 0x30000 */
    return 0;
}

El ejemplo es muy simple y muestra a los punteros de C, éstos no son muy utilizados en lenguajes de alto nivel, pero en C sí.

Lenguajes de alto nivel

Artículo principal: Lenguaje de alto nivel
Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, uno de los lenguajes de alto nivel más conocidos, los comandos como "IF CONTADOR = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si el CONTADOR es igual a 10. Esta forma de trabajar puede dar la sensación de que las computadoras parecen comprender un lenguaje natural; en realidad lo hacen de una forma rígida y sistemática, sin que haya cabida, por ejemplo, para ambigüedades o dobles sentidos. Ejemplo:

 {Lenguaje Pascal}
 program suma; 
 
 var x,s,r:integer; {declaración de las variables}                                                             
 begin {comienzo del programa principal}                                                                  
     writeln('Ingrese 2 números enteros');{imprime el texto}
     readln(x,s);  {lee 2 números y los coloca en las variables x y s}
     r:= x + s; {suma los 2 números y coloca el resultado en r}
     writeln('La suma es  ',r);  {imrpime el resultado}                                             
     readln;
 end.{termina el programa principal}

Ese es el lenguaje Pascal, muy utilizado por principiantes al aprender a programar.

 

 

(Textos tomados : De Wikipedia, la enciclopedia libre)

 
 
 
Nac Computación - Córdoba - ARGENTINA - Año 2009 visitantes