Академический Документы
Профессиональный Документы
Культура Документы
Entre los antecesores más directos de la computadora está la MARK 1, y la ENIAC en cuyos
proyectos intervino John Von Newmann, quien aportó el concepto de programa, ya olvidado,
además de aportar ideas de relevancia, que con base en ellas funcionan prácticamente todas
las computadoras actuales, entre ellas el de que la computadora trabaje con sistema en base
dos, es decir con los números 0 y 1, y no en base diez, el sistema que nosotros manejamos.
Por sus ideas y aportaciones se podría considerar a John Von Newmann, como el inventor de
las computadoras modernas.
PRIMERA GENERACION
Esta generación abarca desde los inicios del año 1945 hasta unos diez años después. Durante
ella la tecnología electrónica era en base de bulbos y la comunicación (en términos de
computadoras) se hacía en el nivel más bajo que puede existir, el lenguaje máquina.
Los principales avances que se dieron en esta generación fueron los siguientes:
SEGUNDA GENERACION
En el año 1955, la electrónica tuvo un gran avance, que fue la sustitución de los bulbos por
el transistor.
Estos tenían muchas ventajas, gracias a que consumían menos energía eléctrica y reducía el
tamaño de las computadoras. Además, también ahora se iban a programar las computadoras
con lenguaje de alto nivel y no con lenguaje máquina. Es decir, con una serie de instrucciones,
más fáciles de comprender que el lenguaje máquina.
Varias compañías productoras aparecieron como CDC que fabricaba computadoras grandes
y veloces; RCA que ofrecía una máquina que se manejaba con lenguaje COBOL, enfocado a
programas de tipo administrativo.
Además, apareció otro lenguaje llamado FORTRAN, traductor de fórmulas, que hasta la fecha
es empleada en labores de ingeniería.
Esta segunda generación duró pocos años, porque pronto hubo nuevos avances y porque lo
que haría IBM en 1964, marcaría el inicio de una nueva generación de computadoras.
TERCERA GENERACION
Poco después, IBM puso a la venta su serie 370, que era más rápida y potente, gracias a los
circuitos integrados de alto rendimiento. Mientras seguía avanzando la microelectrónica,
apareció la cuarta generación.
Los lenguajes:
o 1964 - BASIC
o 1964 - PL/I
o 1967 - BCPL (precursor de C)
o ALGOL 8
o PASCAL
o MODULA
CUARTA GENERACION
El período comprendido entre finales de 1960 y finales de 1970 trajo un gran florecimiento
de lenguajes de programación. La mayoría de los paradigmas de lenguajes de programación
más importantes y actualmente en uso se inventaron en este período:
1970 - Forth
1972 - C
1972 - Smalltalk
1972 - Prolog
1973 - ML
1975 - Scheme
1978 - SQL (inicialmente sólo un lenguaje de consulta, posteriormente ampliado con
construcciones de programación)
QUINTA GENERACION
La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En
vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas
en la década anterior. C++ combinaba la programación orientada a objetos y la
programación de sistemas
Algunos lenguajes importantes que se desarrollaron en este período son:
1990:
Con la apertura de una plataforma totalmente nueva para los sistemas informáticos, Internet
creó una oportunidad adoptar nuevos lenguajes. En particular, el lenguaje de programación
Java se hizo popular debido a su pronta integración con el navegador web Netscape
Navigator, y varios lenguajes de scripting alcanzaron un amplio uso en el desarrollo de
aplicaciones personalizadas para servidores web.
Algunos lenguajes importantes que se desarrollaron en este período son:
1990 - Haskell
1991 - Python
1991 - Visual Basic
1991 - HTML (lenguaje de marcado de hipertexto)
1993 - Ruby
1993 - Lua
1994 - CLOS (parte del ANSI Common Lisp)
1995 - Java
1995 - Delphi (Object Pascal)
1995 - JavaScript
1995 - PHP
1996 - WebDNA
1997 - Rebol
1999 - D
TENDENCIAS ACTUALES:
2000 - ActionScript
2001 - C#
2001 - Visual Basic .NET
2002 - F#
2003 - Groovy
2003 - Scala
2003 - Factor
2007 - Clojure
2009 - Go
2011 - Dart
Los lenguajes de programación son lenguajes creado por el ser humano para poder
comunicarse con las computadoras. Así podríamos decir que lenguaje de programación es el
conjunto de símbolos y palabras que permiten al usuario de una computadora darle
instrucciones y órdenes para que la computadora los ejecute.
EXISTEN DIFERENTES CLASES O TIPOS DE LENGUAJES DE PROGRAMACIÓN:
Con estos dos únicos dígitos, también conocidos como bits, se forman lo que se conoce como
cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las
instrucciones, y a través de estas instrucciones el microprocesador de la computadora
entiende nuestras peticiones. El lenguaje máquina fue el primer lenguaje de programación.
Este lenguaje de programación dejo de utilizarse por su gran dificultad y por la facilidad para
cometer errores al escribir las cadenas binarias.
2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el
lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el
lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que
trato de sustituir el lenguaje máquina por otro lenguaje que fuese más parecido al de los
seres humanos.
En este lenguaje se conoce como programa fuente, que traduce las instrucciones a un
programa escrito en lenguaje ensamblador por el programador, y programa objeto es la
traducción a lenguaje máquina del programa fuente.
Los lenguajes de este tipo pueden crear programas muy rápidos, pero son difíciles de
aprender, son específicos de cada procesador (de cada máquina), si nos llevamos el
programa a otro computador será preciso reescribir el programa desde el comienzo.
Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan
palabras o comandos del lenguaje natural, generalmente del inglés. Este es el caso del BASIC,
el lenguaje de programación más conocido.