tarea bits

Páginas: 22 (5261 palabras) Publicado: 21 de marzo de 2014
1.2 EVOLUUCION DE LOS LENGUAJES DE PROGRAMACION:
Lenguajes de programación
Tras el desarrollo de las primeras computadoras surgió la necesidad de programarlas para que realizaran las tareas deseadas.
Los lenguajes más primitivos fueron los denominadoslenguajes máquina. Como el hardware se desarrollaba antes que el software, estos lenguajes se basaban en el hardware, con lo que cadamáquina tenía su propio lenguaje y por ello la programación era un trabajo costoso, válido sólo para esa máquina en concreto.
El primer avance fue el desarrollo de las primeras herramientas automáticas generadoras de código fuente. Pero con el permanente desarrollo de las computadoras, y el aumento de complejidad de las tareas, surgieron a partir de los años 50 los primeros lenguajes deprogramación de alto nivel.
Con la aparición de los distintos lenguajes, solían aparecer diferentes versiones de un mismo lenguaje, por lo que surgió la necesidad de estandarizarlos para que fueran más universales. Las organizaciones que se encargan de regularizar los lenguajes son ANSI (Instituto de las Normas Americanas) y ISO (Organización de Normas Internacionales).
Evolución de loslenguajes de programación:

1950







1955


Lenguaje Ensamblador (lenguaje máquina)

Lenguajes experimentales de alto nivel

1956







1960

FORTRAN

ALGOL 58 y 60

COBOL

LISP

1961













1965

FORTRAN IV

COBOL 61 Extendido

ALGOL 60 Revisado

SNOBOL

BASIC

APL (como notación sólo)

PL/I

19661970

APL/360

FORTRAN 66 (estándar)

COBOL 65 (estándar)

ALGOL 68

SNOBOL 4

SIMULA 67

1971







1975



COBOL 74

PASCAL


1976









1980

ADA

FORTRAN 77

PROLOG

C

Modula-2

1980







2000



C++

JAVA

DEFINICION Y CARCTERISTICAS
• ÁQUINA.
El lenguaje máquina es el único lenguaje queentiende directamente la computadora. Por esta razón, su estructura esta totalmente adaptada a los circuitos de la máquina y muy alejado de la forma de expresión y análisis de los problemas propia de los humanos. Esto hace que la programación en este lenguaje resulte tediosa y complicada, requiriéndose un conocimiento profundo de la arquitectura física del ordenador. Frente a esto, el códigomáquina hace posible que el programador utilice la totalidad de los recursos que ofrece el ordenador, obteniéndose programas muy efi9cientes (es decir, que aprovechan al máximo los recursos existentes) en tiempo de ejecución y en ocupación de memoria
• ENSAMBLADOR.
El lenguaje ensamblador constituye el primer intento de sustitución del lenguaje máquina por uno más cercano al usado por los humanos.Este acercamiento a las personas se plasma en las siguientes aportaciones:
o Uso de una notación simbólica o nemotecnica para representar los códigos de operación
o direccionamiento simbólico
o Se permite el uso de comentarios entre las líneas de instrucciones, haciendo posible la redacción de programas más legibles.
Aparte de esto él LE presenta la mayoría de los inconvenientes del lenguajemáquina, como son su repertorio muy reducido de instrucciones, el rígido formato de instrucciones, la baja potabilidad y la fuerte dependencia del hardware. Por otro lado mantiene la ventaja del uso optimo de los recursos hardware, permitiendo la obtención de un código muy eficiente.
Ese tipo de lenguajes hacen corresponder a cada instrucción en ensamblador una instrucción en código máquina. Estatransduccion es llevada a cabo por un programa traductor denominado Ensamblador.
Para solventar en cierta medida la limitación que supone poseer un repertorio de instrucciones, tan reducido, se han desarrollado unos ensambladores especiales denominados macroensambladores.
Los lenguajes que traducen los macroensambladores disponen de macroinstrucciones cuya traducción da lugar a varias...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bits
  • bits
  • bits
  • Bits!!
  • Bits
  • Bits
  • Bits
  • Átomos y bits

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS