Introduccion ala programacion por computadora.

Solo disponible en BuenasTareas
  • Páginas : 35 (8582 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de septiembre de 2012
Leer documento completo
Vista previa del texto
-------------------------------------------------
Introducción a la programación por computadora.
-------------------------------------------------
Desarrollo Histórico
Para crear un programa, y que la computadora interprete y ejecute las instrucciones escritas en él, debe usarse un Lenguaje de programación.
En sus inicios las computadoras interpretaban sólo instrucciones en un lenguajeespecífico, del más bajo nivel, conocido como código máquina, siendo éste excesivamente complicado para programar. De hecho sólo consiste en cadenas de números 1 y 0 (Sistema binario).
Para facilitar el trabajo de programación, los primeros científicos que trabajaban en el área decidieron remplazar las instrucciones, secuencias de unos y ceros, por palabras o letras provenientes del inglés;codificándolas así y creando un lenguaje de mayor nivel, que se conoce como Assembly o lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje ensamblador es básicamente lo mismo que hacerlo en lenguaje máquina, pero las letras y palabras son bastante más fáciles de recordar y entender que secuencias de números binarios.
A medidaque la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método sencillo para programar. Entonces, se crearon los lenguajes de alto nivel. Mientras que una tarea tan trivial como multiplicar dos números puede necesitar un conjunto de instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará con solo una. Una vez que se termina deescribir un programa, sea en ensamblador o en un lenguaje de alto nivel, es necesario compilarlo, es decir, traducirlo a lenguaje máquina.

Evolución de los lenguajes de programación.

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 | IBMdesarrolla 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ónconocida 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 ellenguaje 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 | JamesGosling 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 |

Clasificación de los lenguajes de programación.

* Lenguajes procedurales.
Establecen como debe ejecutarse una tarea,dividiéndola en partes que especifican como realizar cada una de las subtareas asociadas. Estos lenguajes se fundamentan en el uso de variables para almacenar valores y el uso de instrucciones que indican las operaciones a realizar sobre los datos almacenados. La mayoría de los lenguajes de alto nivel son de este tipo: FORTRAN, BASIC, PASCAL, ADA, MODULA-2

* Lenguajes declarativos.
En este...
tracking img