Contenidos
Ejemplos de lenguajes de programación de segunda generación
Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes: “Generaciones de lenguajes de programación” – noticias – periódicos – libros – scholar – JSTOR (noviembre de 2015) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)
Los lenguajes de programación se han clasificado en varias generaciones de lenguajes de programación. Históricamente, esta clasificación se utilizaba para indicar la potencia creciente de los estilos de programación. Los autores posteriores han redefinido en cierta medida los significados, ya que las distinciones que antes se consideraban importantes han perdido importancia en la práctica actual.
Un lenguaje (de programación) de primera generación (1GL) es una agrupación de lenguajes de programación que son lenguajes de nivel de máquina utilizados para programar ordenadores de primera generación. Originalmente, no se utilizaba ningún traductor para compilar o ensamblar el lenguaje de primera generación. Las instrucciones de programación de la primera generación se introducían a través de los interruptores del panel frontal del sistema informático.
Qué lenguaje se utiliza en la segunda generación de ordenadores
El lenguaje ensamblador o assembler fue la segunda generación de lenguaje informático. A finales de los años 50, este lenguaje se hizo popular. El lenguaje ensamblador se compone de letras del alfabeto. Esto hace que la programación sea mucho más fácil que intentar programar una serie de ceros y unos. Como ayuda adicional a la programación, el lenguaje ensamblador hace uso de mnemotecnias, o ayudas a la memoria, que son más fáciles de recordar para el programador humano que los códigos numéricos.
El lenguaje de segunda generación surgió gracias a los esfuerzos de programación de Grace Hopper, una informática y oficial de la Marina estadounidense. Hopper desarrolló FLOW-MATIC, un lenguaje que facilitaba la programación a los investigadores navales que utilizaban el ordenador ENIAC en los años 40. FLOW-MATIC utilizaba un lenguaje basado en el inglés, en lugar del lenguaje de encendido y apagado que entendía el ordenador. FLOW-MATIC fue uno de los primeros lenguajes informáticos de “alto nivel”. Un lenguaje informático de alto nivel es aquel que es más fácil de usar para los humanos, pero que puede ser traducido por otro programa (llamado compilador) a un lenguaje que un ordenador pueda interpretar y actuar.
La segunda generación de ordenadores está hecha
La idea de las “generaciones” de lenguajes de programación parece haber surgido como una jerga de marketing, especialmente en torno a la época de los llamados lenguajes de “cuarta generación”. Las distinciones propuestas implican que las tendencias en la popularidad de los lenguajes son progresivas en lugar de estar impulsadas por una combinación de modas de marketing y requisitos cambiantes.
Sin embargo, cada vez es más obvio que este es el caso: aunque hay una amplia tendencia general hacia una mayor abstracción del hardware, no es monótona. Por ejemplo, véase el declive de la popularidad del lenguaje más abstracto Lisp en favor de los lenguajes más cercanos al hardware C y C++ en los años 80 y 90. Tampoco hay una tendencia determinada hacia la especificidad de la aplicación; véase, por ejemplo, la desaparición de COBOL de propósito especial en favor de Java de propósito general en las aplicaciones empresariales.
Por supuesto, los cambios en la popularidad de los lenguajes no se deben exclusivamente al marketing. COBOL carece de bibliotecas estándar para comunicarse con los clientes de Internet; Java sí las tiene. A medida que hablar con Internet se vuelve más importante para el dominio del problema, el uso migra a un lenguaje donde es natural: Java. Lo mismo ocurre en otros ámbitos: la programación de las ciencias biológicas, antes dominada por Fortran, adquiere la necesidad de procesar textos debido a la creciente importancia de la genómica, y comienza a migrar a Perl. Estos cambios no son hacia una mayor especificidad de la aplicación, sino hacia una mayor adecuación a los requisitos cambiantes de la misma.
¿Cuál de los siguientes lenguajes de programación partió de la segunda generación
Stephen H. Kaisler ha sido un científico investigador de varias empresas pequeñas que trabajan en la comunidad de Defensa de EE.UU. Ha trabajado como director de programas en DARPA y como director de arquitectura de sistemas y asesor técnico del sargento de armas del Senado de los Estados Unidos. El Dr. Kaisler ha impartido clases a tiempo parcial en el Departamento de Informática de la Universidad George Washington durante 38 años y en el programa MS in Information Science Technology (MSIST) de la Escuela de Negocios de la GWU. Es autor de más de 40 artículos técnicos y seis libros sobre sistemas operativos, sistemas de gestión de bases de datos, Interlisp, big data, paradigmas de software y máquinas informáticas históricas. Se licenció en Física y obtuvo un máster en Informática por la Universidad de Maryland, College Park, Estados Unidos, y un doctorado en Informática por la Universidad George Washington, Estados Unidos. El Dr. Kaisler es miembro del IEEE, la ACM, la AAAI, la AIS y la American Physical Society (APS).