Historia y evolución de los lenguajes de Programación
Instrucciones al ordenador
Resolver problemas o ejecutar una misión
Unico lenguaje que entiende el microprocesador al inicio
Propio código binario, denominado lenguaje máquina o código
Era muy lenta y tediosa
Conlleva a gran número de errores,mas la depuración
En los 50 se creo una notación simbólica
Denominada código de ensamble
Nuevos lenguajes introducidos por los nuevos ordenadores
Llamados de alto nivel, tienen una estructura que se adapta más al pensamiento humano que a la
forma de trabajar del ordenador
Por ejemplo, seguro que le suenan lenguajes
como BASIC, PASCAL, C, etc.
Interpretes y compiladores
Interprete
Traduce instrucción a instrucción y, de esta forma, favorece la interactividad, la depuración y puesta
a punto del programa, la ejecución inmediata de una orden, etc
Compilador
El compilador traduce todo el programa de golpe, dejándolo listo para ser ejecutado3
Ejemplos
Por ejemplo, entre los lenguajes que suelen ser
interpretados, se encuentran BASIC, LOGO
Por ejemplo, entre los lenguajes que siempre
son compilados se pueden destacar PASCAL,
FORTRAN, COBOL, etc.
Fortran
Década de los 50 John Backus
Desarrollo el Programa SPEEDCODING , tomandolo como base en 1954,
se creo para este un lenguaje en 1956 se término este compilador
llamado FORTRAN (FORmula - TRANslator)
Esta destinado a la resolución
de problemas científico-técnicos
Sus programas carecen de
estructuración y son difíciles de seguir
COBOL
Finales de los 50
Departamento de defensa patrocino una conferencia sobre
lenguajes de programación llamada CODASYL en 1959 fruto
de esta conferencia se creo COBOL (COmmon Business
Oriented Languaje)
Orientado a funciones
administrativas
Gran portabilidad y
legibilidad
BASIC
John G. Kemeny y Thomas E. Kurtz 1964
Creado para que pudiera introducirse a sus estudiantes en
tiempo compartido llamado Basic por su sencillez de uso
tenia gran popularidad debido a su sencillez y su poca
memoria de usuario.
El más difundido aplicado tanto en tareas
de Gestión como en aplicaciones científicas
Lenguaje sencillo de aprender y su
intérprete utilizaba poca memoria
LOGO
Seymour Papert y el pedagogo Jean Piaget en 1980
Papert lo fue diseñando para los alumnados menores
pudieran programar a los ordenadores y no estos a
ellos, una vez terminado lo dio a conocer mediante su
libro Desafio a la Mente programación gráfica mediante
la Geométrica de la tortga
Acogido a ámbitos educativos
especialmente primaria y secundaria
Sencillo de manejar y era un programador
sin mucha matemática y era gráfico
PASCAL
Niklaus Wirth 1983 se estandarizo
Creación de un nuevo lenguaje para facilitar la
programación sin que dejara de ser rápido
siguiendo pautas estructuradas fue derivación
de ALGOL
Acceso a información teórica
para cualquier área o utilidad
Es el lenguaje más sencillo que posibilita el acceso a información
teórica: descomposición modular, recursividad, punteros etc.
PROLOG
1973 Alain Comerauer y Phillippe
Rousel (inteligencia artificiall
Se le llamo a ese lenguaje PROLOG (PROgramation
LOGique) en este se proporcionan al ordenador una
serie de conocimientos sobre un tema, junto con una
serie de reglas y el programa contesta todas las
preguntas sobre el tema siempre que las respuestas
puedan deducirse lógicamente de los conocimientos
dados al inicio
No esta basado en órdenes si no
descripciones
Permite resolver problemas lógicos,
desarrollar sistemas expertos, investigar en
la comprensión del lenguaje humano
ADA
Jean Ichbiah 1975
Nombre clave Green
En un primer momento se le dio el nombre
de DoD-1 pero acabo cambiándose por ADA
en honor a Ada Lovelace
Sel el reprocha ser un tanto complejo,
estricto
Apropiado solo para el desarrollo de
grandes programas
JAVA
James Gosling 1990
Bill Joy vio que era interesante para internet y propuso
modificarlo para el nuevo medio ya que este por el
momento estaba aparcado y en agosto de 1995 con el
nombre de Java se le dio a conocer a la sociedad
Lento en su primera
ejecución pero poco a poco
era mas popular
Es relativamente sencillo y potente
para cualquier plataforma y ademas
fiable y seguro manteniendo alejado a
los virus