Evoluci n de los Lenguajes de Programaci n

Páginas: 9 (2191 palabras) Publicado: 1 de septiembre de 2015
Principio del formulario

Evolución de los Lenguajes de Programación 
y Programación Orientada a Objetos

Final del formulario
 
Lenguajes de Bajo Nivel
Lenguajes de Alto Nivel
Programación Orientada a Objetos
Objetos y Clases
 
Lenguajes de Bajo Nivel
Los primeros lenguajes de programación tienen sus orígenes en las primeras computadoras digitales. En ese entonces, los lenguajes eran un reflejodirecto del hardware que controlaban. Poco a poco esto fue cambiando, de tal forma que la mayoría de los lenguajes contemporáneos son independientes de cualquier plataforma computacional.
A finales de los años cuarenta, el desarrollo incipiente de las computadoras, hizo adoptar dos conceptos fundamentales para su posterior desarrollo, cuya validez se mantiene hasta el día de hoy:
 El sistema denumeración usado por las computadoras debe ser binario en lugar de decimal, dado que es más sencillo para los componentes electrónicos el tener que representar únicamente 2 estados.
 La memoria de la computadora además de almacenar los datos de un programa, deberá almacenar el programa mismo.
En la memoria se almacenan datos enteros, a los cuales se les pueden aplicar operaciones aritméticas cuyosresultados son depositados en un registro llamado acumulador. Es posible modificar las localidades de memoria mediante una operación conocida como asignación. Las instrucciones del programa se toman de la memoria y se ejecutan de manera secuencial, a no ser que se encuentre una instrucción de salto, en cuyo caso la siguiente instrucción a ejecutar será tomada de la localidad de memoria indicadapor dicha instrucción.
Los lenguajes de programación que la computadora puede entender de manera directa son conocidos como lenguajes de máquina.
De manera simplista, a cada instrucción de lenguaje de máquina se le asigna un código de operación, el cual es un simple número. Estos códigos de operación son almacenados en la memoria en su representación binaria.
Aunque para una máquina una serie deunos y ceros es suficiente para representar un código o instrucción, para los seres humanos resulta bastante incomprensible. Es por esto que surgió una variante de lenguaje de máquina conocido como lenguaje ensamblador, en donde los códigos de operación junto con otros elementos de un programa son reemplazados por nombres simbólicos.
Aunque el lenguaje ensamblador resulta críptico, es definitivamentemás claro que su representación binaria. Sin embargo, este lenguaje aún conlleva una limitación más, y es el hecho de que cada modelo de computadora tiene un lenguaje de máquina distinto a los demás, por lo que los programas escritos para una máquina específica solamente funcionarán en ésta.
Lenguajes de Alto Nivel
Cuando las computadoras digitales se convirtieron en un producto comercial, se viola necesidad de generar programas utilizando lenguajes más sencillos de comprender para el humano que el ensamblador.
Era evidente que para superar los problemas que existían en el desarrollo de los sistemas computacionales, la programación de éstos se debería hacer a un nivel superior que el impuesto por las máquinas. Es así que surge el concepto de lenguaje de alto nivel.
Los lenguajes de altonivel ofrecen las siguientes ventajas sobre los lenguajes de bajo nivel:
Transportabilidad. Un lenguaje de alto nivel no es dependiente de una computadora específica; lo cual implica que los programas pueden correr en distintas computadoras habiendo el único requisito de que exista un traductor del lenguaje para la máquina en cuestión.
Fácil comprensión. Los programas escritos en lenguajes de altonivel son más fáciles de escribir y entender. Esto generalmente permite una reducción del tiempo que el programador invierte en las fases de codificación, depuración y mantenimiento.
Los primeros lenguajes de alto nivel fueron diseñados para resolver problemas de índole numérico, por lo tanto tuvieron una tendencia hacia la representación de expresiones matemáticas. 
Posteriormente las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Evoluci n de los lenguajes de programaci n
  • Evoluci N De Los Lenguajes De Programaci N
  • Tipos de lenguaje de programaci n
  • Lenguajes De Programaci N
  • LENGUAJES DE PROGRAMACIO N WEB
  • QUE SON LOS LENGUAJES DE PROGRAMACI N
  • Lenguaje De Programaci N
  • Lenguajes de programaci n

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS