Sintitulo

Páginas: 25 (6002 palabras) Publicado: 17 de mayo de 2012
[pic] [pic]

LENGUAJES DE PROGRAMACIÓN

TEMA 1: FUNDAMENTOS GENERALES DE LOS LENGUAJES DE PROGRAMACIÓN

OBJETIVO



El alumno explicará las características y elementos fundamentales de los lenguajes.






INTRODUCCIÓN

En computación, un programa es una secuencia de instrucciones, a través de un lenguaje deprogramación, que permiten a una computadora digital procesar un conjunto de datos, para transformarlos en información, que serían los resultados.

Un lenguaje de programación, es el que permite expresar los algoritmos en una notación formal, que pueda ser entendida y ejecutada por la computadora.



Un lenguaje de programación es una construcción, que solo existe en la mente del ser humanopara expresar programas. Está constituido por conjuntos de reglas gramaticales, de símbolos utilizables, de términos monosémicos (con significado único). Un lenguaje de programación aparte de expresar los algoritmos a las computadoras, también sirven para la comunicación entre los elementos del grupo de desarrollo.

Para que ésta construcción mental sea operable en una computadora, debe existirotro programa que controle la validez o no de lo escrito.

A éste se le llama traductor, el cual puede ser un compilador o intérprete: siendo el compilador el programa que traduce a unos ceros, una vez depurado el programa escrito en algún lenguaje ha sido depurado en sus errores de sintaxis, no ejecuta el programa. El Interprete si ejecuta, pero no traduce a ceros y unos.



Existendiferentes, clasificaciones de lenguajes de programación, entre los que se encuentran:
• Los lenguajes de alto o bajo nivel.- En los de bajo nivel las instrucciones son simples y cercanas al funcionamiento de la máquina (ceros y unos). En los lenguajes de alto nivel hay un alto grado de abstracción y el lenguaje se aproxima más al lenguaje natural. Es de hacer notar, que entre más cercano sea ellenguaje de programación al lenguaje natural, es necesario realizar más etapas de traducción para llegar a los ceros y unos.
• Por generaciones.- Existen entre cuatro y cinco generaciones, según diferentes expertos en el tema, siendo a grandes rasgos las siguientes:
Primera generación.- Lenguaje de máquina (ceros y unos).
Segunda generación, uso de nemotécnicos, como elensamblador.
Tercera generación.- Diferentes paradigmas, sobre todo el imperativo y
funcional, más cercanos al lenguaje natural (principalmente en inglés como
print, read, etc.).
Cuarta Generación.- Mucho más cercano al natural, uso de IDE´s (Entornos de
Desarrollo Integrados), ambientes gráficos, uso de asistentes, entre otrasherramientas.
En párrafos más adelante, se detallan, mas las características de las generaciones de las computadoras digitales.

La historia del Hardware, va muy a la par del software, principalmente de los lenguajes de programación, ya que para diseñar el software, es necesario, conocer en que equipo de computo va a residir y para desarrollar el hardware, también es necesario conocerque aplicaciones de software va a sustentar.
1.1. HISTORIA DE LOS LENGUAJES


Las primeras computadoras no contaban con lenguajes de programación como se cono en hoy en día, la mayoría de ellas eran construidas para llevar a cabo una tarea especifica, o en algunos casos se podía conseguir que realizara una tarea diferente, pero para ello tenia que modificarse físicamente a la maquina; por lotanto la forma de programarlas era particular a cada computadora.

Al lenguaje original de una computadora digital moderna, se le conoce como “lenguaje maquina”, que es la notación en la cual una computadora responde directamente, este lenguaje utiliza el sistema binario, el cual admite ceros y unos como únicos símbolos. El lenguaje maquina fue el primero en ser utilizado para la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sintitulo
  • sintitulo
  • Sintitulo
  • sintitulo
  • sintitulo
  • Sintitulo
  • Sintitulo
  • Sintitulo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS