- Back to Home »
- 1.2 Evolución de los Lenguajes de Programación
Posted by : Unknown
viernes, 28 de febrero de 2014
1.2.1 Definición, características y funciones de los lenguajes de programación.
Un lenguaje de programación consiste en un conjunto de órdenes o comandos que describen el proceso deseado. Cada lenguaje tiene sus instrucciones y enunciados verbales propios, que se combinan para formar los programas de cómputo. Los lenguajes de programación no son aplicaciones, sino herramientas que permiten construir y adecuar aplicaciones.
Características.
• Facilitan la tarea de programación, ya que disponen de formas adecuadas que permiten ser leídas y escritas por personas.
• Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona.
• Son independientes de las computadoras a utilizar.
• Describe el conjunto de acciones consecutivas que un equipo debe ejecutar.
• Permite mayor portabilidad
1. Lenguajes de Máquina
2. Lenguajes ensambladores
3. Lenguajes de alto nivel
4. Lenguajes naturales.
LENGUAJE DE MAQUINA.
El lenguaje máquina, el de mas bajo nivel, representa datos e instrucciones con dígitos binarios (os y 1s), y el elemento ejecutor es la circutería misma de la computadora. Al principio de la comunicación, cada máquina tenia su propio lenguaje, y los programadores tenían sistemas redimentarios para combinar números que representaran instrucciones simples como sumar o comparar. Los métodos de programación con este lenguaje son tediosos e imprácticos, por lo que la comunidad del cómputo se movió rápidamente para desarrollar lenguajes ensambladores.
LENGUAJES ENSAMBLADORES.
En su momento, los lenguajes ensambladores constituyeron un gran avance, en lugar de usar ceros y unos, se utilizan códigos memonicos( para ayudar a la memoria) o abreviaturas fáciles de recordad para las instrucciones. Para usar un lenguaje ensamblador se requiere un lenguaje traductor que convierta los programas en ensamblador a lenguaje máquina que es el único que comprende la computadora. Este traductor se llama lenguaje ensamblador. Aún cuando los ensambladores presentaron un paso adelante, todavía tenían muchos inconvenientes, por ejemplo, que son detallados en extremo y su programación es tediosa, repetitiva y propensa a error.
LENGUAJE DE ALTO NIVEL.
La investigación sobre los lenguajes de alto nivel se inicia en 1945, con el ingeniero alemán Konrad Zuse, pero es hasta el inicio de los 60's que se generaliza su uso, transformando radicalmente la actividad de la programación. Estos lenguajes se asemejan mas a la lengua humana, particularmente el inglés, con menos detallados y con menos declaraciones describen tareas más complejas para la computadora. Como resultado, los programadores logran trabajos de mayor alcance y con menos esfuerzo. Obviamente, se requiere de un traductor de las declaraciones simbólicos de un lenguaje de alto nivel al lenguaje máquina ejecutable por la computadora, estos traductores se llaman compiladores.
Una ventaja de los lenguajes de alto nivel es que se pueden trasladar de una máquina a otra con pocas o nulas modificaciones. Entre los lenguajes de esta generación se encuentran los de propósito general como BASIC, FORTRAN y COBOL, que han sido muy populares, además se encuentran PASCAL, C y sus derivados.
LENGUAJE NATURAL
Se llaman así por su acercamiento a la lengua escrita. El uso de un lenguaje natural con una base de conocimientos produce un sistema basado en el conocimiento. Una clase de estos sistemas son los sistemas expertos, que son base de la inteligencia artificial.
CRONOLOGÍA
FECHA
|
LENGUAJE
|
ACONTECIMIENTO
|
1953
|
FORTRAN
|
Job Backus propone el desarrollo de un nuevo lenguaje
|
1954
|
FORTRAN
|
Un equipo de IBM comienza a trabajar en el FORTRAN
|
1957
|
FORTRAN
|
IBM desarrolla la primera versión
|
1959
|
LISP
|
El profesor John McCarthy y sus alumnos desarrolla el LISP
|
1960
|
ALGOL
|
Se reúnen representantes europeos y de EEUU para la creación de un nuevo lenguaje
|
1960
|
COBOL
|
Fue creado COBOL
|
1962
|
APL
|
Se publica el libro de Kenneth Iverson “A Programming Language
|
Mediado de los 60
|
APL
|
El APL es implantado por IBM en una versión conocida como APL/360
|
1965
|
BASIC
|
Aparece BASIC
|
1966
|
FORTRAN
|
Aparece el FORTRA IV
|
1968
|
ALGOL
|
Se implemento una nueva versión multi-proposito
|
Finales de los 60
|
APL
|
Está disponible para el mercado en general
|
1970
|
PASCAL
|
Niklaus Wirth diseña PASCAL
|
1972
|
PROLOG
|
Se desarrolla en la Universidad de Aix-Marsailles en Francia.
|
1972
|
C
|
Dennis Ritchie crea el lenguaje C.
|
1977
|
FORTRAN
|
Aparece el FORTRAN 77
|
Finales de los 70
|
MODULA-2
|
Niklaus Wirth dirige el desarrollo de MODULA-2
|
Principio de los 80
|
C++
|
Se desarrolla el lenguaje C++
|
1985
|
CLIPPER
|
Se crea CLIPPER
|
1986
|
CLIPPER
|
Aparece CLIPPER AUTUMN'86
|
1987
|
CLIPPER
|
CLIPPER SUMMER'87
|
1990
|
FORTRAN
|
Aparece el FORTRAN 90
|
Principios 90
|
JAVA
|
James Gosling y su equipo comienzan a desarrollar JAVA
|
1993
|
Visual C++
|
Se desarrolla el lenguaje Visual C++
|
1994
|
DELPHI
|
Aparece la primera versión
|
1995
|
JAVA
|
Se lanza al mercado JAVA
|
1999
|
DELPHI
|
Aparece Delphi 5.0 para windows 98 NT/2000
|