martes, 22 de febrero de 2011

12. Clasificación de los lenguajes de programación, según:

a.      Bajo, intermedio y alto nivel
b.     Imperativos, declarativos, orientados a objetos, naturales
c.      Primera, segunda, tercera, cuarta y quinta generación
·  Bajo Nivel
  • La programación en el lenguaje máquina es difícil por ello se necesitan lenguajes que permitan simplificar este proceso. Con este fin los lenguajes de bajo nivel han sido diseñados
  • Dependen de un conjunto de instrucciones específicas de la computadora. Por ejemplo el ensamblador, en él las instrucciones se escriben en códigos alfabéticos conocidos como memotécnicos.
  • Las palabras memotécnicas son mucho más fáciles de recordar que la de los 0 y 1.
Organigrama tipos de lenguajes De alto nivel
·  De alto nivel
  • Los lenguajes de alto nivel son aquellos en los que las instrucciones son escritas con palabras similares a las del lenguaje humano. Esto permite facilitar la escritura y la comprensión del código al programador
  • Ejemplos:
  • ADA
  • Basic
  • COBOL
  • FORTRAM
  • PASCAL
  • JAVA
Organigrama tipos de lenguajes continuar
·  De alto nivel
  • Necesitan ser traducidos a instrucciones en lenguaje máquina que entiendan las computadoras. Estos programas que realizan esa traducción se llaman compiladores. Y los programas escritos en lenguajes de alto nivel se denominan programas fuente. El programa objeto es el resultado de traducir de un programa fuente para obtener un lenguaje comprensible por la máquina.
GRAFICO Organigrama tipos de lenguajes
·  COMPILADORES PROGRAMA OBJETO PROGRAMA FUENTE Organigrama tipos de lenguajes siguiente
·  Clasificación de los lenguajes de programación siguiente
·  Clasificación
  • Estilo de Programación
  • Herramientas utilizadas (en la traducción y ejecución)
  • Otros

o       Imperativos, declarativos, orientados a objetos, naturales
·  Imperativos
Su funcionamiento se basa en instrucciones secuénciales, es decir se cambia progresivamente el estado del sistema, hasta alcanzar la solución del problema.
a declarativos Organigrama estilo de programación

·  Declarativos
Más que en el ¿cómo? Desarrollar paso a paso un proceso, le interesa el ¿qué? Deseamos obtener de este programa
    • funcionales : se basan en funciones,representadas mediante expresiones que nos permiten obtener ciertos resultados a partir de una serie de argumentos
    • Lógicos : se basa en el cálculo de predicados, permite lograr que una computadora basandose en un conjunto de hechos y de reglas lógicas, pueda derivar en soluciones inteligentes.
a orientados a objetos Organigrama estilo de programación

·  Orientados a Objetos
  • Abstracción: determinación de las características de objetos.
  • Encapsulamiento: agrupa y almacena los elementos que definen la estructura y el comportamiento de una abstracción.
  • Modularidad: agrupar las abstracciones que guardan cierta relación lógica.
  • Jerarquía: establecer un orden o una clasificación de las abstracciones.
Herramientas utilizadas Organigrama estilo de programación
·  Herramientas utilizadas Lenguajes compilados Lenguajes interpretados Lenguajes procesados siguiente clasificación
·  Herramientas utilizadas
  • Lenguajes compilados : son traducidos de un lenguaje de alto nivel (como FORTRAN o PASCAL) a lenguaje máquina o bien a lenguaje ensamblador, produciendo un programa objeto permanente.
  • Lenguajes interpretados : no producen código objeto, sino que cada instrucción es analizada y ejecutada a la vez, lo que ofrece mucha interacción con los usuarios
  • Lenguajes procesados : son traducidos primeramente a un lenguaje intermedio de más bajo nivel, para posteriormente volverlos a traducir y producir el programa objeto

No hay comentarios:

Publicar un comentario