Presentado Por: Daniel Betancourt Grado: 10º Especialidad En Sistemas Profesora: Lorena Cerón
Contenido Lenguajes De Programación Clasificación Lenguaje De Bajo Nivel Lenguaje De Medio Nivel Lenguaje De Alto Nivel Traductores De Lenguaje
Lenguajes De Programación Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[ Volver
Clasificación  Los lenguajes de programación se clasifican por su nivel de abstracción, del procesador  en este caso la abstracción es un principio por el cual se aísla toda aquella información que no es, resulta relevante a un determinado nivel de conocimiento Volver
Lenguaje De Bajo Nivel es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a el lenguaje de maquina. En general se utiliza este tipo de lenguaje para programar controladores (drivers) Volver
Ventajas · Mayor Adaptación Al Equipo · Posibilidad de obtener la máxima velocidad con mínimo uso de memoria. Inconvenientes · Imposibilidad de escribir código independiente de la máquina. · Mayor dificultad en la programación y en la comprensión de los programas. Volver
Características · Se trabaja a nivel de instrucciones, es decir su programación es al mas fino detalle. · esta orientado a la maquina Volver
Lenguaje De Medio Nivel 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, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel. Volver
Una característica distintiva, por ejemplo, que convierte al lenguaje de programación C en un lenguaje de medio nivel y al lenguaje de programación Pascal en un lenguaje de alto nivel, es que en el primero es posible manejar las letras como si fueran números (en Pascal no), por el contrario, en Pascal es posible concatenar las cadenas de caracteres con el operador  suma  y copiarlas con la asignación (en C es el usuario el responsable de llamar a las funciones correspondientes). Volver
Lenguaje De Alto Nivel Un lenguaje de programación 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 alto 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. Volver
Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida. Volver
Ventajas · Genera un código más sencillo y comprensible. · Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos. Inconvenientes · Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina. · Algunos requieren que la máquina cliente posea una determinada plataforma. Volver
Traductores De Lenguaje De Programación Cuando programamos en lenguajes de alto nivel, lo que estamos haciendo en realidad es el código fuente de ese programa. Este código fuente debe ser traducido a binario para que las instrucciones que contienen puedan ser entendidas y ejecutadas por la máquina. Para esto existe un programa encargado de realizar la traducción, llamado traductor del lenguaje.  Volver
Estos traductores pueden ser de dos tipos: Ensambladores Son los encargados de traducir los programas escritos en lenguaje ensamblador a lenguaje máquina.   Volver
Compiladores Son programas que leen el código fuente y lo traducen o convierten a otro lenguaje. Estos programas te muestran los errores existentes en el código fuente. Volver

Lenguajes de programación

  • 1.
    Presentado Por: DanielBetancourt Grado: 10º Especialidad En Sistemas Profesora: Lorena Cerón
  • 2.
    Contenido Lenguajes DeProgramación Clasificación Lenguaje De Bajo Nivel Lenguaje De Medio Nivel Lenguaje De Alto Nivel Traductores De Lenguaje
  • 3.
    Lenguajes De ProgramaciónUn lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[ Volver
  • 4.
    Clasificación Loslenguajes de programación se clasifican por su nivel de abstracción, del procesador en este caso la abstracción es un principio por el cual se aísla toda aquella información que no es, resulta relevante a un determinado nivel de conocimiento Volver
  • 5.
    Lenguaje De BajoNivel es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. Consecuentemente es fácilmente trasladado a el lenguaje de maquina. En general se utiliza este tipo de lenguaje para programar controladores (drivers) Volver
  • 6.
    Ventajas · MayorAdaptación Al Equipo · Posibilidad de obtener la máxima velocidad con mínimo uso de memoria. Inconvenientes · Imposibilidad de escribir código independiente de la máquina. · Mayor dificultad en la programación y en la comprensión de los programas. Volver
  • 7.
    Características · Setrabaja a nivel de instrucciones, es decir su programación es al mas fino detalle. · esta orientado a la maquina Volver
  • 8.
    Lenguaje De MedioNivel 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, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel. Volver
  • 9.
    Una característica distintiva,por ejemplo, que convierte al lenguaje de programación C en un lenguaje de medio nivel y al lenguaje de programación Pascal en un lenguaje de alto nivel, es que en el primero es posible manejar las letras como si fueran números (en Pascal no), por el contrario, en Pascal es posible concatenar las cadenas de caracteres con el operador suma y copiarlas con la asignación (en C es el usuario el responsable de llamar a las funciones correspondientes). Volver
  • 10.
    Lenguaje De AltoNivel Un lenguaje de programación 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 alto 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. Volver
  • 11.
    Otra limitación delos lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida. Volver
  • 12.
    Ventajas · Generaun código más sencillo y comprensible. · Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos. Inconvenientes · Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina. · Algunos requieren que la máquina cliente posea una determinada plataforma. Volver
  • 13.
    Traductores De LenguajeDe Programación Cuando programamos en lenguajes de alto nivel, lo que estamos haciendo en realidad es el código fuente de ese programa. Este código fuente debe ser traducido a binario para que las instrucciones que contienen puedan ser entendidas y ejecutadas por la máquina. Para esto existe un programa encargado de realizar la traducción, llamado traductor del lenguaje. Volver
  • 14.
    Estos traductores puedenser de dos tipos: Ensambladores Son los encargados de traducir los programas escritos en lenguaje ensamblador a lenguaje máquina. Volver
  • 15.
    Compiladores Son programasque leen el código fuente y lo traducen o convierten a otro lenguaje. Estos programas te muestran los errores existentes en el código fuente. Volver