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

Lenguajes de Bajo Nivel


Enviado por   •  11 de Marzo de 2015  •  Informes  •  399 Palabras (2 Páginas)  •  221 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. Como 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 como:

• 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.

• 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.

Programación Orientada a Objetos

La programación orientada a objetos es una filosofía de implementación en donde los programas se organizan como una colección cooperativa de objetos, cada uno de los cuales representa una instancia de alguna clase y cuyas clases pertenecen a una jerarquía de clases unidas a través de una relación de herencia.

Los conceptos generales más empleados en el modelo orientado a objetos son: abstracción, encapsulación y modularidad y en cuanto a programación son: objeto, clase, método, envío y recepción de mensajes, herencia y polimorfismo.

Abstracción

Abstracción es la descripción o especificación simplificada de un sistema que hace énfasis en algunos detalles o propiedades y suprime otros. Una buena abstracción es aquella que hace énfasis en los detalles significativos y suprime los irrelevantes.

Encapsulamiento

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

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, más 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

...

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