La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lenguajes de programación

Presentaciones similares


Presentación del tema: "Lenguajes de programación"— Transcripción de la presentación:

1 Lenguajes de programación
Cristian Fernando Restrepo Orjuela

2 lenguaje de programación
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.

3 Lenguajes compilados Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Se requiere una corrida de compilación antes de procesar los datos de un problema.

4 Lenguajes interpretados
Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. A continuación, un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos. No se graba el código objeto para utilizarlo posteriormente.

5 Primera generación Los lenguajes de programación han pasado por 4 diferentes generaciones en las que han evolucionado notablemente las 2 primeras son llamadas de bajo nivel, por que son dependientes de la maquina, están diseñadas para ejecutarse en una determinada computadora: y las 2 mas recientes, las de alto nivel son independientes de la maquina y se pueden utilizar en una variedad de computadoras Primera generación: lenguajes de maquina Segunda generación: lenguajes simbólicos Tercera generación: lenguajes de alto nivel Cuarta generación: programación orientada a objetos Quinta generación: lenguajes de inteligencia artificial

6 Primera generación Empieza en los anos de consiste en un sistema de códigos directamente interpretable por un circuito micro programable compuesta por un conjunto de instrucciones que determinan acciones a ser tomadas por una maquina. Son sistemas digitales, lo que significa que trabajan con dos únicos niveles de tensión. Dichos niveles. Por abstracción, se simbolizan con el cero, 0, y el uno ,1, por eso el lenguaje de maquina solo utiliza dichos signos. Todas las instrucciones y mandatos se escribían valiéndose de cadenas de dígitos

7 Segunda generación El lenguaje simbólico, constituye la representación mas directa del código maquina especifico para cada arquitectura de computadoras legible por un programador. Fue usado principalmente en los de inicios de software, cuando aun no se contaba con los potentes lenguajes de alto nivel. Un programa escrito en lenguaje simbólico consiste en una serie de instrucciones que corresponden al flujo de ordenes ejecutables que pueden ser cargadas en la memoria de un sistema basado en microprocesador. Salen al mercado a fine de los anos 50

8 Tercera generación Estos lenguajes, estos son mas fáciles de aprender y usar que los lenguajes maquina y el lenguaje simbólico, pues su similitud con la comunicación y compresión humana cotidiana es mayor. Se crean anunciados tales como , print, total sale, read normal pay , etc. aunque son mas fáciles de programar, no son tan eficientes en términos de rapidez operacional y memoria

9 Cuarta generación Se caracteriza distintiva es el énfasis en especificar que es lo que se debe hacer, en vez de como ejecutor una tarea. Las especificaciones de los programas se desarrollan a un mas alto nivel que en los lenguajes de la generación anterior . La característica distintiva es ajena a los procedimientos, el programador no tiene que especificar cada paso para terminar una tarea o procesamiento y que son aun mas parecidos al ingles


Descargar ppt "Lenguajes de programación"

Presentaciones similares


Anuncios Google