SlideShare una empresa de Scribd logo
1 de 9
Elaborado por:
María Alvarado
EXP: 2011257298
Ing. en equipos
ferroviarios
Un lenguaje de programación 

                    CREADO               USADO

         para expresar                  Para crear programas que
     procesos que pueden              controlen el comportamiento
     ser llevadas a cabo                 físico y lógico de una
       por computadoras                          máquina



expresar algoritmos con precisión     Medio de comunicación humana
Se componen por un conjunto de símbolos , reglas sintácticas y semánticas 
  que definen su estructura y el significado de sus elementos y expresiones




                          1-. El Lenguaje Máquina

4-. Lenguajes de                                        2-. Lenguajes de 
programación de alto                                    programación de 
nivel                                                   bajo nivel



                        3-. Lenguaje de medio nivel
Las variables podrían calificarse como contenedores de datos y por ello se
   diferencian según el tipo de dato que son capaces de almacenar. En la
  mayoría de lenguajes de programación se requiere especificar un tipo de
              variable concreto para guardar un dato concreto

   Variables tipo Char:                          Variables tipo Int:
      Estas variables                            Contienen un número
    contienen un único                                 entero.
 carácter, es decir, una         DIVIDIDA
   letra, un signo o un                        Variables tipo float:
          número.                               Contienen un número
                                                      decimal.
  Variables tipo String:
                                                Variables del tipo
    Contienen cadenas de
   texto, o lo que es lo                       Boolean: Solo pueden
                                                contener un 0 o un
 mismo, es un vector con
varias variables del tipo                               1.
            Char.
Los condicionantes son estructuras de código que indican que
           para que cierta parte del programa se ejecute

                              PREMISAS
   dos valores sean iguales          un valor sea mayor que otro y
                                               similares

                              DIVIDIDO
                                         If: Indica una condición
     Else if: Siempre va                 para que se ejecute una
   precedido de un "If" e
                                         parte del programa
 indica una condición para
  que se ejecute una parte
  del programa siempre que                Else: Siempre precedido de
no cumpla la condición del               "If" y en ocasiones de "Else
  if previo y si se cumpla                   If". Indica que debe
  con la que el "else if"                   ejecutarse cuando no se
        especifique.                        cumplan las condiciones
                                                    prévias.
Los bucles son parientes cercanos de los condicionantes, pero
     ejecutan constantemente un código mientras se cumpla una
                      determinada condición.

 •For: Ejecuta un código                  •While: Ejecuta un
mientras una variable se                  código mientras se
                               SON
    encuentre entre 2                    cumpla la condición
determinados parámetros.                     que solicita.




                                     Las funciones se crearon para
define las restricciones sobre la       evitar tener que repetir
 estructura de los textos válidos     constantemente fragmentos de
    que resulta imposible o muy        código. Una función podría
     difícil expresar mediante           considerarse como una
formalismos sintácticos estándar.     variable que encierra código
                                             dentro de si.
es el lenguaje de programación 
que entiende directamente la              es  un lenguaje usado  por,  o  asociado 
computadora o máquina. Este               con, ordenadores.  Muchas  veces,  este 
lenguaje de programación utiliza el       término  es  usado  como  sinónimo 
alfabeto binario, es decir, el 0 y el     de lenguaje  de  programación,  pero  un 
1.                                        lenguaje  informático no  tiene  por  qué 
                                          ser un lenguaje de programación.
 VENTAJAS          DESVENTAJAS
                                                        UTILIZADO
   Mayor                 Imposibilidad de 
adaptación                escribir código       cuando hay que transmitir una 
 al equipo.            independiente de la      información de algo a alguien 
                            máquina.               basado en computadora.
Posibilidad de 
  obtener la         Mayor dificultad en la 
   máxima            programación y en la 
velocidad con         comprensión de los 
mínimo uso de            programas.
  memoria
analiza el programa fuente y lo            Un traductor es cualquier
 traduce a otro equivalente escrito en     programa que toma como entrada un
   otro lenguaje (por ejemplo, en el         texto escrito en un lenguaje,
  lenguaje de la máquina). Su acción        llamado fuente y da como salida
 equivale a la de un traductor humano,         otro texto en un lenguaje,
    que toma un libro y produce otro               denominado objeto.
  equivalente escrito en otra lengua


                                         Un ensamblador es un compilador cuyo
  permiten modificar microprogramas          lenguaje fuente es el lenguaje
     que existen en un procesador        ensamblador. Un intérprete no genera
                                           un programa equivalente, sino que
                                            toma una sentencia del programa
                                          fuente en un lenguaje de alto nivel
          Consiste en lenguaje           y la traduce al código equivalente y
  máquina o bytecode y se distribuye          al mismo tiempo lo ejecuta.
 en varios archivos que corresponden
