Lenguaje de programacion

7
Lenguaje de Programación Universidad Nacional Experimental Luis Caballero Mejias Vice Rectorado Antonio José de Sucre “ Charallave” Computación I Franklin Salcedo Exp. 200614092 Septiembre 2012 Prof. Gioconda Echenique

Transcript of Lenguaje de programacion

Page 1: Lenguaje de programacion

Lenguaje de Programación

Universidad Nacional Experimental Luis Caballero MejiasVice Rectorado Antonio José de Sucre “ Charallave”Computación I

Franklin SalcedoExp. 200614092

Septiembre 2012

Prof. Gioconda Echenique

Page 2: Lenguaje de programacion

Lenguaje de programació

n Es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora .

Según Su nivel

Lenguaje de Bajo nivel

Lenguaje de Medio nivel

Lenguaje de Alto nivel

Es por excelencia, el código máquina

“Lenguaje C” se acerca tanto al lenguaje de bajo nivel como el de alto nivel el mas parecido al humano

Los lenguajes de alto nivel son normalmente fáciles de aprender están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido, los comandos como "IF CONTADOR = 10 THEN STOP

Page 3: Lenguaje de programacion

Uso de un lenguaje de Programación

Usado para controlar el comportamiento de una

máquina, especialmente una computadora. Estos se

componen de un conjunto de reglas sintácticas y semánticas

que permiten expresar instrucciones que luego serán

interpretadas.

Según el paradigma

de programación el lenguaje se compone

en :

1. Lenguaje imperativos (BASIC, C , C++).

2. Lenguajes funcionales (Puros , híbridos).

3. Lenguajes lógicos (Prolog).4. Lenguajes orientados a objetos

(Ada, C++; Visual Fox Pro , Java ).

Page 4: Lenguaje de programacion

Elementos de un lenguaje de programación :

1. Variables y vectores.2. Condicionantes.3. Bucles.4. Funciones.5. Sintaxis.

Lenguaje informático:  Es un lenguaje usado por, ordenadores. Muchas

veces, este término es sinónimo de lenguaje de programación, pero un lenguaje informático no tiene por qué ser un lenguaje de programación.Como ejemplo un lenguaje de marcas como el HTML no es un lenguaje de programación, pero sí es un lenguaje informático.

HTML, siglas de  HyperText Markup Language  («lenguaje de marcado de hipertexto»), hace referencia al  lenguaje de marcado  predominante para la elaboración de  página web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes.

Page 5: Lenguaje de programacion

Lenguaje de Maquina:

Son aquéllos que están escritos en lenguajes directamente inteligibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (cadenas o series de caracteres de dígitos 0 y 1) que especifican una operación y las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina o código máquina.

Ventajas : Posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior, lo que supone una velocidad de ejecución superior a cualquier otro lenguaje de programación.

Desventajas : 1. Dificultad y lentitud en la codificación.

2. Gran dificultad para verificar y poner a punto los programas.

3. Los programas solo son ejecutables en el mismo procesador (CPU).

4. En la actualidad, las desventajas superan a las ventajas, lo que hace prácticamente no recomendables a los lenguajes máquinas.

Page 6: Lenguaje de programacion

Traductores:Es aquel que transforma el texto en código máquina que el procesador es capaz de ejecutar.Toda esta abstracción permite resolver problemas alejados de sumar números binarios, como pueden ser la consulta de esta misma enciclopedia o jugar a un videojuego en 3D.Ensambladores:El lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son : en inglés : ADD, SUB, DIV, etc. ; en español : SUM, RES, DIV, etc.

Compilador:

Intérprete:

Analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina).

Es Quien analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente

Page 7: Lenguaje de programacion

Código Objeto:

Código generado por un compilador o un ensamblador traducido por un código fuente de un programa

Lenguaje de nivel intermedio :

Puede comunicarse tanto a nivel de bit con el micro procesador como ejecutar funciones de mayor grado de complejidad

Matemáticas

Raíz Trigonométricas

Lenguaje de alto Nivel :

Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.