Lenguaje de programacion

11

Click here to load reader

Transcript of Lenguaje de programacion

Page 1: Lenguaje de programacion

Profesora:

Gioconda EcheniqueAlumno:

Jose Alejandro

Aguilar

Page 2: Lenguaje de programacion

Lenguaje de Programación

expresar

símbolos

reglas

Page 3: Lenguaje de programacion

Clasificación según su

nivel

Bajo nivel

Medio nivel

Alto nivel

Su programación es al más fino

detalle.

Está orientado a la

máquina

Son precisos para ciertas aplicaciones como la creación de sistemas

operativos

No pierden mucho poder y eficiencia que

tienen los lenguajes de bajo nivel.

Expresar los algoritmos de una manera adecuada a la

capacidad cognitiva humana

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.

Page 4: Lenguaje de programacion

Usos de los lenguajes de

programación

Mas comunes

Vincula

Diseñar

Diversas aplicaciones

Page 5: Lenguaje de programacion

Elementos

Variables y vectores

Condicionantes

Bucles

FuncionesSintaxis

Semántica estática

Sistemas de tipos

contenedores de datos y por ello se

diferencian según el tipo de dato que son

capaces de almacenar

Son estructuras de código que indican que

para que cierta parte del programa se ejecute, deben

cumplirse ciertas premisas.

son parientes cercanos de los condicionantes,

pero ejecutan constantemente

un código mientras se cumpla una

determinada condición.

se crearon para evitar tener que repetir constantemente fragmentos de código. Una función podría considerarse como

una variable que encierra código dentro de si.

A la forma visible de un lenguaje de

programación se le conoce como sintaxis.

La mayoría de los lenguajes de

programación son puramente textuales

Define las restricciones sobre la estructura de los textos válidos que resulta imposible o

muy difícil expresar mediante

formalismos sintácticos estándar.

Define la manera en la cual un lenguaje de

programación clasifica los valores y expresiones

en tipos, cómo pueden ser manipulados dichos tipos

y cómo interactúan.

Page 6: Lenguaje de programacion

Lenguaje informático

Usado por

Sirve para

Page 7: Lenguaje de programacion

Lenguaje de máquina

Sistemas de códigos

Conjunto de instrucciones

Page 8: Lenguaje de programacion

Traductores: Un traductor es

cualquier programa que

toma como entrada un texto

escrito en un

lenguaje, llamado fuente y da como salida otro texto en un lenguaje,

denominado

objeto.

Ensambladores se refiere a un tipo

de programa informtico que se

encarga de traducir un fichero

fuente escrito en un lenguaje

ensamblador, a un fichero objeto que contiene codigo

maquina, ejecutable directamente por el microprocesador

Microensambladores

Al programa que indica al intérprete de

instrucciones de la CPU como debe actuar se le

denomina microprograma.

Compiladores

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.

Interpretes

es un programa

informático capaz de analizar y

ejecutar otros programas,

escritos en un lenguaje de alto nivel.

Page 9: Lenguaje de programacion

Código Objeto

Código fuente

BytecodeEnlazador

Page 10: Lenguaje de programacion

Lenguaje de nivel intermedio

Se considera de alto nivel con algunas

irregularidares

Clasificados como de alto nivel pero pueden

ser usados como de bajo nivel

Entre ellos tenemos al lenguaje C ya que

esposible manejar las letras como si fueran

números

Page 11: Lenguaje de programacion

Lenguaje de alto nivel

Ventajas

Generan un código mas sencillo y compresible

Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos

Inconvenientes

Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.

Algunos requieren que la máquina cliente posea una determinada plataforma.

Algunos de ellos

Ada, ALGOL, BASIC

Se caracteriza por algoritmos de una manera adecuada a la capacidad cognitiva humana