Redes inalambricas

Páginas: 22 (5339 palabras) Publicado: 12 de septiembre de 2010
CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION:

Los lenguajes de programación se pueden clasificar desde distintos puntos de vista:

CLASIFICACION POR SU PROXIMIDAD AL LENGUAJE DE LAS PERSONAS Y AL
LENGUAJE MÁQUINA

Considerando el nivel que se va a utilizar las clasificamos en:

Lenguajes de bajo nivel (máquinas).- Es la forma más baja de un lenguaje de programación. Cada instrucciónen un programa se representa por un código numérico y unas direcciones (que son otros códigos numéricos) que se utiliza para referir las asignaciones de memoria del computador. El lenguaje máquina es la notación que entiende directamente el computador, está en binario ( 0,1 de ahí también que se les llame “lenguaje binario”). o en notación hexadecimal, y el repertorio de sus instrucciones, asícomo la estructura de éstas, están ligadas directamente a la arquitectura de la máquina.

Fue primer lenguaje utilizado en programación de computadoras pero dejó de utilizarse por su dificultad y su complicación, siendo reemplazado por los lenguajes ensambladores.

Lenguajes Intermedios (Ensambladores).- Es esencialmente una versión simbólica de un lenguaje máquina. Estos lenguajes fueron elprimer intento de sustituir al lenguaje máquina por otro más similar al usado por las personas. En este lenguaje se utiliza instrucciones del tipo nemotécnicas de tal forma que a cada instrucción simbólica le corresponde una instrucción de máquina.

ADD = suma
SUB = resta
MPY = multiplicar
DIV =dividir
LDA = cargar acumulador
STO = almacenar
BC = Bifurcar si es ceroBNC = Bifurcar si no es cero
PAR = Parar
Por ejemplo ADD para adición y MUL para multiplicación. Además, las asignaciones de memoria se dan con nombres simbólicos, tales como PAGO y COBRO.

Las palabras nemotécnicas son más fáciles de recordar que las secuencias de dígitos de 0 a 1. Una instrucción típica en ensamblador puede ser:

ADD X, Y, Z.

Esta instrucciónsignifica que se deben sumar los números almacenados en las direcciones X,Y y almacenar el resultado en la dirección Z, el lenguaje ensamblador traducirá la instrucción a código de maquina, por ejemplo:

ADD = 1110
X=1001
Y=1010
Z=1011

La instrucción traducida será 1110 1001 1000 1011

EJEMPLO:

INICIO: ADD B, 1
MOV A, B
CMP A, E
JE FIN
JMPINICIO
FIN: END

Después que un programa ha sido escrito en lenguaje ensamblador se necesita un traductor llamado assembler que lo traduzca a código de maquina

Estos lenguajes se caracteriza por:

* Son dependientes de máquinas ya que cada modelo de computadora tiene un lenguaje ensamblador propio, por lo tanto un programa no se puede utilizar en diferentes computadoras.

* Elprogramador debe conocer perfectamente el hardware del equipo, ya que maneja directamente posiciones de memoria, registros de procesador y demás elementos físicos. Ej:

Lenguajes de alto nivel.- Permiten que los algoritmos se expresen en un nivel y estilo de escritura fácilmente legible y comprensibles para otros programadores. Se caracteriza por:

* Son los más utilizados como lenguaje deprogramación ya que utilizan palabras (generalmente en inglés) que permiten una mejor escritura y lectura de los programas con estructuras de datos complejas, la utilización de bloques y procedimientos o subrutinas.
.
* Son transportables, es decir sus programas pueden ser transportados de una máquina a otra sin mayores revisiones. En ese sentido son independientes de la máquina.
*Incluyen rutinas de uso frecuente como las de entrada, salida, funciones matemáticas, manejo de tablas, etc que figuran en una especie de librería de lenguaje, de manera que se puedan utilizar siempre sin necesidad de programarlas otra vez.
* Proveer facilidades para alterar el flujo de los programas.
* Mayor productividad - Más fáciles de aprender - Autodocumentados

Ejemplos: ADA, BASIC...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Redes Inalambricas
  • Redes inalambricas
  • Redes inalambricas
  • Redes Inalambricas
  • Red inalambrica
  • Redes Inalambricas
  • Redes Inalambricas
  • Red inalámbrica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS