SlideShare una empresa de Scribd logo
1 de 8
Republica Bolivariana de Venezuela
Ministerio del poder popular para la educación
Universidad Nacional Experimental Politécnica
“Antonio Jose de Sucre”
Ingeniería en equipos ferroviarios
Computación I




                                                 Alumna: Siul Garcia
                                                 Expediente: 2011257280
¿Que es?



           Uso                                        Es un idioma
                                                      artificial diseñado
                                                      para
Pueden usarse para                                    expresar procesos
crear programas que                                   que pueden ser
controlen el comportamiento                           llevadas a cabo por
                              ¿Como esta formado?
físico y lógico de una                                máquinas como las
máquina, para                                         computadoras
expresar algoritmos con
                               Está formado por
precisión, o como modo de
                               un conjunto de
comunicación humana.
                               símbolos y
                               reglas sintácticas y
                               semánticas que
                               definen su
                               estructura y el
                               significado de sus
                               elementos y
                               expresiones.
¿Como se clasifican según su nivel?



       ¿Como están compuestos?                       Los lenguajes de programación se
                                                     clasifican por su nivel de abstracción
                                                     del procesador, en este caso la
tienen una estructura compleja que se                abstracción es un principio por el cual se
compone de varias partes: sintáxis, semántica,       aísla toda aquella información que no es
elementos del lenguaje, nivel de abstracción,        resulta relevante a un determinado nivel
paradigma, estructuras de control para ordenar       de conocimiento.
la ejecución de los programas, tipos de datos
(números, letras, etc.), y funciones o
procedimientos (unidades) que contienen un
conjunto de instrucciones, entre otras.




                                                  Elementos de un lenguaje de programación


                                                 Los elementos esenciales de todo lenguaje de
                                                 programación son:
                                                 •Operadores
                                                 •Declaraciones
                                                 •Constantes
                                                 •Variables
                                                 •Funciones de biblioteca
¿Que es?


Un lenguaje informático es un
lenguaje usado por, o asociado                           Ejemplo
con,   ordenadores.      Muchas
veces, este término es usado
como sinónimo de lenguaje de              un lenguaje de marcas como el HTML no
programación, pero un lenguaje            es un lenguaje de programación, pero sí
informático no tiene por qué ser          es un lenguaje informático.
un lenguaje de programación.
                                   Usos
Lenguaje de maquina


                                         ¿Qué es?


                          Es el sistema de códigos directamente
                          interpretable por un circuito micro
                          programable, como el microprocesador de
                          una computadora o el microcontrolador de
                          un autómata.




        Desventajas                                                   Ventajas


siguen siendo prácticamente                                   con respecto al código máquina es
las mismas que las del                                        que los códigos fuentes eran más
lenguaje ensamblador,                                         cortos y los programas creados
añadiendo la dificultad de                                    ocupaban menos memoria.
tener que aprender un nuevo
lenguaje difícil de probar y
mantener.
Tipos de lenguaje de maquina
                                                        Lenguajes de programación de alto nivel: Este tipo de
 Lenguajes de programación de bajo nivel: Son           lenguajes de programación son independientes de la
 mucho mas fáciles de utilizar que el lenguaje          máquina, lo podemos usar en cualquier computador con muy
 máquina, pero dependen mucho de la máquina o           pocas modificaciones o sin ellas, son muy similares al
 computadora como sucedía con el lenguaje               lenguaje humano, pero precisan de un programa interprete o
 máquina.                                               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. Los siguientes lenguaje
 Lenguajes de programación de primera generación: el    de programación de alto nivel son:
 lenguaje máquina y el ensamblador.


 Lenguajes de programación de segunda generación:       • Lenguajes de programación imperativos: entre ellos tenemos
 los primeros lenguajes de programación de alto         el Cobol, Pascal, C y Ada.
 nivel imperativo (FROTRAN, COBOL).
                                                        • Lenguajes de programación declarativos: el Lisp y el Prolog.
 Lenguajes de programación de tercera generación: son
 lenguajes de programación de alto nivel imperativo     • Lenguajes de programación orientados a objetos: el Smalltalk
 pero mucho más utilizados y vigentes en la             y el C++.
 actualidad (ALGOL 8, PL/I, PASCAL, MODULA).

 Lenguajes    de    programación    de    cuarta        • Lenguajes de programación orientados al problema: son
 generación: usados en aplicaciones de gestión y        aquellos lenguajes específicos para gestión.
 manejo de bases de dados (NATURAL, SQL).
                                                        • Lenguajes de programación naturales: son los nuevos
