Lenguajes de programación
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.
LENGUAJE | ORIGEN DEL NOMBRE | AÑO | USOS/COMENTARIOS |
ADA | Augusta ADA Byron (Lady Lovelace) | 1979 | Derivado de Pascal, utilizado principalmente por los militares. |
ALGOL | ALGOrithmic Language (Lenguaje ALGOL algorítmico) | 1960 | Primer lenguaje de programación procedural estructurado, utilizado sobre todo para resolver problemas matemáticos. |
APL | A Programming Language (Un lenguaje de programación) | 1961 | Lenguaje interpretado que utiliza un amplio conjunto de símbolos especiales y que se caracteriza por su brevedad. Utilizado fundamentalmente por los matemáticos. |
BASIC | Beginners All-Purpose Symbolic Instruction Code(Código de instrucciones simbólicas multipropósito para principiantes) | 1965 | Lenguaje de programación de alto nivel, utilizado con frecuencia por programadores principiantes. |
C | Predecesor del lenguaje de programación B, fue desarrollado en Bell Laboratory, en 1972 | 1972 | Lenguaje de programación compilado y estructurado, que suele utilizarse en numerosos lugares de trabajo porque sus programas pueden transferirse fácilmente entre distintos tipos de computadoras. |
COBOL | COmmon Business-Oriented Language (Lenguaje simbólico de programación orientado a aplicaciones comerciales) | 1959 | Lenguaje de programación semejante al idioma inglés, que hace hincapié en las estructuras de datos. De amplia utilización, principalmente en empresas. |
FORTH | Lenguaje de cuarta (FOuRTH) generación | 1970 | Lenguaje estructurado e interpretado de fácil ampliación. Ofrece una alta funcionalidad en un espacio reducido. |
FORTRAN | FORmula TRANslation (Traducción de fórmulas) | 1954 | Diseñado en un principio para usos científicos y de ingeniería, se trata de un lenguaje compilado de alto nivel que hoy se utiliza en numerosos campos. Precursor de diversos conceptos, como las variables, las instrucciones condicionales y las subrutinas compiladas por separado. |
LISP | LISt Processing (Procesamiento de listas) | 1960 | Lenguaje de programación orientado a la generación de listas, utilizado principalmente para manipular listas de datos. Lenguaje interpretado que suele utilizarse en las investigaciones y está considerado como el lenguaje estándar en proyectos de inteligencia artificial. |
LOGO | Derivado del griego logos, ‘palabra’. | 1968 | Lenguaje de programación que suele utilizarse con niños. Presenta un sencillo entorno de dibujo y varias prestaciones de mayor nivel del lenguaje LISP. Fundamentalmente educativo. |
Modula-2 | MODUlar LAnguage-2, diseñado como fase secundaria de Pascal (diseñados ambos por Niklaus Wirth) | 1980 | Lenguaje que hace hincapié en la programación modular. Es un lenguaje de alto nivel basado en Pascal, que se caracteriza por la ausencia de funciones y procedimientos estandarizados. |
Pascal | Blaise PASCAL, matemático e inventor del primer dispositivo de computación. | 1971 | Lenguaje compilado y estructurado basado en ALGOL. Agrega tipos y estructuras de datos simplificando la sintaxis. Al igual que el C, se trata de un lenguaje de programación estándar para microcomputadoras. |
PILOT | Programmed Inquiry, Language Or Teaching (Consulta, lenguaje o aprendizaje de investigación programada) | 1969 | Lenguaje de programación utilizado fundamentalmente para crear aplicaciones destinadas a instrucciones asistidas por computadora. Se caracteriza por utilizar un mínimo de sintaxis. |
PL/1 | Programming Language 1 (Lenguaje de programación uno) | 1964 | Diseñado para combinar las principales virtudes del FORTRAN, COBOL y ALGOL, se trata de un lenguaje de programación complejo. Compilado y estructurado, es capaz de gestionar errores y de procesar multitareas, y se emplea en entornos académicos y de investigación. |
No hay comentarios:
Publicar un comentario