Niveles de programación

Páginas: 5 (1249 palabras) Publicado: 18 de mayo de 2011
Introducción
Para poder desarrollar las capacidades del hardware, se ha necesitado la creación de códigos por medio de los cuales hacer que el ordenado ejecute una serie de órdenes a este conjunto de códigos se denomina lenguaje.
Un lenguaje de programación es una notación para escribir programas, a través de los cuales podemos comunicarnos con el hardware y dar así las órdenes adecuadas parala realización de un determinado proceso. Un lenguaje viene definido por una gramática o conjunto de reglas que se aplican a un alfabeto constituido por el conjunto de símbolos utilizados.
Existen diversas formas de clasificar los lenguajes de programación, en este trabajo nos enfocaremos en su clasificación según la proximidad al lenguaje máquina o al lenguaje de las personas. Estos son de bajoy alto nivel, y un intermedio entre estos dos.

Lenguajes de Programación

Los lenguajes de programación se pueden clasificar según su cercanía o similitud al lenguaje máquina o lenguaje binario, a esto se le conoce como nivel del lenguaje. Mientras más parecido sea el lenguaje al lenguaje máquina o binario su nivel será menor y contrapuesto se tendrá los lenguajes de alto nivel que seasemejan a los lenguajes naturales

Tipos de lenguajes: Atendiendo al número de instrucciones necesarias para realizar una tarea específica podemos clasificar los lenguajes informáticos en dos grandes bloques:
- Bajo nivel
- Nivel Intermedio
- Alto nivel

Lenguaje de bajo nivel
Es el tipo de lenguaje que cualquier computadora es capaz de entender. Se dice que los programas escritos en forma deceros y unos están en lenguaje de máquina, porque esa es la versión del programa que la computadora realmente lee y sigue.

Lenguaje de nivel intermedio
Un lenguaje de programación de medio nivel se encuentra entre los lenguajes de alto nivel y los lenguajes de bajo nivel. Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel.

Lenguajes de alto nivel
Sonlenguajes de programación que se asemejan a las lenguas humanas usando palabras y frases fáciles de entender.

A. LENGUAJE DE BAJO NIVEL:

Lenguaje Máquina (Primera Generación)
Es el lenguaje que la computadora entiende, su estructura está totalmente adaptada a los circuitos de la máquina y la programación es tediosa porque los datos se representan por ceros y unos.

Es un conjunto deinstrucciones codificadas en binario que son capaces de relacionarse directamente con los registros y circuitería del microprocesador de la computadora y que resulta directamente ejecutable por éste, sin necesidad de otros programas intermediarios.

Los datos se referencian por medio de las direcciones de memoria donde se encuentran y las instrucciones realizan operaciones simples.

Estos lenguajesestán íntimamente ligados a la CPU y por eso no son transferibles. (baja portabilidad). Para los programadores es posible escribir programas directamente en lenguaje de máquina, pero las instrucciones son difíciles de recordar y los programas resultan largos y laboriosos de escribir y también de corregir y depurar.

Lenguaje ensamblador (Segunda Generación)
Es otro lenguaje de programación debajo nivel, pero simbólico porque las instrucciones se construyen usando códigos de tipo mnemotécnico, lo cual facilita la escritura y depuración de los programas pero no los acorta puesto que para cada acción se necesita una instrucción.

El programa ensamblador va traduciendo línea a línea a la vez que comprueba la existencia de errores. Si localiza alguno da un mensaje de error.

Algunascaracterísticas que lo diferencian del lenguaje de máquina son que permite el uso de comentarios entre las líneas de instrucciones; en lugar de direcciones binarias usa identificadores como total, x, y, etc. Y los códigos de operación se representan por mnemotécnica siempre tienen la desventaja de repertorio reducido de instrucciones, rígido formato para las instrucciones, baja portabilidad y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Niveles de programacion
  • Programacion bajo nivel
  • Lenguajes De Programación De Alto Nivel
  • Cuaderno de programación nivel inicial
  • programacion de nivel inicial
  • programación de nivel religión católica
  • Lenguajes De Programacion C++ Nivel 1
  • Lenguaje De Programación C++ Nivel I

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS