Lenguajes de programacion

Páginas: 8 (1847 palabras) Publicado: 18 de mayo de 2010
LENGUAJES DE PROGRAMACIÓN.
En esta síntesis analizaremos los diferentes lenguajes de programación y sus características.
Es necesario utilizar programas para que la computadora indique cual es la que tiene que hacer. Un lenguaje de programación es el que se utiliza para escribir dichos programas. para que así se introduzcan en la memoria del computador y éste último ejecutará todas lasoperaciones que se incluyen.

Los lenguajes de programación constan de:

* Un conjunto finito de símbolos, a partir del cual se define el léxico o vocabulario del Lenguaje.
* Un conjunto finito de reglas, la gramática del lenguaje, para la construcción de las Sentencias “correctas” del lenguaje. (Sintaxis).
* Semántica, que asocia un significado (la acción que debe llevarse a cabo) a cadaposible Construcción del lenguaje.
Un lenguaje de programación consta de un conjunto de símbolos y un conjunto de reglas válidas para componerlos, de forma que formen un mensaje con significado para el computador.

Lenguaje de maquina:

Es código máquina o lenguaje máquina. este lenguaje utiliza un código binario (símbolos “0" y “1").las órdenes que se dan a un ordenador han de ircodificadas en instrucciones, y estas forman los programas. Las instrucciones tienen dos partes diferenciadas: código de operación y código(s) de operando(s).

Las ventajas de los lenguajes máquina son:

* Un programa escrito en lenguaje máquina es directamente interpretable por el procesador central. Una vez introducido el programa en la memoria principal de la computadora, no se necesitantransformaciones previas para ser ejecutado (como más adelante veremos que sí ocurre con los programas escritos en lenguajes de alto nivel).
* Los programas escritos en lenguaje máquina se ejecutan muy eficientemente (con rapidez), debido a que el usuario lo redacta específicamente para los circuitos que lo han de interpretar y ejecutar, y a que desde el código máquina se puede utilizar la totalidad delos recursos de la máquina.

Traductores:

Permiten utilizar una simbología y terminología próximas a las tradicionalmente utilizadas en la descripción de problemas. Estos lenguajes se denominan genéricamente lenguajes simbólicos.

Ensambladores y macroensambladores:

Permiten al programador:
- Escribir las instrucciones utilizando, en vez de códigos binarios o intermedios, una notaciónsimbólica o mnemotécnica para representar los códigos de operación.
Las instrucciones escritas en este lenguaje, guardan una estrecha relación con las instrucciones del lenguaje máquina en que posteriormente serán traducidas. Este tipo de lenguajes hace corresponder a cada instrucción en ensamblador una instrucción en código máquina. El traductor las elimina Automáticamente, no incluyéndolas enel código máquina que genera. Un programa en ensamblador no puede ejecutarse directamente por la computadora, siendo necesario ser traducido (ensamblado) previamente, según el esquema de traducción que hemos visto antes. El traductor de lenguaje ensamblador a lenguaje máquina se denomina ensamblador.

El ensamblador mejora o resuelve algunos de los problemas de los lenguajes máquina (como son elque las instrucciones sean cadenas de 1’s y 0’s, que no existen nombres de variables sino direcciones de memoria, o que no permiten comentarios), pero siguen persistiendo otras limitaciones (repertorio de instrucciones reducido, poca elasticidad para la redacción de instrucciones, o que está íntimamente ligado a la CPU de la computadora).

Lenguajes de alto nivel: Compiladores e intérpretes:Los lenguajes ensambladores se suelen denominar lenguajes de segunda generación, en
Contraposición a los lenguajes máquina, que fueron los de la primera generación. Los lenguajes de alto nivel se consideran lenguajes de tercera generación. Los lenguajes de alto nivel no obligan al usuario a conocer los detalles de la computadora que utiliza. Con estos lenguajes las operaciones se expresan con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion
  • Lenguaje De Programacion
  • lenguaje de programacion
  • Los Lenguajes De Programacion
  • Lenguaje de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS