SlideShare una empresa de Scribd logo
1 de 10
República Bolivariana de Venezuela
             Ministerio del Poder popular para la educación
             Universidad nacional experimental politécnica
                         “Antonio José de sucre”
                  Vice rectorado Luis caballero mejías
                            núcleo charallave
                             Computación I




     LENGUAJE DE PROGRAMACION



Profesora:                                                Integrantes:
Gioconda                                          Alix González 2011257294
¿QUÉ ES UN LENGUAJE DE                           Lenguaje de Bajo            Lenguaje de Alto
         PROGRAMACION?                                       Nivel                       Nivel




Es un lenguaje artificial que puede ser usado
para controlar el comportamiento de una
máquina, especialmente una computadora.


                                                            ¿CUALES SON LOS USOS DE UN
                                                           LENGUAJE DE PROGRAMACION?


   COMO SE CLASIFICAN SEGÚN SU
     NIVEL LOS LENGUAJES DE
        PROGRAMACIÓN

                                                Los lenguajes de programación se clasifican por su nivel
                                                abstracción de abstracción del procesador, en este caso
                                                       la es un principio por el cual se aísla toda
                                                  aquella información que no es resulta relevante a un
                                                           determinado nivel de conocimiento.
¿QUÉ COMPONE UN LENGUAJE DE                                             Funciones de
        PROGRAMACION?                                                       biblioteca




Estos se componen de un conjunto de reglas sintácticas y       Constantes                  Variables
semánticas que permiten expresar instrucciones que
luego serán interpretadas.
Los lenguajes de programación tienen una estructura
compleja que se compone de varias partes:                      Operadores              Declaraciones
sintaxis, semántica, elementos del lenguaje, nivel de
abstracción, paradigma, estructuras de control para
ordenar la ejecución de los programas, tipos de datos
(números, letras, etc.), y funciones o procedimientos
(unidades) que contienen un conjunto de                    Los elementos esenciales de todo lenguaje de
instrucciones, entre otras.                                programación son:




                                                      ¿CUALES SON LOS ELEMENTOS DE UN
                                                        LENGUAJE DE PROGRAMACION?
¿QUÉ ES LENGUAJE INFORMATICO Y                    Es el sistema de códigos directamente
       CUALES SON SUS USOS?                            interpretable por un circuito micro
                                                    programable, como el microprocesador
                                                            de una computadora o el
                                                    microcontrolador de un autómata. Este
                                                        lenguaje está compuesto por un
                                                         conjunto de instrucciones que
Un lenguaje informático es un lenguaje usado por,     determinan acciones a ser tomadas
o asociado con, ordenadores. Muchas veces, este                  por la máquina.
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.
Como ejemplo un lenguaje de marcas como el
HTML no es un lenguaje de programación, pero sí
es un lenguaje informático.
                                                           ¿QUÉ ES LENGUAJE DE
                                                               MAQUINA?



               USOS
Ventajas                                            Desventajas




Con respecto al código máquina es que
                                                  Siguen siendo prácticamente las
los códigos fuentes eran más cortos y
                                                  mismas que las del lenguaje
los programas creados ocupaban
                                                  ensamblador, añadiendo la dificultad de
menos memoria.
                                                  tener que aprender un nuevo lenguaje
                                                  difícil de probar y mantener.




                                  TIPOS


                                           Lenguajes de programación de bajo nivel: Son
                                           mucho mas fáciles de utilizar que el lenguaje
                                          máquina, pero dependen mucho de la máquina
                                          o computadora como sucedía con el lenguaje
                                                            máquina.
