Historia Java
-
Upload
betsabet-sa -
Category
Documents
-
view
70 -
download
0
Transcript of Historia Java
![Page 1: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/1.jpg)
Instituto Tecnológico de Celaya.
Programación Orientada a Objetos.
Historia de JAVA y sus paradigmas.
Alumna:Salas Abarca Betsabet Araceli.
![Page 2: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/2.jpg)
Historia de Java.El lenguaje Java, comenzó como un proyecto interno de Sun Microsystems en 1990.
![Page 3: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/3.jpg)
Haga clic en el icono para agregar una imagen
James Gosling, Mike Sheridan y Patrick Naughton, etc…
![Page 4: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/4.jpg)
El lenguaje tendría que obviar problemas tales como la programación, el manejo de la memoria y ser más sencillo de manejar que C++.
![Page 5: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/5.jpg)
Inicialmente el lenguaje se llamó Oak (en español 'roble'), en honor de un roble que había frente a la oficina.
En 1992, se presentó como demostración una PDA con interface gráfica y un asistente inteligente representado mediante un muñeco llamado Duke.
![Page 6: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/6.jpg)
1994 cuando se cambió el nombre de Oak a Java. Poco después, la plataforma Java 1.0, estaba disponible para descarga en la Web.
![Page 7: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/7.jpg)
Naughton creó entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como HotJava.
![Page 8: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/8.jpg)
Paradigmas.
Paradigma Funcional.
Paradigma Lógico.
Paradigma Imperativo.
Paradigma Orientado a Aspectos.
Paradigma Estructurada.
![Page 9: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/9.jpg)
Paradigma Funcional.Es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cómputo.
![Page 10: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/10.jpg)
Paradigma Lógico.
Este paradigma se basa en los conceptos de lógica matemática, se basa predicados que caracterizan o relacionan a los individuos involucrados y la deducción de las posibles respuestas a una determinada consulta.
![Page 11: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/11.jpg)
Paradigma Imperativo.
También llamado PARADIGMA ALGORITMICO.
Encuentra soluciones a problemas basándose en la operativa de la máquina de VON NEWMAN, que está provista de un programa en su memoria, el cual se va ejecutando secuencialmente, alimentándose de datos de tal memoria, con los que efectúa sus cálculos, para luego actualizar esta memoria.
![Page 12: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/12.jpg)
Paradigma Orientado a Aspectos.
Su intención es permitir una adecuada modularización de las aplicaciones y mejor separación de incumbencias.
Gracias a la POA se pueden encapsular los diferentes conceptos que componen una aplicación en entidades bien definidas, eliminando las dependencias entre cada uno de los módulos. De esta forma se consigue razonar mejor sobre los conceptos, se elimina la dispersión del código y las implementaciones resultan más comprensibles, adaptables y reusables.
![Page 13: Historia Java](https://reader035.fdocumento.com/reader035/viewer/2022070410/563dd24c55034635058b4c4a/html5/thumbnails/13.jpg)
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,.• Selección (if y switch) • Iteración (bucles for y while)
Considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación.