ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Historia de lenguajes de programación de computadoras


Enviado por   •  29 de Agosto de 2017  •  Tarea  •  2.361 Palabras (10 Páginas)  •  277 Visitas

Página 1 de 10

Historia de lenguajes de programación de computadoras

Desde la invención del motor de diferencia de Charles Babbage en 1822, las computadoras han requerido un medio de instruirlos para realizar una tarea específica. Esto significa que se conoce como un lenguaje de programación. Los lenguajes de la computación fueron compuestos primero de una serie de pasos para cablear un programa en particular; Estos se transformaron en una serie de pasos introducidos en la computadora y luego ejecutados; Más tarde estos lenguajes adquirieron características avanzadas como ramificación lógica y orientación a objetos. Los lenguajes informáticos de los últimos cincuenta años han venido en dos etapas, las primeras lenguas principales y las segundas lenguas principales, que están en uso hoy en día.

Al principio, el motor de diferencias de Charles Babbage sólo podía hacerse para ejecutar tareas cambiando los engranajes que ejecutaban los cálculos. Así, la forma más temprana de un lenguaje informático era el movimiento físico. Finalmente, el movimiento físico fue reemplazado por señales eléctricas cuando el gobierno estadounidense construyó el ENIAC en 1942. Siguió muchos de los mismos principios del motor de Babbage y por lo tanto, sólo podía ser "programado" preajustando interruptores y recableando todo el sistema para cada nuevo " Programa "o cálculo. Este proceso resultó ser muy tedioso.

En 1945, John Von Neumann trabajaba en el Instituto de Estudios Avanzados. Desarrolló dos conceptos importantes que afectaron directamente el camino de los lenguajes de programación informática. La primera era conocida como "técnica de programa compartido" (www.softlord.com). Esta técnica afirmó que el hardware de la computadora real debe ser simple y no necesita ser cableado a mano para cada programa. En su lugar, las instrucciones complejas se deben utilizar para controlar el hardware simple, lo que le permite ser reprogramado mucho más rápido.

El segundo concepto era también extremadamente importante para el desarrollo de lenguajes de programación. Von Neumann lo llamó "transferencia de control condicional" (www.softlord.com). Esta idea dio lugar a la noción de subrutinas, o pequeños bloques de código que se podía saltar a cualquier orden, en lugar de un solo conjunto de pasos ordenados cronológicamente para el ordenador a tomar. La segunda parte de la idea declaró que el código de computadora debería ser capaz de derivar basado en declaraciones lógicas como IF (expresión) ENTONCES, y en bucle como con una instrucción FOR. La "transferencia de control condicional" dio lugar a la idea de "bibliotecas", que son bloques de código que pueden ser reutilizados una y otra vez. (Actualizado el 1 de agosto de 2004: Konrad Zuse, un alemán, inventó sus propios sistemas informáticos de forma independiente y desarrolló muchos de los mismos conceptos, tanto en sus máquinas como en el lenguaje de programación Plankalkul. Conocido hasta mucho más tarde.Para obtener más información, consulte este sitio web: http://www.epemag.com/zuse/ , o las entradas en Wikipedia: Konrad Zuse y Plankalkul .)

En 1949, unos años después de la obra de Von Neumann, apareció el código de idioma Shortcut (www.byte.com). Era el primer lenguaje de computadora para los dispositivos electrónicos y requirió que el programador cambiara sus declaraciones en 0 y 1 a mano. Sin embargo, fue el primer paso hacia los lenguajes complejos de hoy. En 1951, Grace Hopper escribió el primer compilador, A-0 (www.byte.com). Un compilador es un programa que convierte las sentencias del lenguaje en 0 y 1 para que la computadora entienda. Esto llevó a la programación más rápida, ya que el programador ya no tenía que hacer el trabajo a mano.

En 1957, la primera de las principales lenguas apareció en FORTRAN. Su nombre significa FORmula TRANslating system. El lenguaje fue diseñado en IBM para la computación científica. Los componentes eran muy simples y proporcionaban al programador un acceso de bajo nivel a las computadoras. Hoy en día, este lenguaje sería considerado restrictivo, ya que sólo incluía IF, DO y GOTO declaraciones, pero en el momento, estos comandos fueron un gran paso adelante. Los tipos básicos de datos en uso hoy en día tuvieron su inicio en FORTRAN, que incluyeron variables lógicas (TRUE o FALSE) y números enteros, reales y de doble precisión.

Aunque FORTAN era bueno en el manejo de números, no era tan bueno en la manipulación de entrada y salida, lo que importaba más a la informática de negocios. La informática empresarial comenzó a despegar en 1959, y debido a esto, COBOL fue desarrollado. Fue diseñado desde el principio como el idioma para los hombres de negocios. Sus únicos tipos de datos eran números y cadenas de texto. También permitió que estos se agruparan en matrices y registros, para que los datos pudieran ser rastreados y organizados mejor. Es interesante notar que un programa COBOL se construye de manera similar a un ensayo, con cuatro o cinco secciones principales que se construyen en un conjunto elegante. COBOL declaraciones también tienen una gramática muy Inglés-como, por lo que es muy fácil de aprender. Todas estas características fueron diseñadas para que sea más fácil para el negocio promedio aprender y adoptarlo.

(Actualizado el 11 de agosto de 2004) En 1958, John McCarthy del MIT creó el lenguaje LISt Processing (o LISP). Fue diseñado para la investigación de Inteligencia Artificial (AI). Debido a que fue diseñado para un campo especializado, la versión original de LISP tenía una sintaxis única: esencialmente ninguna. Los programadores escribieron código en los árboles de análisis, que son normalmente un intermediario generado por el compilador entre una sintaxis más alta (como en C o Java) y un código de nivel inferior. Otra diferencia obvia entre este idioma (en forma original) y otros idiomas es que el tipo básico y único de datos es la lista; A mediados de la década de 1960, LISP adquirió otros tipos de datos. Una lista LISP se denotará mediante una secuencia de elementos incluidos entre paréntesis. Los programas LISP se escriben como un conjunto de listas, de modo que LISP tiene la capacidad única de modificarse a sí mismo, y por lo tanto crecer por sí mismo. La sintaxis LISP era conocida como "Cambridge Polish", ya que era muy diferente de la lógica booleana estándar (Wexelblat, 177):

    X V y - Cambridge Polonia, lo que se utilizó para describir el programa LISP

    OR (x, y) - notación de prefijo entre paréntesis, lo que se usó en el programa LISP

    X OR y - lógica booleana estándar

LISP permanece en uso hoy debido a su naturaleza altamente especializada y abstracta.

El lenguaje Algol fue creado por un comité para uso científico en 1958. Su principal contribución es ser la raíz del árbol que ha llevado a lenguajes como Pascal, C, C ++ y Java. También fue el primer idioma con una gramática formal, conocida como Forma de Backus-Naar o BNF ( McGraw-Hill Enciclopedia de Ciencia y Tecnología , 454). Aunque Algol implementó algunos conceptos novedosos, como la llamada recursiva de funciones, la siguiente versión del lenguaje, Algol 68, se volvió hinchada y difícil de usar. Esto condujo a la adopción de lenguajes más pequeños y más compactos, como Pascal.

...

Descargar como (para miembros actualizados) txt (15 Kb) pdf (100 Kb) docx (16 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com