SlideShare uma empresa Scribd logo
1 de 9
ELABORADO POR:
SERRANO DANIEL EXP 2011257274
ING EN EQUIPOS FERROVIARIOS
Un lenguaje de programación es un idioma artificial 

              Utilizados                              Diseñado
                                                para expresar procesos que 
Para crear programas que                        pueden ser llevadas a cabo
controlen el comportamiento físico
y lógico de una máquina
                                                            Por

expresar algoritmos con precisión


modo de comunicación humana
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 nivel
programación naturales
programación orientados a objetos
                                              lenguaje de programación C
programación orientados al problema
programación declarativos
                                              lenguaje de programación Pascal 
constantes

                  Enteras         Reales            Alfanuméricas


Cantidad que carece         Cantidad que incluye              Son valores que
de punto y dígitos             punto y dígitos                  involucran no
decimales, solo               decimales, solo               solamente dígitos,
admite signos                  admite signos             sino también letras o
(positivo y negativo)       (positivo y negativo)                  caracteres

operadores
                                        declaraciones

                                             dividida
                                 ejecutables            no ejecutables
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)
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
  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.
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.

          ventajas                                      desventajas

Mayor adaptación al equipo.         Imposibilidad de escribir código
                                    independiente de la máquina.

                                    Mayor dificultad en la programación y en la
Posibilidad de obtener la           comprensión de los programas.
máxima velocidad con
mí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.
Un traductor es cualquier programa que           Un ensamblador es un compilador cuyo
toma 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 programa
salida otro texto en un lenguaje,                equivalente, sino que toma una sentencia del
denominado 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 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,
analiza el programa fuente y lo ejecuta        que toma un libro y produce otro equivalente
directamente, sin generar ningún código        escrito en otra lengua
equivalente. Su acción equivale a la de un
intérprete humano, que traduce las frases
que oye sobre la marcha, sin producir      Consiste en lenguaje máquina o bytecode y se
ningú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
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ó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.

Mais conteúdo relacionado

Mais procurados

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Compiladores
CompiladoresCompiladores
Compiladoreshenry_shd
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelEstefhany1
 
Especialidad
EspecialidadEspecialidad
Especialidadbecew
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelelvin1202
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAriel Medina
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajesAlex Javier
 
Trabajo practico libro2
Trabajo practico libro2Trabajo practico libro2
Trabajo practico libro2exequiel9035a
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Lenguajes de progrmacion
Lenguajes de progrmacionLenguajes de progrmacion
Lenguajes de progrmacionXangetsu
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionEdagaJunior
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Angel Martin
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 

Mais procurados (17)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
 
Especialidad
EspecialidadEspecialidad
Especialidad
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 
Trabajo practico libro2
Trabajo practico libro2Trabajo practico libro2
Trabajo practico libro2
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes de progrmacion
Lenguajes de progrmacionLenguajes de progrmacion
Lenguajes de progrmacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Semelhante a Lenguaje de programacion daniel

Semelhante a Lenguaje de programacion daniel (20)

Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Reseña historica introd. a la programación
Reseña historica introd. a la programaciónReseña historica introd. a la programación
Reseña historica introd. a la programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Computación
ComputaciónComputación
Computación
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 

Lenguaje de programacion daniel

  • 1. ELABORADO POR: SERRANO DANIEL EXP 2011257274 ING EN EQUIPOS FERROVIARIOS
  • 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 cabo controlen el comportamiento físico y lógico de una máquina Por expresar algoritmos con precisión modo de comunicación humana
  • 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 nivel programación naturales programación orientados a objetos lenguaje de programación C programación orientados al problema programación declarativos lenguaje de programación Pascal 
  • 4. constantes Enteras Reales Alfanuméricas Cantidad que carece Cantidad que incluye Son valores que de punto y dígitos punto y dígitos involucran no decimales, solo decimales, solo solamente dígitos, admite signos admite signos sino también letras o (positivo y negativo) (positivo y negativo) caracteres operadores declaraciones dividida ejecutables no ejecutables
  • 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. 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 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. 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. ventajas desventajas Mayor adaptación al equipo. Imposibilidad de escribir código independiente de la máquina. Mayor dificultad en la programación y en la Posibilidad de obtener la comprensión de los programas. máxima velocidad con mí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. Un traductor es cualquier programa que Un ensamblador es un compilador cuyo toma 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 programa salida otro texto en un lenguaje, equivalente, sino que toma una sentencia del denominado 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 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, analiza el programa fuente y lo ejecuta que toma un libro y produce otro equivalente directamente, sin generar ningún código escrito en otra lengua equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir Consiste en lenguaje máquina o bytecode y se ningú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. 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ó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.