Lenguajes de programación de alto nivel: Este tipo               Lenguajes de programación naturales: son los
de lenguajes de programación son                                 nuevos lenguajes que pretender aproximar
independientes de la máquina, lo podemos usar                    el diseño y la construcción de programas al
en cualquier computador con muy pocas                            lenguaje de las personas.
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.                                       Lenguajes de programación orientados al
                                                                  problema: son aquellos lenguajes
                                                                  específicos para gestión.




 Lenguajes de programación imperativos: entre
 ellos tenemos el Cobol, Pascal, C y Ada.
                                                                  Lenguajes de programación orientados a
                                                                  objetos: el Smalltalk y el C++.




                                              Lenguajes de programación
                                            declarativos: el Lisp y el Prolog.
Lenguajes de programación de primera                            Lenguajes de programación de segunda
generación: el lenguaje máquina y el                            generación: los primeros lenguajes de
ensamblador.                                                    programación de alto nivel imperativo
                                                                (FROTRAN, COBOL).




Lenguajes de programación de tercera
                                                          Lenguajes de programación de cuarta
generación: son lenguajes de programación de
                                                          generación: usados en aplicaciones de gestión
alto nivel imperativo pero mucho más
                                                          y manejo de bases de dados (NATURAL,
utilizados y vigentes en la actualidad (ALGOL
                                                          SQL).
8, PL/I, PASCAL, MODULA).




                              Lenguajes de programación de quinta
                              generación: creados para la inteligencia
                              artificial y para el procesamiento de lenguajes
                              naturales (LISP, PROLOG).
Micro ensambladores: permiten modificar los
      ¿QUÉ SON TRADUCTORES?                                     microprogramas que existen en un
                                                                           procesador.
                     C


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
                                                                Es la primera abstracción del Lenguaje de
objeto. En el caso de que el lenguaje fuente sea un             Máquina, consistente en asociar a los
lenguaje de programación de alto nivel y el objeto sea un       opciones palabras clave que faciliten su uso
lenguaje de bajo nivel (ensamblador o código de                 por parte del programador
máquina), a dicho traductor se le denomina compilador.          Como se puede ver, el Lenguaje
Un ensamblador es un compilador cuyo lenguaje fuente            Ensamblador es directamente traducible al
es el lenguaje ensamblador. Un intérprete no genera un          Lenguaje de Máquina, y viceversa;
                                                                simplemente, es una abstracción que facilita
programa equivalente, sino que toma una sentencia del           su uso para los seres humanos. Por otro
programa fuente en un lenguaje de alto nivel y la traduce       lado, la computadora no entiende
al código equivalente y al mismo tiempo lo ejecuta.             directamente al Lenguaje Ensamblador; es
                                                                necesario traducirle a Lenguaje de Máquina.




                                                  ENSAMBLADOR:
Compilador: que analiza el programa
 fuente y lo traduce a otro equivalente         ¿QUÉ ES EL CODIGO OBJETO?
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.



                                             En programación, se llama código
                                             objeto al código que resulta de la
Intérprete: que analiza el programa fuente   compilación del código fuente.
  y lo ejecuta directamente, sin generar     Consiste en lenguaje máquina o
  ningún código equivalente. Su acción       bytecode y se distribuye en varios
  equivale a la de un intérprete humano,     archivos que corresponden a cada
 que traduce las frases que oye sobre la     código fuente compilado. Para obtener
    marcha, sin producir ningún escrito      un programa ejecutable se han de
               permanente.                   enlazar todos los archivos de código
                                             objeto con un programa llamado
                                             enlazador.
¿QUÉ ES LENGUAJE DE NIVEL                          ¿QUÉ ES LENGUAJE DE ALTO
         INTERMEDIO?                                           NIVEL?




 Un lenguaje de programación de medio           Se caracteriza por expresar los algoritmos
nivel se encuentra entre los lenguajes de       de una manera adecuada a la capacidad
alto nivel y los lenguajes de bajo nivel. Sin   cognitiva humana, en lugar de a la
embargo este termino, medio nivel o en          capacidad ejecutora de las máquinas.
todo caso nivel medio, es un termino que        En los primeros lenguajes de bajo nivel la
no todo el mundo acepta ya que algunos          limitación era que se orientaban a un área
consideran que este lenguaje es realmente       específica y sus instrucciones requerían de
un lenguaje de alto nivel con algunas           una sintaxis predefinida. Se clasifican como
irregularidades, tema que aun debe              lenguajes procedimentales.
verificarse.

