Evolucion de los lenguajes de programacion

Solo disponible en BuenasTareas
  • Páginas : 8 (1919 palabras )
  • Descarga(s) : 4
  • Publicado : 6 de junio de 2010
Leer documento completo
Vista previa del texto
EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN:
* Lenguajes de primera generación
* Lenguajes de segunda generación
* Lenguajes de tercera generación
* Lenguajes de cuarta generación
* Lenguajes de programación orientados a objetos
* Smalltalk
* C++
* Java
* Lenguajes de programación visual
* Lenguajes de quinta generación

LENGUAJES DE PRIMERA GENERACIÓN
Loconstituyen los lenguajes maquina. Estos se consideran como de bajo nivel por que no existe un programa de codificación menos complicado que el que utiliza los símbolos binarios 1 y 0.

Ascii, utiliza ceros y unos para representar letras del alfabeto. Como este es el lenguaje del CPU, los archivos de texto traducidos a los grupos binarios. ASCII pueden leerse por casi cualquier plataforma desistemas de computadoras.

LENGUAJES DE SEGUNDA GENERACIÓN
A estos se les denominó lenguaje ensamblador. Los lenguajes ensambladores usan códigos como a para agregar o mvc para mover, y así sucesivamente. Los programas de software de sistemas tales como los sistemas operativos y los programas de utilidad se escriben con frecuencia en un lenguaje ensamblador.

LENGUAJES DE TERCERA GENERACIÓNEstos son más fáciles de aprender y usar que los lenguajes maquina y el lenguaje ensamblador, pues su similitud con la comunicación y comprensión humana cotidiana es mayor. Enunciados, Print, Total sales, Read normal Pay etc. Aunque son más fáciles de programar, no son tan eficientes en términos de rapidez operacional y memoria.

LENGUAJES DE TERCERA GENERACIÓN
Son relativamente independientesdel hardware de la computadora. Esto significa que el mismo programa puede utilizarse en varias computadoras diferentes de distintos fabricantes

LENGUAJES DE CUARTA GENERACIÓN
Son lenguajes que se relacionan menos con procedimientos y que son aun más parecidos al inglés que los lenguajes de tercera generación. Algunas características incluyen capacidades de consulta y base de datos, de creaciónde códigos y capacidades gráficas.

Ejemplos: Visual C++, Visual Basic, Power Builder, Delphi, Forte y muchos otros.

Lenguajes de consulta son utilizados para hacer preguntas ala computadora con frases parecidas a las de un idioma, ejemplo el inglés.
Lenguaje de consulta estructurado. Lenguaje estándar que a menudo se usa para realizar consultas y manipulaciones a la base de datos.LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS
Permiten la interacción de objetos de programación incluyendo elementos de datos y las acciones que se realizan en ellos. Un objeto denotar datos respecto a un empleado y todas las operaciones que se pudieran realizar sobre los datos (cálculo de nóminas). En la programación orientada al objeto, los datos, instrucciones y otros procedimientos deprogramación se agrupan en un elemento denominado objeto.
* Encapsulación. Receso de reagrupar elementos dentro de un objeto.
* Polimorfismo. Receso que le permite al programador desarrollar una rutina o grupo de actividades que operaran sobre objetos múltiples.
* Herencia. Propiedad utilizada para describir objetos en un grupo de este tomando características de otros en el mismo grupo o clase deobjetos.
* Código reutilizable. Código de instrucciones dentro de un objeto que se puede usar repetidamente en diferentes programas de diversas aplicaciones.

SMALLTALK
Lenguaje de programación amplio uso, orientado a objetos.

C++
Es una versión mejorada del lenguaje de programación “c” original. Es un lenguaje de tiempo real, de propósito general, que se ha utilizado paraaplicaciones empresariales y científicos.

JAVA
Proporciona a los programadores un ambiente de programación con gran capacidad y las condiciones para desarrollar aplicaciones de trabajo a través de Internet.
Para desarrollar pequeñas, Apletts, las cuales pueden insertarse en las páginas Web Internet. Incluye un depurador, un generador de documentación, un compilador, y un visualizador, para ejecutar...
tracking img