Sunteți pe pagina 1din 13

Instituto Tecnolgico de Celaya.

Programacin Orientada a Objetos.


Historia de JAVA y sus paradigmas.

Alumna: Salas Abarca Betsabet Araceli.

Historia de Java.
El lenguaje Java, comenz como un proyecto interno de Sun Microsystems en 1990.

James Gosling, Mike Sheridan y Patrick Naughton, etc

El lenguaje tendra que obviar problemas tales como la programacin, el manejo de la memoria y ser ms sencillo de manejar que C++.

Inicialmente el lenguaje se llam Oak (en espaol 'roble'), en honor de un roble que haba frente a la oficina.

En 1992, se present como demostracin una PDA con interface grfica y un asistente inteligente representado mediante un mueco llamado Duke.

1994 cuando se cambi el nombre de Oak a Java. Poco despus, la plataforma Java 1.0, estaba disponible para descarga en la Web.

Naughton cre entonces un prototipo de navegador, WebRunner, que ms tarde sera conocido como HotJava.

Paradigmas.
Paradigma Funcional. Paradigma Lgico.

Paradigma Imperativo.
Paradigma Orientado a Aspectos. Paradigma Estructurada.

Paradigma Funcional.
Es conseguir lenguajes expresivos y matemticamente elegantes, en los que no sea necesario bajar al nivel de la mquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cmputo.

Paradigma Lgico.

Este paradigma se basa en los conceptos de lgica matemtica, se basa predicados que caracterizan o relacionan a los individuos involucrados y la deduccin de las posibles respuestas a una determinada consulta.

Paradigma Imperativo.
Tambin llamado PARADIGMA ALGORITMICO.

Encuentra soluciones a problemas basndose en la operativa de la mquina de VON NEWMAN, que est provista de un programa en su memoria, el cual se va ejecutando secuencialmente, alimentndose de datos de tal memoria, con los que efecta sus clculos, para luego actualizar esta memoria.

Paradigma Orientado a Aspectos.


Su intencin es permitir una adecuada modularizacin de las aplicaciones y mejor separacin de incumbencias. Gracias a la POA se pueden encapsular los diferentes conceptos que componen una aplicacin en entidades bien definidas, eliminando las dependencias entre cada uno de los mdulos. De esta forma se consigue razonar mejor sobre los conceptos, se elimina la dispersin del cdigo y las implementaciones resultan ms comprensibles, adaptables y reusables.

Paradigma Estructurada.
Est orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando nicamente subrutinas y tres estructuras. Secuencia,. Seleccin (if y switch) Iteracin (bucles for y while)

Considerando innecesario y contraproducente el uso de la instruccin de transferencia incondicional (GOTO), que podra conducir a "cdigo espagueti", que es mucho ms difcil de seguir y de mantener, y era la causa de muchos errores de programacin.