Lenguaje De Programacion
Enviado por ngonzalez083 • 11 de Enero de 2013 • 853 Palabras (4 Páginas) • 356 Visitas
Lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
Lenguaje usado para dar instrucciones a la máquina . Permite que el programador exprese el procesamiento de datos de una forma simbólica, sin tener en cuenta los detalle específicos de la máquina
Por qué estudiar lenguajes de Programación:
• Terrence Pratt identifica 5 razones:
• Para mejorar el conocimiento del lenguaje que se está usando (Los conceptos se pueden aplicar en cualquier lenguaje)
• Para enriquecer el vocabulario de estructuras de programación útiles (El lenguaje sirve como ayuda y restricción al momento de pensar)
• Para realizar una mejor selección del lenguaje de Programación (Mayor conocimiento implica una mejor selección)
• Para facilitar el aprendizaje de un nuevo lenguaje (Aprendizaje por asociación)
• Facilita el diseño de un nuevo lenguaje (Reutilización de conceptos en diferentes campos)
Historia de los Lenguajes de Programación:
• Los primeros lenguajes de programación fueron los lenguajes de código de máquina de los primeros computadores diseñadas en los años cuarenta
• Los primeros lenguajes de alto nivel surgen en 1950 y han evolucionado rápidamente desde su creación.
• La figura siguiente muestra la evolución e influencia que han tenido los lenguajes de programación claves.
• Java se considera un lenguaje interesante debido a que aparece como un lenguaje influenciado por varios paradigmas de programación
Influencias en la evolución de los lenguajes:
• Hardware y Sistemas Operativos Hardware más poderoso y sistemas operativos con mayores servicios.
• Aplicaciones Mayor uso del computador => mayor demanda de lenguajes de programación más eficientes.
• Métodos de Programación e Implementación Nuevos métodos => inclusión de nuevas características en los lenguajes
• Estudios Teóricos Han demostrado las fortalezas y debilidades de las características de los lenguajes.
• Estandarización Necesidad de lenguajes estándar que puedan implementados fácilmente en diversas arquitecturas.
Influencias en la evolución de los lenguajes:
•. Métodos de Programación e Implementación
• 1960-1970 Programación Estructurada (eliminación de goto)
• 1970–1980 Enfásis en Datos y No en Procesos (Soporte Abstracción)
• 1980 Software Orientado a Objetos (Orientación a Objetos)
Características de un Buen Lenguaje:
o Claridad y Simplicidad
o Unificación de Conceptos
o Soporte para Abstracción
o Facilidad de Verificación
o Ambiente de programación
o Portabilidad
o Costo de Ejecución
o Costo de Creación, Prueba y Uso
Estructura y Operación del Computador:
Se identifican 6 componentes principales:
o Data: Archivos, memoria principal, registros, tipos básicos y estructurados
o Operaciones Primitivas: Conjunto de operaciones para manipular data (primitivas aritmeticas, acceso a memoria, etc)
...