Más contenido relacionado

La actualidad más candente

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
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónjuanbryanc
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónJSPN
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacónAngel Alonso
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajesmafer3388
 
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ónEriick Leon
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.pptEliezer Cordova
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacionLuis Lara
 
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
 
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
 
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
 

La actualidad más candente (19)

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
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacón
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacion
 
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).
 
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
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"
 

Destacado

Last Projects N02
Last Projects N02Last Projects N02
Last Projects N02cesarsabate
 
Presentacion del borrador de Directrices de Usabilidad
Presentacion del borrador de Directrices de UsabilidadPresentacion del borrador de Directrices de Usabilidad
Presentacion del borrador de Directrices de UsabilidadMario Carvajal
 
Executive Guide to ROI Using Employee Assessments
Executive Guide to ROI Using Employee AssessmentsExecutive Guide to ROI Using Employee Assessments
Executive Guide to ROI Using Employee Assessmentsdparsleyuva
 
Google analytics Review
Google analytics ReviewGoogle analytics Review
Google analytics ReviewSeth Garske
 
52 lições de catecismo espírita
52 lições de catecismo espírita52 lições de catecismo espírita
52 lições de catecismo espíritaHelio Cruz
 
CLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre Puig
CLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre PuigCLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre Puig
CLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre PuigPGI ENGINEERING
 
Documentos tecnicos y cientificos actividad 7
Documentos tecnicos y cientificos actividad 7Documentos tecnicos y cientificos actividad 7
Documentos tecnicos y cientificos actividad 7ivanchoscifuentes
 
La educacion secundaria y los retos
La educacion secundaria y los retosLa educacion secundaria y los retos
La educacion secundaria y los retosYomis Asuka
 
Agrotic adicional-albornoz
Agrotic adicional-albornozAgrotic adicional-albornoz
Agrotic adicional-albornozMarco_Pinto
 
Charter HD Las Vegas 09
Charter HD Las Vegas 09Charter HD Las Vegas 09
Charter HD Las Vegas 09CarterDesign
 

Destacado (20)

Last Projects N02
Last Projects N02Last Projects N02
Last Projects N02
 
Tutorial GENESIS
Tutorial GENESISTutorial GENESIS
Tutorial GENESIS
 
Presentacion del borrador de Directrices de Usabilidad
Presentacion del borrador de Directrices de UsabilidadPresentacion del borrador de Directrices de Usabilidad
Presentacion del borrador de Directrices de Usabilidad
 
Executive Guide to ROI Using Employee Assessments
Executive Guide to ROI Using Employee AssessmentsExecutive Guide to ROI Using Employee Assessments
Executive Guide to ROI Using Employee Assessments
 
Google analytics Review
Google analytics ReviewGoogle analytics Review
Google analytics Review
 
52 lições de catecismo espírita
52 lições de catecismo espírita52 lições de catecismo espírita
52 lições de catecismo espírita
 
CLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre Puig
CLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre PuigCLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre Puig
CLIMAEFICIENCIA. Articulo sobre Proyecto PGI en Torre Puig
 
Documentos tecnicos y cientificos actividad 7
Documentos tecnicos y cientificos actividad 7Documentos tecnicos y cientificos actividad 7
Documentos tecnicos y cientificos actividad 7
 
15 Drag
15 Drag15 Drag
15 Drag
 
Rio limay
Rio limayRio limay
Rio limay
 
La educacion secundaria y los retos
La educacion secundaria y los retosLa educacion secundaria y los retos
La educacion secundaria y los retos
 
