¿Qué es un lenguaje de                                                 Bajo nivel: La programación se
         programación?                                                   1   realiza teniendo muy en
                                                                             cuenta las características del
                                                                             procesador.


                                                  Se clasifican
                                                                             Nivel medio: Permiten un mayor grado de
                                                       en                    abstracción pero al mismo tiempo
                                                                         2
                                                                             mantienen algunas cualidades de
                                                                             los lenguajes de bajo nivel.
Es un lenguaje artificial que puede ser
        usado para controlar el
       comportamiento de una                                                 Alto nivel: Más parecidos al lenguaje
    máquina, especialmente una                                               humano. Manejan conceptos, tipos de
                                                                         3   datos, etc., de una manera cercana
            computadora.
                                                                             al pensamiento humano ignorando
                                                                             (abstrayéndose) del funcionamiento de la
                                                                             máquina.
Son usados como un medio de                      Usos
 puente entre el Hardware y                     Usos                         Puede ser usado para controlar el
         Software.                                                               comportamiento de una
                                                                                        máquina.

                          Utilizados para crear Software de sistemas o
                                 también para crear aplicaciones.
Composición                                   Elementos




Se compone por un conjunto de instrucciones
que le da el programador para que                      Los elementos de todo
posteriormente sean ejecutadas por                     lenguaje de programación
el ordenador.                                          son aquellos que nos
                                                       permitirán definir las
                                                       instrucciones necesarias
                                                       para solucionar el
                                                       problema que se tenga
                                                       planteado, generalmente
Es asociado con un lenguaje                            son:
de programación, pero éste                             operadores, declaraciones,
                                           Lenguaje    constantes,
lenguaje no tiene por qué ser
un        lenguaje         de            informático   variables y funciones de
programación, es usado por                             biblioteca
los ordenadores.
Estos se componen de un conjunto de reglas
                                  sintácticas y semánticas que permiten
Composición del                   expresar instrucciones que luego serán
lenguaje informático                           interpretadas.




Ensamblador
cruzado.                                    Lenguaje de máquina
Ensamblador
residente.

Macro                  Tipos
ensambladores.

Micro                                    Es el sistema de códigos
ensambladores.                           directamente interpretable por
                                         un circuito micro
Ensambladores de                         programable, como el
una fase.                                microprocesador de una
                                         computadora o el micro
Ensambladores de                         controlador de un autómata
dos fase.
Ventajas: con respecto al código máquina es
                                                  que los códigos fuentes eran más cortos y los
                                                  programas creados ocupaban menos memoria.


               Ventajas y
              desventajas
                                                  Desventajas: siguen siendo prácticamente las
                                                  mismas que las del lenguaje ensamblador,
                                                  añadiendo la dificultad de tener que aprender un
                                                  nuevo lenguaje difícil de probar y mantener.


                  ¿Qué son
                traductores?                          Ensamblador: es la primera abstracción del
                                                      Lenguaje de Máquina, consistente en asociar a
                                                      los opcodes palabras clave que faciliten su uso
                                                      por parte del programador
Un traductor es un programa que toma como
entrada un texto en un lenguaje, llamado fuente
y da como salida otro, denominado objeto.
                                                       Micro ensambladores: permiten modificar los
                                                       microprogramas que existen en 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).

    Compiladores e
      interpretes
                                         Intérprete: que analiza el programa fuente y lo
                                         ejecuta directamente, sin generar ningún código
                                         equivalente.




                                      ¿Qué es lenguaje de                 ¿Qué es lenguaje de
¿Qué es el código objeto?              nivel intermedio?                      alto nivel?




                                                                        Se caracteriza por expresar los
    En programación, se llama      Un lenguaje de programación            algoritmos de una manera
   código objeto al código que     de medio nivel se encuentra              adecuada a la capacidad
  resulta de la compilación del   entre los lenguajes de alto nivel    cognitiva humana, en lugar de a
          código fuente.           y los lenguajes de bajo nivel.          la capacidad ejecutora de
                                                                                 las máquinas

Lenguaje de programacion

  • 2.
    ¿Qué es unlenguaje de Bajo nivel: La programación se programación? 1 realiza teniendo muy en cuenta las características del procesador. Se clasifican Nivel medio: Permiten un mayor grado de en abstracción pero al mismo tiempo 2 mantienen algunas cualidades de los lenguajes de bajo nivel. Es un lenguaje artificial que puede ser usado para controlar el comportamiento de una Alto nivel: Más parecidos al lenguaje máquina, especialmente una humano. Manejan conceptos, tipos de 3 datos, etc., de una manera cercana computadora. al pensamiento humano ignorando (abstrayéndose) del funcionamiento de la máquina. Son usados como un medio de Usos puente entre el Hardware y Usos Puede ser usado para controlar el Software. comportamiento de una máquina. Utilizados para crear Software de sistemas o también para crear aplicaciones.
  • 3.
    Composición Elementos Se compone por un conjunto de instrucciones que le da el programador para que Los elementos de todo posteriormente sean ejecutadas por lenguaje de programación el ordenador. son aquellos que nos permitirán definir las instrucciones necesarias para solucionar el problema que se tenga planteado, generalmente Es asociado con un lenguaje son: de programación, pero éste operadores, declaraciones, Lenguaje constantes, lenguaje no tiene por qué ser un lenguaje de informático variables y funciones de programación, es usado por biblioteca los ordenadores.
  • 4.
    Estos se componende un conjunto de reglas sintácticas y semánticas que permiten Composición del expresar instrucciones que luego serán lenguaje informático interpretadas. Ensamblador cruzado. Lenguaje de máquina Ensamblador residente. Macro Tipos ensambladores. Micro Es el sistema de códigos ensambladores. directamente interpretable por un circuito micro Ensambladores de programable, como el una fase. microprocesador de una computadora o el micro Ensambladores de controlador de un autómata dos fase.
  • 5.
    Ventajas: con respectoal código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Ventajas y desventajas Desventajas: siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener. ¿Qué son traductores? Ensamblador: es la primera abstracción del Lenguaje de Máquina, consistente en asociar a los opcodes palabras clave que faciliten su uso por parte del programador Un traductor es un programa que toma como entrada un texto en un lenguaje, llamado fuente y da como salida otro, denominado objeto. Micro ensambladores: permiten modificar los microprogramas que existen en un procesador.
  • 6.
    Compilador: que analizael programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Compiladores e interpretes Intérprete: que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. ¿Qué es lenguaje de ¿Qué es lenguaje de ¿Qué es el código objeto? nivel intermedio? alto nivel? Se caracteriza por expresar los En programación, se llama Un lenguaje de programación algoritmos de una manera código objeto al código que de medio nivel se encuentra adecuada a la capacidad resulta de la compilación del entre los lenguajes de alto nivel cognitiva humana, en lugar de a código fuente. y los lenguajes de bajo nivel. la capacidad ejecutora de las máquinas