Lenguajes     de    programación      de       quinta   lenguajes que pretender aproximar el diseño y la
generación: creados para la inteligencia artificial y   construcción de programas al lenguaje de las personas.
para el procesamiento de lenguajes naturales (LISP,
PROLOG).
¿Que son traductores?
 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.

                                                                              ¿Que es ensamblador?
                                                             El término ensamblador se refiere a un tipo de programa
                                                             informático que se encarga de traducir un fichero
                                                             fuente escrito en un lenguaje ensamblador, a un fichero
                                                             objeto que contiene código máquina, ejecutable
                                                             directamente por el microprocesador.

             ¿Qué es Microensambladores?
Un microensamblador es un programa de ordenador que
ayuda a preparar un microprograma para controlar la
operación del nivel bajo de un ordenador del modo más o
menos igual que un ensamblador ayuda a preparar el
código de nivel más alto para un procesador.

                                                             Compilador: que 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.

Intérprete: que 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.
¿Qué es el codigo objeto?
En programación, se llama código objeto al código que resulta
de la compilación del código fuente. 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.


                                                                  ¿Qué es lenguaje de nivel intermedio?
                                                   Un lenguaje de programación de medio nivel se encuentra entre los
                                                   lenguajes de alto nivel y los lenguajes de bajo nivel. Sin embargo este
                                                   termino, medio nivel o en todo caso nivel medio, es un termino que no
                                                   todo el mundo acepta ya que algunos consideran que este lenguaje es
                                                   realmente un lenguaje de alto nivel con algunas irregularidades, tema
                                                   que aun debe verificarse.


                ¿Qué es lenguaje de alto nivel?
Se caracteriza por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de a la
capacidad ejecutora de las máquinas.En los primeros lenguajes
de bajo nivel la limitación era que se orientaban a un área
específica y sus instrucciones requerían de una sintaxis
predefinida. Se clasifican como lenguajes procedimentales.

Más contenido relacionado

La actualidad más candente

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónticdevirginia
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionDaniel Pérez
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Cristian Rosales
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación lobi7o
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsaraiI
 
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
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióNAlfonso
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajesmafer3388
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajesAlex Javier
 

La actualidad más candente (17)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
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
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Software pao
Software paoSoftware pao
Software pao
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 

Similar a Lenguaje de programacion.

Similar a Lenguaje de programacion. (20)

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
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.t
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Dennis
DennisDennis
Dennis
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lógica de programación - Análisis y Datos
Lógica de programación - Análisis y DatosLógica de programación - Análisis y Datos
Lógica de programación - Análisis y Datos
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
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
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Libro 1 y libro 2
Libro 1 y libro 2Libro 1 y libro 2
Libro 1 y libro 2
 

