Programacion y lenguajes

Solo disponible en BuenasTareas
  • Páginas : 5 (1108 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de enero de 2012
Leer documento completo
Vista previa del texto
Republica Bolivariana de Venezuela
Ministerio Del poder Popular para la Educación
Aldea Universitaria Las III Raíces
Araure – Portuguesa

Evolución de la programación y los Lenguajes de Programación
Evolución de la programación y los Lenguajes de Programación

Integrantes:
Oscar L. Higuita V.
C.I. 21.478.091
Daniel E. Gaviria V.
C.I. 21.478.092
Carla V. Montesinos R.
C.I.22.100.914

Evolución de la programación orientada a objetos

La programación orientada a objetos comenzó hace 30 años y alcanzo su éxtasis en los años 90 cuando la demanda de este tipo de software se intensifico, el gran desarrollo de este tipo de programación se dio gracias a la modelación del software y de su reusó.
La programación orientada a objetos es una nueva forma de programar que trata deencontrar la solución a problemas de una forma que ofrece muchas ventajas y facilidades que no se tenían anteriormente. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Destacándose:

El objeto: Una entidad autónoma con una funcionalidad concreta y bien definida.

Clase: Especificación de las características de un conjunto de objetos.

Método: Es unalgoritmo que se asocia a un objeto cuya ejecución se desencadena luego de recibir un mensaje

Evento: Suceso que ocurre en el sistema, bien sea por la interacción del usuario o por un mensaje enviado por el objeto.

Mensaje: Comunicación dirigida al objeto para que realice alguna función con los parámetros impartidos por el evento.

Atributos: Es el contenedor de un tipo de datos que se asocian conel objeto.

ESTADO INTERNO: es una propiedad invisible de los objetos, que puede ser únicamente accedida y alterada por un método del objeto y que además se utiliza para indicar las distintas situaciones del objeto.

Algunas características importantes de los sistemas de software actuales son:

* Complejidad: la arquitectura interna de los sistemas actuales de software es compleja,incluyen frecuentemente concurrencia y paralelismo. La abstracción en términos de conceptos de OO es una técnica que ayuda a tratar con la complejidad.

* Amigabilidad: Este es un requerimiento de suma importancia para los sistemas de software en general.

* Reusabilidad: Tomar componentes creados por otros es mejor que crearlos nuevos. La herencia es un mecanismo de OO que estimula lareusabilidad del software. Facilita el rápido desarrollo del software.

Evolución de los Lenguajes de programación

Los primeros lenguajes de programación fueron inventados gracias a las ideas de charles Babbage y su tarjeta perforada, este además tuvo la ayuda de la considerada la primera programadora de la historia Ada Bayron, Charles Babbage también se encontró con el francés Charles Jacquardquien por medio de tarjetas de papel rígido perforado, podía hacer que su telar, reprodujera tipos de tejidos.

El sueño de Babbage tenía 5 puntos críticos los cuales eran:

1) Unidad de entrada, para introducir datos e instrucciones;

2) Memoria, donde se almacenaban datos y resultados intermedios;

3) Unidad de control, para regular la secuencia de ejecución de las operaciones;

4)Unidad Aritmético-Lógica, que efectúa las operaciones;

5) Unidad de salida, encargada de comunicar al exterior los resultados. 

Periodo | Influencias | Lenguajes |
1950 - 1955 | Ordenadores primitivos | Lenguajes ensamblador.
Lenguajes experimentales de alto nivel |
1956 - 1960 | Ordenadores pequeños, caros y lentos
Cintas magnéticas. 
Compiladores e intérpretes
Optimización delcódigo. | FORTRAN 
ALGOL 58 y 60 
COBOL 
LISP |
1961 - 1965 | Ordenadores grandes y caros
Discos magnéticos
Sistemas operativos
Lenguajes de propósito general. | FORTRAN IV 
COBOL 61 Extendido 
ALGOL 60 Revisado 
APL (como notación sólo) |
1966 - 1970 | Ordenadores de diferentes tamaños, velocidades, y costes. 
Sistemas caros de almacenamiento masivo de datos.
Sistemas operativos...
tracking img