ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TIC: concepto de lenguaje de alto nivel


Enviado por   •  20 de Octubre de 2014  •  408 Palabras (2 Páginas)  •  290 Visitas

Página 1 de 2

Lenguajes de Bajo Nivel

Los primeros lenguajes de programación tienen sus orígenes en las primeras computadoras digitales. En ese entonces, los lenguajes eran un reflejo directo del hardware que controlaban. Poco a poco esto fue cambiando, de tal forma que la mayoría de los lenguajes contemporáneos son independientes de cualquier plataforma computacional.

A finales de los años cuarenta, el desarrollo incipiente de las computadoras, hizo adoptar dos conceptos fundamentales para su posterior desarrollo, cuya validez se mantiene hasta el día de hoy:

1° El sistema de numeración usado por las computadoras debe ser binario en lugar de decimal, dado que es más sencillo para los componentes electrónicos el tener que representar únicamente 2 estados.

2° La memoria de la computadora además de almacenar los datos de un programa, deberá almacenar el programa mismo.

Lenguajes de Alto Nivel

Cuando las computadoras digitales se convirtieron en un producto comercial, se vio la necesidad de generar programas utilizando lenguajes más sencillos de comprender para el humano que el ensamblador.

Era evidente que para superar los problemas que existían en el desarrollo de los sistemas computacionales, la programación de éstos se debería hacer a un nivel superior que el impuesto por las máquinas. Es así que surge el concepto de lenguaje de alto nivel.

Unas ventajasobservador.

Encapsulamiento

El encapsulamiento es la propiedad que los objetos tomaron prestada de sus primos los tipos de datos abstractos.

El objeto tiene dos caras. La primera cara, la interfase, es la que el objeto da al mundo exterior; es la que muestra lo que puede hacer, más no dice cómo lo hace. La otra cara, la implementación, es la que se encarga de hacer el trabajo y de mantener el estado del objeto. Solamente esta cara puede modificar el estado del objeto.

Modularidad

La modularidad consiste en dividir un programa en partes llamadas módulos, las cuales pueden trabajarse por separado. En términos de programación, los módulos pueden compilarse por separado y la división no depende de un cierto número de líneas, mas bien, se trata de una división que se hace con el objetivo de integrar en un módulo un conjunto de procedimientos relacionados entre sí, junto con los datos que son manipulados por tales procedimientos. El objetivo de la modularidad es reducir el costo de elaboración de programas al poder dividir el trabajo entre varios programadores.

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

Sinobol

APL (como notación solo

PL/I

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com