Lenguaje de programacion.

  • 1. Republica Bolivariana de Venezuela Ministerio del poder popular para la educación Universidad Nacional Experimental Politécnica “Antonio Jose de Sucre” Ingeniería en equipos ferroviarios Computación I Alumna: Siul Garcia Expediente: 2011257280
  • 2. ¿Que es? Uso Es un idioma artificial diseñado para Pueden usarse para expresar procesos crear programas que que pueden ser controlen el comportamiento llevadas a cabo por ¿Como esta formado? físico y lógico de una máquinas como las máquina, para computadoras expresar algoritmos con Está formado por precisión, o como modo de un conjunto de comunicación humana. símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
  • 3. ¿Como se clasifican según su nivel? ¿Como están compuestos? Los lenguajes de programación se clasifican por su nivel de abstracción del procesador, en este caso la tienen una estructura compleja que se abstracción es un principio por el cual se compone de varias partes: sintáxis, semántica, aísla toda aquella información que no es elementos del lenguaje, nivel de abstracción, resulta relevante a un determinado nivel paradigma, estructuras de control para ordenar de conocimiento. la ejecución de los programas, tipos de datos (números, letras, etc.), y funciones o procedimientos (unidades) que contienen un conjunto de instrucciones, entre otras. Elementos de un lenguaje de programación Los elementos esenciales de todo lenguaje de programación son: •Operadores •Declaraciones •Constantes •Variables •Funciones de biblioteca
  • 4. ¿Que es? Un lenguaje informático es un lenguaje usado por, o asociado Ejemplo con, ordenadores. Muchas veces, este término es usado como sinónimo de lenguaje de un lenguaje de marcas como el HTML no programación, pero un lenguaje es un lenguaje de programación, pero sí informático no tiene por qué ser es un lenguaje informático. un lenguaje de programación. Usos
  • 5. Lenguaje de maquina ¿Qué es? Es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata. Desventajas Ventajas siguen siendo prácticamente con respecto al código máquina es las mismas que las del que los códigos fuentes eran más lenguaje ensamblador, cortos y los programas creados añadiendo la dificultad de ocupaban menos memoria. tener que aprender un nuevo lenguaje difícil de probar y mantener.
  • 6. Tipos de lenguaje de maquina Lenguajes de programación de alto nivel: Este tipo de Lenguajes de programación de bajo nivel: Son lenguajes de programación son independientes de la mucho mas fáciles de utilizar que el lenguaje máquina, lo podemos usar en cualquier computador con muy máquina, pero dependen mucho de la máquina o pocas modificaciones o sin ellas, son muy similares al computadora como sucedía con el lenguaje lenguaje humano, pero precisan de un programa interprete o máquina. 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. Los siguientes lenguaje Lenguajes de programación de primera generación: el de programación de alto nivel son: lenguaje máquina y el ensamblador. Lenguajes de programación de segunda generación: • Lenguajes de programación imperativos: entre ellos tenemos los primeros lenguajes de programación de alto el Cobol, Pascal, C y Ada. nivel imperativo (FROTRAN, COBOL). • Lenguajes de programación declarativos: el Lisp y el Prolog. Lenguajes de programación de tercera generación: son lenguajes de programación de alto nivel imperativo • Lenguajes de programación orientados a objetos: el Smalltalk pero mucho más utilizados y vigentes en la y el C++. actualidad (ALGOL 8, PL/I, PASCAL, MODULA). Lenguajes de programación de cuarta • Lenguajes de programación orientados al problema: son generación: usados en aplicaciones de gestión y aquellos lenguajes específicos para gestión. manejo de bases de dados (NATURAL, SQL). • Lenguajes de programación naturales: son los nuevos Lenguajes de programación de quinta lenguajes que pretender aproximar el diseño y la generación: creados para la inteligencia artificial y construcción de programas al lenguaje de las personas. para el procesamiento de lenguajes naturales (LISP, PROLOG).
  • 7. ¿Que son traductores? 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. ¿Que es ensamblador? El término ensamblador se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador. ¿Qué es Microensambladores? Un microensamblador es un programa de ordenador que ayuda a preparar un microprograma para controlar la operación del nivel bajo de un ordenador del modo más o menos igual que un ensamblador ayuda a preparar el código de nivel más alto para un procesador. Compilador: que 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. Intérprete: que 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.
  • 8. ¿Qué es el codigo objeto? En programación, se llama código objeto al código que resulta de la compilación del código fuente. 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. ¿Qué es lenguaje de nivel intermedio? Un lenguaje de programación de medio nivel se encuentra entre los lenguajes de alto nivel y los lenguajes de bajo nivel. Sin embargo este termino, medio nivel o en todo caso nivel medio, es un termino que no todo el mundo acepta ya que algunos consideran que este lenguaje es realmente un lenguaje de alto nivel con algunas irregularidades, tema que aun debe verificarse. ¿Qué es lenguaje de alto nivel? Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.En los primeros lenguajes de bajo nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.