a cada código fuente compilado. Para
   obtener un programa ejecutable se
han de enlazar todos los archivos de       analiza el programa fuente y lo
     código objeto con un programa        ejecuta directamente, sin generar
           llamado enlazador                 ningún código equivalente.
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

                                                CONTIENE
                                       lenguajes   C    programación
                                                           Pascal

                                         ya que puede        es posible
                                        acceder a los        concatenar
Este tipo de lenguajes de               registros del       las cadenas
programación son                            sistema,             de
independientes de la máquina,            trabajar con        caracteres
lo podemos usar en cualquier              direcciones          con el
computador con muy pocas                   de memoria      operador sum
modificaciones o sin ellas,                                      a y
son muy similares al lenguaje                                 copiarlas
humano                                                         con la
                                                             asignación

Más contenido relacionado

La actualidad más candente

Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)josegonzalo130
 
Especialidad
EspecialidadEspecialidad
Especialidadbecew
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de LenguajesGLORIABELEN3
 
Compiladores unidad1
Compiladores unidad1Compiladores unidad1
Compiladores unidad1X3025990
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivasjonathangrief
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladoresCJAO
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosInfomania pro
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosDIEGO BAROJA
 
Los compiladores erika y carolina
Los compiladores erika y carolinaLos compiladores erika y carolina
Los compiladores erika y carolinaErika Flores
 
Tutorial basico prolog
Tutorial basico prologTutorial basico prolog
Tutorial basico prologAnderipe Pinto
 
Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladoriagardea
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESChistian Hernandez
 

La actualidad más candente (20)

Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
Especialidad
EspecialidadEspecialidad
Especialidad
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Compiladores unidad1
Compiladores unidad1Compiladores unidad1
Compiladores unidad1
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Compiladores trabajo numero 4
Compiladores trabajo numero 4Compiladores trabajo numero 4
Compiladores trabajo numero 4
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladores
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzados
 
Ingeniería Inversa de Código Fuente
Ingeniería Inversa de Código FuenteIngeniería Inversa de Código Fuente
Ingeniería Inversa de Código Fuente
 
Los compiladores erika y carolina
Los compiladores erika y carolinaLos compiladores erika y carolina
Los compiladores erika y carolina
 
Tutorial basico prolog
Tutorial basico prologTutorial basico prolog
Tutorial basico prolog
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Practica 1
Practica 1Practica 1
Practica 1
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 

Similar a L enguaje de programacion maria

Lenguaje de programacion daniel
Lenguaje de programacion danielLenguaje de programacion daniel
Lenguaje de programacion danieladaniel275
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.Siul_G
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladoresbachispasaca
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionkinverdar
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 
Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []kenelinggullo
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionnecrosteel
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónOscar Delgado
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++zoymar graterol
 
Diapositivas
DiapositivasDiapositivas
Diapositivaskinverdar
 
Exposicion de programacion.
Exposicion de programacion.Exposicion de programacion.
Exposicion de programacion.BGYLMM
 
Exposicion de programacion.
Exposicion de programacion.Exposicion de programacion.
Exposicion de programacion.BGYLMM
 

Similar a L enguaje de programacion maria (20)

Lenguaje de programacion daniel
Lenguaje de programacion danielLenguaje de programacion daniel
Lenguaje de programacion daniel
 
Presentación 5
Presentación 5Presentación 5
Presentación 5
 
Lenguaje c... trabajo
Lenguaje c... trabajoLenguaje c... trabajo
Lenguaje c... trabajo
 
Lenguaje informático
Lenguaje informáticoLenguaje informático
Lenguaje informático
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladores
 
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 programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []
 
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
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Exposicion de programacion.
Exposicion de programacion.Exposicion de programacion.
Exposicion de programacion.
 
Exposicion de programacion.
Exposicion de programacion.Exposicion de programacion.
Exposicion de programacion.
 

