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.

Lenguaje

  • 1.
    República Bolivariana deVenezuela 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 UNLENGUAJE 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 UNLENGUAJE 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 LENGUAJEINFORMATICO 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ónde 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ónde 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: permitenmodificar 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 analizael 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 LENGUAJEDE 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.