Agrotic adicional-albornoz
Agrotic adicional-albornozAgrotic adicional-albornoz
Agrotic adicional-albornoz
 
IUL Brochure
IUL BrochureIUL Brochure
IUL Brochure
 
Proposal(1)
Proposal(1)Proposal(1)
Proposal(1)
 
Articulos.xls
Articulos.xlsArticulos.xls
Articulos.xls
 
Vcard
VcardVcard
Vcard
 
Charter HD Las Vegas 09
Charter HD Las Vegas 09Charter HD Las Vegas 09
Charter HD Las Vegas 09
 
El aula
El aula El aula
El aula
 
Rompeolas | Olatu Talka
Rompeolas | Olatu TalkaRompeolas | Olatu Talka
Rompeolas | Olatu Talka
 
Diapositivas1
Diapositivas1Diapositivas1
Diapositivas1
 

Similar a Lenguaje

Similar a Lenguaje (20)

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
 
Dennis
DennisDennis
Dennis
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
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
 
Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajes
 
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
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
conceptos
conceptos conceptos
conceptos
 
Presentación1
Presentación1Presentación1
Presentación1
 
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
 
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
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 

Más de Alixg19

Más de Alixg19 (8)

Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Alix harvard
Alix harvardAlix harvard
Alix harvard
 
Alix
AlixAlix
Alix
 
Alix
AlixAlix
Alix
 
Alix
AlixAlix
Alix
 
Alix
AlixAlix
Alix
 
Alix
AlixAlix
Alix
 
Computacion i
Computacion iComputacion i
Computacion i
 