L enguaje de programacion maria

  • 1. Elaborado por: María Alvarado EXP: 2011257298 Ing. en equipos ferroviarios
  • 2. Un lenguaje de programación  CREADO USADO para expresar Para crear programas que procesos que pueden controlen el comportamiento ser llevadas a cabo físico y lógico de una por computadoras máquina expresar algoritmos con precisión Medio de comunicación humana
  • 3. Se componen por un conjunto de símbolos , reglas sintácticas y semánticas  que definen su estructura y el significado de sus elementos y expresiones 1-. El Lenguaje Máquina 4-. Lenguajes de  2-. Lenguajes de  programación de alto  programación de  nivel bajo nivel 3-. Lenguaje de medio nivel
  • 4. Las variables podrían calificarse como contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de almacenar. En la mayoría de lenguajes de programación se requiere especificar un tipo de variable concreto para guardar un dato concreto Variables tipo Char: Variables tipo Int: Estas variables Contienen un número contienen un único entero. carácter, es decir, una DIVIDIDA letra, un signo o un Variables tipo float: número. Contienen un número decimal. Variables tipo String: Variables del tipo Contienen cadenas de texto, o lo que es lo Boolean: Solo pueden contener un 0 o un mismo, es un vector con varias variables del tipo 1. Char.
  • 5. Los condicionantes son estructuras de código que indican que para que cierta parte del programa se ejecute PREMISAS dos valores sean iguales un valor sea mayor que otro y similares DIVIDIDO If: Indica una condición Else if: Siempre va para que se ejecute una precedido de un "If" e parte del programa indica una condición para que se ejecute una parte del programa siempre que Else: Siempre precedido de no cumpla la condición del "If" y en ocasiones de "Else if previo y si se cumpla If". Indica que debe con la que el "else if" ejecutarse cuando no se especifique. cumplan las condiciones prévias.
  • 6. Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un código mientras se cumpla una determinada condición. •For: Ejecuta un código •While: Ejecuta un mientras una variable se código mientras se SON encuentre entre 2 cumpla la condición determinados parámetros. que solicita. Las funciones se crearon para define las restricciones sobre la evitar tener que repetir estructura de los textos válidos constantemente fragmentos de que resulta imposible o muy código. Una función podría difícil expresar mediante considerarse como una formalismos sintácticos estándar. variable que encierra código dentro de si.
  • 7. es el lenguaje de programación  que entiende directamente la  es  un lenguaje usado  por,  o  asociado  computadora o máquina. Este  con, ordenadores.  Muchas  veces,  este  lenguaje de programación utiliza el  término  es  usado  como  sinónimo  alfabeto binario, es decir, el 0 y el  de lenguaje  de  programación,  pero  un  1. lenguaje  informático no  tiene  por  qué  ser un lenguaje de programación. VENTAJAS DESVENTAJAS UTILIZADO Mayor  Imposibilidad de  adaptación  escribir código  cuando hay que transmitir una  al equipo. independiente de la  información de algo a alguien  máquina. basado en computadora. Posibilidad de  obtener la  Mayor dificultad en la  máxima  programación y en la  velocidad con  comprensión de los  mínimo uso de  programas. memoria
  • 8. analiza el programa fuente y lo Un traductor es cualquier traduce a otro equivalente escrito en programa que toma como entrada un otro lenguaje (por ejemplo, en el texto escrito en un lenguaje, lenguaje de la máquina). Su acción llamado fuente y da como salida equivale a la de un traductor humano, otro texto en un lenguaje, que toma un libro y produce otro denominado objeto. equivalente escrito en otra lengua Un ensamblador es un compilador cuyo permiten modificar microprogramas lenguaje fuente es el lenguaje que existen en un procesador ensamblador. Un intérprete no genera un programa equivalente, sino que toma una sentencia del programa fuente en un lenguaje de alto nivel Consiste en lenguaje y la traduce al código equivalente y máquina o bytecode y se distribuye al mismo tiempo lo ejecuta. en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de analiza el programa fuente y lo código objeto con un programa ejecuta directamente, sin generar llamado enlazador ningún código equivalente.
  • 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 CONTIENE lenguajes C programación Pascal ya que puede es posible acceder a los concatenar Este tipo de lenguajes de registros del las cadenas programación son sistema, de independientes de la máquina, trabajar con caracteres lo podemos usar en cualquier direcciones con el computador con muy pocas de memoria operador sum modificaciones o sin ellas, a y son muy similares al lenguaje copiarlas humano con la asignación