Lenguaje de programacion daniel
Click here to load reader
-
Upload
adaniel275 -
Category
Documents
-
view
435 -
download
0
Transcript of Lenguaje de programacion daniel
ELABORADO POR: SERRANO DANIEL EXP 2011257274 ING EN EQUIPOS FERROVIARIOS
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
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
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
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
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
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
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
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.