Lenguaje

  • 1. República Bolivariana de Venezuela Ministerio del Poder popular para la educación Universidad nacional experimental politécnica “Antonio José de sucre” Vice rectorado Luis caballero mejías núcleo charallave Computación I LENGUAJE DE PROGRAMACION Profesora: Integrantes: Gioconda Alix González 2011257294
  • 2. ¿QUÉ ES UN LENGUAJE DE Lenguaje de Bajo Lenguaje de Alto PROGRAMACION? Nivel Nivel Es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. ¿CUALES SON LOS USOS DE UN LENGUAJE DE PROGRAMACION? COMO SE CLASIFICAN SEGÚN SU NIVEL LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación se clasifican por su nivel abstracción de abstracción del procesador, en este caso la es un principio por el cual se aísla toda aquella información que no es resulta relevante a un determinado nivel de conocimiento.
  • 3. ¿QUÉ COMPONE UN LENGUAJE DE Funciones de PROGRAMACION? biblioteca Estos se componen de un conjunto de reglas sintácticas y Constantes Variables semánticas que permiten expresar instrucciones que luego serán interpretadas. Los lenguajes de programación tienen una estructura compleja que se compone de varias partes: Operadores Declaraciones sintaxis, semántica, elementos del lenguaje, nivel de abstracción, paradigma, estructuras de control para ordenar la ejecución de los programas, tipos de datos (números, letras, etc.), y funciones o procedimientos (unidades) que contienen un conjunto de Los elementos esenciales de todo lenguaje de instrucciones, entre otras. programación son: ¿CUALES SON LOS ELEMENTOS DE UN LENGUAJE DE PROGRAMACION?
  • 4. ¿QUÉ ES LENGUAJE INFORMATICO Y Es el sistema de códigos directamente CUALES SON SUS USOS? interpretable por un circuito micro programable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que Un lenguaje informático es un lenguaje usado por, determinan acciones a ser tomadas o asociado con, ordenadores. Muchas veces, este por la máquina. 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. Como ejemplo un lenguaje de marcas como el HTML no es un lenguaje de programación, pero sí es un lenguaje informático. ¿QUÉ ES LENGUAJE DE MAQUINA? USOS
  • 5. Ventajas Desventajas Con respecto al código máquina es que Siguen siendo prácticamente las los códigos fuentes eran más cortos y mismas que las del lenguaje los programas creados ocupaban ensamblador, añadiendo la dificultad de menos memoria. tener que aprender un nuevo lenguaje difícil de probar y mantener. TIPOS Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina.
  • 6. Lenguajes de programación de alto nivel: Este tipo Lenguajes de programación naturales: son los de lenguajes de programación son nuevos lenguajes que pretender aproximar independientes de la máquina, lo podemos usar el diseño y la construcción de programas al en cualquier computador con muy pocas lenguaje de las personas. 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. Lenguajes de programación orientados al problema: son aquellos lenguajes específicos para gestión. Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada. Lenguajes de programación orientados a objetos: el Smalltalk y el C++. Lenguajes de programación declarativos: el Lisp y el Prolog.
  • 7. Lenguajes de programación de primera Lenguajes de programación de segunda generación: el lenguaje máquina y el generación: los primeros lenguajes de ensamblador. programación de alto nivel imperativo (FROTRAN, COBOL). Lenguajes de programación de tercera Lenguajes de programación de cuarta generación: son lenguajes de programación de generación: usados en aplicaciones de gestión alto nivel imperativo pero mucho más y manejo de bases de dados (NATURAL, utilizados y vigentes en la actualidad (ALGOL SQL). 8, PL/I, PASCAL, MODULA). Lenguajes de programación de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).
  • 8. Micro ensambladores: permiten modificar los ¿QUÉ SON TRADUCTORES? microprogramas que existen en un procesador. C 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 Es la primera abstracción del Lenguaje de objeto. En el caso de que el lenguaje fuente sea un Máquina, consistente en asociar a los lenguaje de programación de alto nivel y el objeto sea un opciones palabras clave que faciliten su uso lenguaje de bajo nivel (ensamblador o código de por parte del programador máquina), a dicho traductor se le denomina compilador. Como se puede ver, el Lenguaje Un ensamblador es un compilador cuyo lenguaje fuente Ensamblador es directamente traducible al es el lenguaje ensamblador. Un intérprete no genera un Lenguaje de Máquina, y viceversa; simplemente, es una abstracción que facilita programa equivalente, sino que toma una sentencia del su uso para los seres humanos. Por otro programa fuente en un lenguaje de alto nivel y la traduce lado, la computadora no entiende al código equivalente y al mismo tiempo lo ejecuta. directamente al Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. ENSAMBLADOR:
  • 9. Compilador: que analiza el programa fuente y lo traduce a otro equivalente ¿QUÉ ES EL CODIGO OBJETO? 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. En programación, se llama código objeto al código que resulta de la Intérprete: que analiza el programa fuente compilación del código fuente. y lo ejecuta directamente, sin generar Consiste en lenguaje máquina o ningún código equivalente. Su acción bytecode y se distribuye en varios equivale a la de un intérprete humano, archivos que corresponden a cada que traduce las frases que oye sobre la código fuente compilado. Para obtener marcha, sin producir ningún escrito un programa ejecutable se han de permanente. enlazar todos los archivos de código objeto con un programa llamado enlazador.
  • 10. ¿QUÉ ES LENGUAJE DE NIVEL ¿QUÉ ES LENGUAJE DE ALTO INTERMEDIO? NIVEL? Un lenguaje de programación de medio Se caracteriza por expresar los algoritmos nivel se encuentra entre los lenguajes de de una manera adecuada a la capacidad alto nivel y los lenguajes de bajo nivel. Sin cognitiva humana, en lugar de a la embargo este termino, medio nivel o en capacidad ejecutora de las máquinas. todo caso nivel medio, es un termino que En los primeros lenguajes de bajo nivel la no todo el mundo acepta ya que algunos limitación era que se orientaban a un área consideran que este lenguaje es realmente específica y sus instrucciones requerían de un lenguaje de alto nivel con algunas una sintaxis predefinida. Se clasifican como irregularidades, tema que aun debe lenguajes procedimentales. verificarse.