Академический Документы
Профессиональный Документы
Культура Документы
Alumna: Carolina De La Cruz May Guadalupe Castn Gonzlez Abraham Hernndez Lara
Grupo: ISVB-6
Fecha: 07/03/14
Tercera generacin: Lenguajes de alto nivel imperativos, que siguen vigentes en la actualidad, como Pascal, Modula 2, Fortran, Cobol, C y Ada. Cuarta generacin: Lenguajes o entornos de programacin orientados bsicamente a aplicaciones de gestin y bases de datos, como SQL, Natural, etc. Quinta generacin: Lenguajes orientados a aplicaciones en Inteligencia Artificial, como Lisp y Prolog. Tambin se pueden clasificar de acuerdo con el tipo de instrucciones de que constan. En esta clasificacin se tiene al lenguaje mquina, al lenguaje ensamblador y al lenguaje de alto nivel. Se presenta a continuacin una descripcin de cada uno de ellos.
Lenguaje mquina (Binario) Una computadora slo puede entender el lenguaje mquina. El lenguaje de mquina ordena a la computadora realizar sus operaciones fundamentales una por una. Dicho lenguaje es difcil de usar para las persona porque trabajar con nmeros no es muy cmodo adems de que estos nmeros estn en formato binario. Cmo es que se representan las operaciones como nmeros? John Von Neuman desarroll el modelo que lleva su nombre para esta representacin. Ya se estudi que representar nmeros usando el sistema binario no es complicado, pero se tena luego el problema de representar las acciones (o instrucciones) que iba a realizar la computadora tambin en el sistema binario; pues la memoria, al estar compuesta por bits, solamente permite almacenar nmeros binarios. La solucin que se tom fue la siguiente: a cada accin que sea capaz de realizar la computadora, se le asocia un nmero, que corresponde a su cdigo de operacin (opcode). Por ejemplo, una calculadora programable simple podra asignar los siguientes opcodes: 1 = SUMA, 2 = RESTA, 3 = MULTIPLICA, 4 = DIVIDE Supngase entonces que se quiere realizar la operacin 5 * 3 + 2, en la calculadora descrita arriba. En la memoria de la calculadora se podra representar el programa de la siguiente forma:
Posicin 0 1 2 3 4
Opcode 5 3 3 1 2
Significado 5 * 3 + 2
Comentario Primer nmero de la formula 3 es el opcode que representa la multiplicacin Segundo nmero de la formula 1 es el opcode para la suma ltimo nmero de la suma.
Podemos ver que, con esta representacin, es simple expresar las operaciones de las que es capaz de realizar el hardware en la memoria. La descripcin y uso de los opcodes es lo que se llama lenguaje de mquina. El lenguaje mquina es el lenguaje ms primitivo y depende directamente del hardware.
Lenguaje de Nivel Bajo (Ensamblador) LOAD R1, (B) LOAD R2, (C) ADD R1, R2 STORE (A), R1
Bibliografa
Quotes, B. F. (30 de Mayo de 2012). Lenguajes de programacin. Tipos. Caractersticas. Recuperado el 07 de Marzo de 2014, de CLASIFICACIN DE LOS LENGUAJES DE PROGRAMACIN: http://proyectoinformaticaaadrar.blogspot.mx/2012/05/4-clasificacion-de-los-lenguajes-de.html