Lenguaje de programacion

16
Profesora: Gioconda Echenique Alumno: José Manuel Roa Exp: 2010247156

Transcript of Lenguaje de programacion

Page 1: Lenguaje de programacion

Profesora:

Gioconda Echenique

Alumno:

José Manuel Roa

Exp: 2010247156

Page 2: Lenguaje de programacion

¿Qué es un lenguaje de

computación?

Un 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.

Clasificación

Los lenguajes de programación se clasifican por su

nivel de abstracción del procesador, en este caso la

abstracción es un principio por el cual se aísla toda

aquella información que no es resulta relevante a un

determinado nivel de conocimiento

Page 3: Lenguaje de programacion

Clasificación

Es el que proporciona poca o ninguna abstracción

del microprocesador de un ordenador.

Consecuentemente es fácilmente trasladado a

lenguaje de máquina.

Son precisos para ciertas aplicaciones como la

creación de sistemas operativos, ya que permiten un

manejo abstracto, pero sin perder mucho del poder

y eficiencia que tienen los lenguajes de bajo nivel.

Se caracterizan por expresar los algoritmos de una manera

adecuada a la capacidad cognitiva humana, en lugar de a la

capacidad ejecutora de las máquinas. se crearon para que el

usuario común pudiese solucionar tal problema de

procesamiento de datos de una manera más fácil y rápida.

Lenguaje de

nivel bajo

Lenguaje de

nivel medio

Lenguaje de

nivel alto

Page 4: Lenguaje de programacion

C, C++, pascal...etc. Punto intermedio, ya que

posibilitan usar herramientas de bajo nivel con una

sintaxis más sencilla.

Suelen ser clasificados de alto nivel, pero permiten

ciertos manejos de bajo nivel. Son precisos para ciertas

aplicaciones como la creación de sistemas operativos,

ya que permiten un manejo abstracto, pero sin perder

mucho del poder y eficiencia que tienen los lenguajes de

bajo nivel.

Lenguaje de nivel

medio

Page 5: Lenguaje de programacion

Lenguaje de nivel alto

Un lenguaje de programación de alto nivel se

caracteriza por expresar los algoritmos de una manera

adecuada a la capacidad cognitiva humana, en lugar

de a la capacidad ejecutora de las máquinas.

Lenguajes de alto nivel: Visual Basic. Son fáciles de

aprender y muy comprensibles, aunque no suelen

ser muy potentes.

Page 6: Lenguaje de programacion

Usos de los lenguajes de

programación

Para expresar algoritmos con

precisiónAsí como modo de comunicación

humana

Pueden usarse para

crear programas que controlen el

comportamiento físico y lógico de

una máquina

Page 7: Lenguaje de programacion

Elementos de los

lenguajes de programación

OPERADORES

DECLARACIONES

CONSTANTES

VARIABLES

FUNCIONES DE BIBLIOTECA

Page 8: Lenguaje de programacion

Existe un error común que trata por sinónimos los términos

'lenguaje de programación' y 'lenguaje informático'. Los

lenguajes informáticos engloban a los lenguajes de

programación y a otros más, como por ejemplo HTML

Lenguaje Informático

Un lenguaje informático es un lenguaje usado por, o

asociado con, ordenadores. Muchas veces, este

término es usado como sinónimo de lenguaje de

programación, pero un lenguaje informático no tiene

por qué ser un lenguaje de programación.

Page 9: Lenguaje de programacion

Lenguaje de máquina

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

maquina.

Es el único que entiende directamente la

computadora, ya que esta escrito en lenguajes

directamente inteligibles por la máquina

Page 10: Lenguaje de programacion

Ventajas y desventajas del

lenguaje de máquina.

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.

Dificultad y lentitud en la codificación. Gran dificultad para

verificar y poner a punto los programas. Los programas solo

son ejecutables en el mismo procesador (CPU)..

Ventajas

Desventajas

Page 11: Lenguaje de programacion

Código de Objeto

Se llama código objeto al código

que resulta de

la compilación del código fuente

Page 12: Lenguaje de programacion

Traductor

Un traductor es un programa que traduce o convierte desde un texto

o programa escrito en un lenguaje fuente hasta un texto o programa

escrito en un lenguaje destino produciendo, si cabe, mensajes de

error. Los traductores engloban tanto al compilador como al

intérprete.

Page 13: Lenguaje de programacion

Intérprete

Se diferencian de los compiladores

ya que sólo realizan la traducción a

medida que sea necesaria

Es como un compilador, solo que la salida es una

ejecución. El programa entrada se interpreta y ejecuta a

la vez. Hay lenguajes que solo pueden ser

interpretados, como por ejemplo:

SNOBOL, LISP,BASIC, etc.

Page 14: Lenguaje de programacion

Un compilador es un programa informático que traduce un

programa escrito en un lenguaje de programación a otro lenguaje

de programación, generando un programa equivalente que la

máquina será capaz de interpretar.

Compilador

Un compilador es un programa que permite traducir

el código fuente de un programa en lenguaje de alto

nivel, a otro lenguaje de nivel inferior.

Page 15: Lenguaje de programacion

Ensamblador

Es un compilador sencillo, en el que el lenguaje fuente tiene una

estructura simple que permite una traducción de una sentencia

fuente a una instrucción en código máquina. El lenguaje que

utiliza se llama lenguaje ensamblador y tiene una correspondencia

uno a uno entre sus instrucciones y el código máquina

Page 16: Lenguaje de programacion

Micro ensamblador

Generalmente, los procesadores utilizados en las

computadoras tienen un repertorio fijo de

instrucciones, es decir, que el intérprete de las

mismas interpretaba de igual forma un determinado

código de operación.