Lenguajes de programacion

Páginas: 6 (1319 palabras) Publicado: 5 de septiembre de 2010
1.

LENGUAJES DE PROGRAMACIÓN.

Para que un computador (hardware) funcione es necesario utilizar programas (software), los cuales le indican cuál es la tarea que se tiene que hacer. Un lenguaje de programación es el que se utiliza para escribir dichos programas. Posteriormente estos se introducirán en la memoria del computador y éste último ejecutará todas las operaciones que se incluyen. Loslenguajes de programación constan de: A) Un conjunto finito de símbolos, a partir del cual se define el léxico o vocabulario del lenguaje. B) Un conjunto finito de reglas, la gramática del lenguaje, para la construcción de las sentencias “correctas” del lenguaje. (Sintaxis). C) Semántica, que asocia un significado (la acción que debe llevarse a cabo) a cada posible construcción del lenguaje. Así,podemos decir que 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. En este capítulo se presenta una visión general de los distintos tipos de lenguajes de programación de computadoras y sus características.

1.1.

LENGUAJE MÁQUINA.

Los ordenadores sólo entiendenun lenguaje específico para cada máquina, que se denomina 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 ir codificadas 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): CODOP CODOPERANDO(S)

En la primera,se codifica la operación que realiza la instrucción. Este código de operación siempre es único para cada instrucción. En la segunda se indica(n) la(s) dirección(es) de memoria en la que se encuentra el operando, hasta un máximo de tres, sobre el/(los) que se aplicará la operación. Puesto que cada tipo de ordenador tiene su código máquina específico, para programar en este lenguaje el programadordebe conocer la arquitectura física de la computadora con cierto detalle (registros de la CPU, palabras de memora,...). La estructura del lenguaje máquina está totalmente adaptada a los circuitos de la computadora y muy alejada del lenguaje que empleamos normalmente para expresar y analizar los problemas que hoy día son resolubles con la computadora. Por ejemplo, para hacer cálculos aritméticosdisponemos de un “lenguaje” matemático fácil de comprender y claro, que no se parece en nada al código máquina necesario para hacer dichos cálculos.

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 necesitan transformacionesprevias 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 de losrecursos de la máquina.

Por contra, los lenguajes máquina tienen las siguientes características-inconvenientes: - Las instrucciones son cadenas de ceros y unos, aunque estas cadenas se pueden introducir en la computadora mediante un código intermedio (octal o hexadecimal). - Los datos se utilizan por medio de las direcciones de memoria donde se encuentran. En las instrucciones no aparecen nombresde variables (i, j aux...), sino que el programador debe asignar las direcciones de memoria para las variables y constantes del programa. Para realizar esta asignación se debe tener en cuenta la zona de memoria que ocupa el programa, para que no se solape con la zona en la que se almacenan las variables. - El repertorio de instrucciones suele ser muy reducido y las instrucciones realizan...
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