Lenguaje de programacion daniel

9

Click here to load reader

Transcript of Lenguaje de programacion daniel

Page 1: Lenguaje de programacion daniel

ELABORADO POR: SERRANO DANIEL EXP 2011257274 ING EN EQUIPOS FERROVIARIOS

Page 2: Lenguaje de programacion daniel

Un lenguaje de programación es un idioma artificial 

Para crear programas que controlen el comportamiento físico y lógico de una máquina

expresar algoritmos con precisión

modo de comunicación humana

Utilizados

Por

para expresar procesos que pueden ser llevadas a cabo

Diseñado

Page 3: Lenguaje de programacion daniel

Compuesto

definen su estructura y el significado de sus elementos y expresiones

Clasificado

1º El Lenguaje Máquina

programación imperativosprogramación naturalesprogramación orientados a objetosprogramación orientados al problemaprogramación declarativos

lenguaje de programación Clenguaje de programación Pascal 

3ºLenguaje de medio nivel

4º Lenguajes de programación de alto nivel

símbolos reglas sintácticas Reglas semánticas

programa fuente

lenguaje ensambladorprograma objeto 

2º Lenguajes de programación de bajo nivel

Page 4: Lenguaje de programacion daniel

operadoresoperadoresdeclaracionesdeclaraciones

constantesconstantes

dividida

ejecutables no ejecutables

Cantidad que carece de punto y dígitos decimales, solo admite signos (positivo y negativo)

Cantidad que incluye punto y dígitos decimales, solo admite signos

(positivo y negativo)

Son valores que involucran no

solamente dígitos, sino también letras o

caracteres

Reales Enteras Alfanuméricas

Page 5: Lenguaje de programacion daniel

funciones de bibliotecafunciones de biblioteca

variablesvariables

Realesson aquellas cuyo nombre esta mencionado en una declaración de este tipo o que se dan por definición en algún lenguaje

son aquellas cuyo nombre se incluye en una declaración de tipo 

(lenguaje C) o que son consideradas así por 

omisión (lenguaje Basic)

requiere de la presencia de una declaración de 

tipo al principio del programa fuente 

(lenguaje C) o de un identificador 

para el caso de Basic

es un subproceso pre programado, identificado con un nombre de una letra y de uno a cinco caracteres mas, seguido de argumento(s) entre paréntesis

Valor absoluto de X, ABS(X)

Logaritmo natural de X, LOG(X)Seno trigonométrico de X (SIN(X)

Coseno trigonométrico de X COS(X)

Es un nombre que empieza con una letra y puede estar formada por varios caracteres mas

AlfanuméricasEnteras

funciones

clasificadas

Page 6: Lenguaje de programacion daniel

cuando hay que transmitir una información de algo a alguien basado en computadora.

el HTML no es un lenguaje de programación, pero sí es 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.

ejemplo

Usado

Page 7: Lenguaje de programacion daniel

es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

desventajas

Imposibilidad de escribir código independiente de la máquina.

Mayor dificultad en la programación y en la comprensión de los programas.

El programador debe conocer más de un centenar de instrucciones.

Es necesario conocer en detalle la arquitectura de la máquina.

ventajas

Mayor adaptación al equipo.

Posibilidad de obtener la máxima velocidad con mínimo uso de memoria

Page 8: Lenguaje de programacion daniel

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.

Un ensamblador es un compilador cuyo lenguaje fuente es el lenguaje ensamblador. Un intérprete no genera un programa equivalente, sino que toma una sentencia del programa fuente en un lenguaje de alto nivel y la traduce al código equivalente y al mismo tiempo lo ejecuta.

permiten modificar microprogramas que existen en un procesador analiza el programa fuente y lo traduce a otro

equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua

analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente.

Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador

Page 9: Lenguaje de programacion daniel

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 (independiente de la máquina, a diferencia del lenguaje ensamblador, pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.

situados

lenguajes  C 

ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria,

lenguaje de programación Pascal

es posible concatenar las cadenas de caracteres con el operador suma y copiarlas con la asignación

Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.