Competencia
Es importante que distingas perfectamente dos conceptos básicos que están íntimamente relacionados: Hardware y Software.
Hardware es el conjunto de dispositivos físicos, conectados entre sí, que componen el ordenador (unidad central, monitor, teclado, ratón, impresora, etc...). Dentro de los componentes Hardware de un ordenador,debemos distinguir fundamentalmente entre: o Unidad central: Controla el funcionamiento de todos los dispositivos y en ella se procesa la información. Dispositivos de entrada: Permiten al usuario comunicarse con el ordenador. Por ejemplo, el teclado. Dispositivos de salida: con ellos el ordenador se comunica con el usuario. Por ejemplo, la pantalla.
Software es el conjunto de programas yaplicaciones que permiten utilizar el hardware. Cada programa hace que el ordenador trabaje de una manera predeterminada, para conseguir los fines que el usuario desea. A su vez, podemos distinguir dos clases principales de software: Sistemas operativos: También denominado software básico. Son los programas principales para que el ordenador pueda funcionar. Son los encargados de controlar elfuncionamiento del hardware, la información del usuario, etc. Hay varios sistemas operativos, como las versiones de Windows o Linux. Programas de aplicación: Son los programas que permiten al usuario realizar tareas con el ordenador, pero necesitan tener como base un sistema operativo; ellos, por sí solos, no podrían funcionar. Hay de varias clases y realizan tareas muy diversas (edición de textos, diseñográfico, gestión de empresas, Internet...).
Definición de 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, y 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 sifuesen sinónimos, no es del todo correcto, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML que es un lenguaje para el marcado de páginas web. Un lenguaje de programación permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomarbajo 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.
La elección de un lenguaje de programación depende de sus conocimientos del lenguaje y del ámbito de la aplicación que está generando. Las aplicaciones de pequeño tamaño se suelen crear utilizando un único lenguaje,y es frecuente implementar aplicaciones grandes utilizando varios lenguajes.
Historia de los lenguajes de programación
Los primeros lenguajes de programación surgieron de la idea de Charles Babagge, la cual se le ocurrió a este hombre a mediados del siglo XIX. Era un profesor matemático de la universidad de Cambridge e inventor ingles, que al principio del siglo XIX predijo muchas de lasteorías en que se basan los actuales ordenadores. Consistía en lo que él denominaba la maquina analítica, pero que por motivos técnicos no pudo construirse hasta mediados del siglo XX. Con él colaboro Ada Lovedby, la cual es considerada como la primera programadora de la historia, pues realizo programas para aquélla supuesta maquina de Babagge, en tarjetas perforadas. Como la maquina no llego nunca aconstruirse, los programas de Ada, lógicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida de la programación, sobre todo si observamos que en cuanto se empezó a programar, los programadores utilizaron las técnicas diseñadas por Charles Babagge, y Ada, que consistían entre otras, en la programación mediante tarjetas perforadas. A pesar de ello, Ada ha permanecido como la...
Regístrate para leer el documento completo.