ELABORADO POR:SERRANO DANIEL EXP 2011257274ING EN EQUIPOS FERROVIARIOS
Un lenguaje de programación es un idioma artificial               Utilizados                              Diseñado        ...
Compuesto            símbolos            reglas sintácticas        Reglas semánticas       definen su estructura y el sign...
constantes                  Enteras         Reales            AlfanuméricasCantidad que carece         Cantidad que incluy...
variables Es un nombre que empieza con una letra y puede estar formada por varios caracteres mas                          ...
es un lenguaje usado por, o asociado con, ordenadores. Muchas veces,este término es usado como sinónimo de lenguaje de pro...
es el lenguaje de programación que entiende directamente la computadora omáquina. Este lenguaje de programación utiliza el...
Un traductor es cualquier programa que           Un ensamblador es un compilador cuyotoma como entrada un texto escrito en...
Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo   nivel. Son precisos para ciertas aplicacion...
Upcoming SlideShare
Loading in...5
×

Lenguaje de programacion daniel

439

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
439
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lenguaje de programacion daniel

  1. 1. ELABORADO POR:SERRANO DANIEL EXP 2011257274ING EN EQUIPOS FERROVIARIOS
  2. 2. Un lenguaje de programación es un idioma artificial  Utilizados Diseñado para expresar procesos que Para crear programas que pueden ser llevadas a cabocontrolen el comportamiento físicoy lógico de una máquina Porexpresar algoritmos con precisiónmodo de comunicación humana
  3. 3. Compuesto símbolos reglas sintácticas Reglas semánticas definen su estructura y el significado de sus elementos y expresiones Clasificado 2º Lenguajes de 1º El Lenguaje Máquina programación de bajo nivel 4º Lenguajes de programa fuente programación de alto lenguaje ensamblador nivel programa objeto programación imperativos 3ºLenguaje de medio nivelprogramación naturalesprogramación orientados a objetos lenguaje de programación Cprogramación orientados al problemaprogramación declarativos lenguaje de programación Pascal 
  4. 4. constantes Enteras Reales AlfanuméricasCantidad que carece Cantidad que incluye Son valores quede punto y dígitos punto y dígitos involucran nodecimales, solo decimales, solo solamente dígitos,admite signos admite signos sino también letras o(positivo y negativo) (positivo y negativo) caracteresoperadores declaraciones dividida ejecutables no ejecutables
  5. 5. variables Es un nombre que empieza con una letra y puede estar formada por varios caracteres mas clasificadas Alfanuméricas Enteras Reales requiere de la presencia son aquellas cuyo nombre  de una declaración de  son aquellas cuyo nombre esta mencionado en una  tipo al principio del  se incluye en una declaración de este tipo o  programa fuente  declaración de tipo que se dan por definición en  (lenguaje C) o de un  (lenguaje C) o que son algún lenguaje identificador  consideradas así por  omisión (lenguaje Basic) para el caso de Basic es un subproceso pre programado, identificado con un nombre  funciones de de una letra y de uno a cinco caracteres mas, seguido de  biblioteca argumento(s) entre paréntesis Valor absoluto de X, ABS(X) Coseno trigonométrico de X COS(X) funciones Seno trigonométrico de X (SIN(X) Logaritmo natural de X, LOG(X)
  6. 6. es un lenguaje usado por, o asociado con, ordenadores. Muchas veces,este término es usado como sinónimo de lenguaje de programación, peroun lenguaje informático no tiene por qué ser un lenguaje deprogramación. ejemplo el HTML no es un lenguaje de programación, pero sí es un lenguaje informático. Usado cuando hay que transmitir una información de algo a alguien basado en computadora.
  7. 7. es el lenguaje de programación que entiende directamente la computadora omáquina. Este lenguaje de programación utiliza el alfabeto binario, es decir,el 0 y el 1. ventajas desventajasMayor adaptación al equipo. Imposibilidad de escribir código independiente de la máquina. Mayor dificultad en la programación y en laPosibilidad de obtener la comprensión de los programas.máxima velocidad conmínimo uso de memoria El programador debe conocer más de un centenar de instrucciones. Es necesario conocer en detalle la arquitectura de la máquina.
  8. 8. Un traductor es cualquier programa que Un ensamblador es un compilador cuyotoma como entrada un texto escrito en un lenguaje fuente es el lenguaje ensamblador.lenguaje, llamado fuente y da como Un intérprete no genera un programasalida otro texto en un lenguaje, equivalente, sino que toma una sentencia deldenominado objeto. programa fuente en un lenguaje de alto nivel y la traduce al código equivalente y al mismo tiempo lo ejecuta.permiten modificar microprogramas queexisten 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,analiza el programa fuente y lo ejecuta que toma un libro y produce otro equivalentedirectamente, sin generar ningún código escrito en otra lenguaequivalente. Su acción equivale a la de unintérprete humano, que traduce las frasesque oye sobre la marcha, sin producir Consiste en lenguaje máquina o bytecode y seningún escrito permanente. 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
  9. 9. 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  lenguaje de programación Pascal ya que puede acceder a los registros del  es posible concatenar las cadenas de sistema, trabajar con direcciones de  caracteres con el operador suma y memoria, copiarlas con la asignaciónEste tipo de lenguajes de programación son independientes de la máquina, lo podemosusar en cualquier computador con muy pocas modificaciones o sin ellas, son muysimilares al lenguaje humano, pero precisan de un programa interprete o compiladorque traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como ellenguaje de máquina que la computadora pueda entender.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×