1.5 LENGUAJE DE PROGRAMACION
Son aquellos utilizados para describir programas de computadora que pueden ser entendidos por el lenguaje de programación. Los lenguajes que pueden obtener resultados de manera lógica en base al tipo de lenguaje que la computadora pueda utilizar; los cuales podemos mencionar los siguientes: c++, visual BASIC, java, strop, HTML y otros.
1.5.1 NIVEL BAJO, INTERMEDIO Y ALTO
Los lenguajes se clasifican en 3 grandes categorías n nivel bajo, intermedio y alto nivel. El lenguaje de bajo nivel es conocido como lenguaje maquina y son aquellos que utilizan directamente instrucciones a la computadora por lo que se entiende por la ucp (Unidad Central de Proceso) y utilizan expresiones de memoria más pequeños conocidos como bit que representa 0 y 1.
LENGUAJE INTERMEDIO
La programación de lenguaje intermedio es un poco complicado en realizar los procesos y a su vez son instrucciones en código de palabras de ingles; el lenguaje que se encuentra en este nivel se llama lenguaje ensamblador. Por ejemplo líneas de código;
ADD- suma
SUB-resta
MPY-multiplicación
DIV-división
SUB-resta
MPY-multiplicación
DIV-división
A) Pueden utilizar un mismo programa en diferentes equipos con la única condición de disponer del programa del compilador.
B) El código del programa puede escribirse y leerse de formas más sencilla y comprensible.
C) Incluye rutas de entrada/salida ya que contienen funciones específicas incluidas como librerías.
Se pueden decir que el principal problema que presentan los lenguajes es la cantidad que actualmente están existiendo y podemos mencionar los siguientes:
Ø Fortran
Ø Lisp
Ø Algol
Ø Cobol
Ø Asp
Ø Prolog
Ø Modula
Ø Pascal
Ø Basic
Ø Ada
Ø C++
LENGUAJES DE PROGRAMACION DE ALTO NIVEL
(COMPILADORES E INTÉRPRETES)
COMPILADOR: Es aquel que analiza el programa fuente y lo traduce a otro equivalente en otro lenguaje (por ejemplo, el lenguaje de la maquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otro lenguaje.
Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete sebe obligado generalmente a analizar cada instrucción tantas veces como se ejecute (miles de veces).
Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete sebe obligado generalmente a analizar cada instrucción tantas veces como se ejecute (miles de veces).
INTERPRETE: Son aquellos que analizan el programa fuente y lo ejecuta directamente, sin generar ni un código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ni un escrito permanente.
Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables etc.). A demás el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzarla ejecución, permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadena de caracteres.
Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables etc.). A demás el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzarla ejecución, permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadena de caracteres.
No hay comentarios:
Publicar un comentario