Course: Programación II
Date: February 12, 2023 5:59 PM Status: Done Year: 2022
-
Describa las cinco generaciones de la programación
![https://remnote-user-data.s3.amazonaws.com/pVRXoRIBescNbKkit4TVOdIu3HTe8wOW2-K1XQkCMhe0rQe_Ra32Va1qJRD9q2n323Yp_dwBqg4ket6NE3AohixxMxJd2yPWN4bxi6m6zCK_UZCTj_WQdLooV8VBeFbX.png](https://remnote-user-data.s3.amazonaws.com/pVRXoRIBescNbKkit4TVOdIu3HTe8wOW2-K1XQkCMhe0rQe_Ra32Va1qJRD9q2n323Yp_dwBqg4ket6NE3AohixxMxJd2yPWN4bxi6m6zCK_UZCTj_WQdLooV8VBeFbX.png)
-
Defina paradigma de programación
-
Cuáles son los tipos de lenguajes de programación?
-
Cuál es la diferencia entre un paradigma estructurado y un paradigma orienteado a objetos?
-
Breve historia de Java
- Proyecto interno de Sun Microsystems en 1990.
- Al no satisfacer el rendimiento de C++, James Gosling, Patrick Naughton y su equipo, comenzaron a desarrollar un nuevo lenguaje (Oak) y fue pensado para la programación de elecrodomésticos. Pero no logró el éxito.
- En 1994 decidieron orientarlo hacia la tecnología de la Web. En ese año se cambió el nombre de Oak a Java. En 1995 Netscape anunció que incluiría soporte para Java en sus navegadores, dando con esto un buen impulso al lenguaje.
- El uso de Java se popularizó en los servidores de páginas Web.
- En Enero de 1996, Sun Microsystems crea JavaSoft para desarrollar la nueva tecnología y ese mismo mes aparece la versión 1.0 del JDK.
-
Características de Java
![https://remnote-user-data.s3.amazonaws.com/ANq7wb5sBKqaETEQZE6g1DxjC8arcvKRcIdozgnM0Qz-dI0Nlii4xCwBH5PXHkNt5djaTqWJ3NXzmjryev5nUzOUdUscKOiAMPFJUxTIumCCKaTva6e9v7rc08cOLrU1.png](https://remnote-user-data.s3.amazonaws.com/ANq7wb5sBKqaETEQZE6g1DxjC8arcvKRcIdozgnM0Qz-dI0Nlii4xCwBH5PXHkNt5djaTqWJ3NXzmjryev5nUzOUdUscKOiAMPFJUxTIumCCKaTva6e9v7rc08cOLrU1.png)
-
Cuáles son las características del bytecode?
![https://remnote-user-data.s3.amazonaws.com/DBcMmcmlghwObUkMDAg0FYrc2HUriyW3wmyiEo900vmBkmEJXyO-r4_c-yp4mWZkMYiBRpkQGbpoaERemZsKXsAsLHjcsJ3CETZ70qILLxF-OwFb6ca0Cz-tHqVxurrq.png](https://remnote-user-data.s3.amazonaws.com/DBcMmcmlghwObUkMDAg0FYrc2HUriyW3wmyiEo900vmBkmEJXyO-r4_c-yp4mWZkMYiBRpkQGbpoaERemZsKXsAsLHjcsJ3CETZ70qILLxF-OwFb6ca0Cz-tHqVxurrq.png)
-
Proceso de edición, compilación y ejecución de un programa en Java.
- Una vez compilado el archivo fuente Hola.java se obtiene el archivo Hola.class en bytecode . Este archivo es interpretado y ejecutado por la JVM (Java Virtual Machine – Máquina Virtual de Java) de cualquier sistema operativo o plataforma.
-
Qué es el JDK?
- El JDK es el Java Development Kit, Herramientas de desarrollo para Java , es un conjunto de herramientas (librerías y programas) que permiten desarrollar en lenguaje Java.
- Desarrollar incluye compilar, ejecutar, generar documentación, etc.
-
Cuáles son las variables de entorno más importantes del JDK?
- Javac: es el compilador de JAVA. Convierte nuestro código fuente (.java) en bytecode (.class) el cual posteriormente será interpretado y ejecutado con la JVM, (Java Virtual Machine, La Maquina Virtual de Java)
- Java: es el intérprete de JAVA.
- Javadoc: genera la documentación de las clases java de un programa.
- Appletviewer: es un visor de applet para generar sus vistas previas, ya que un applet carece de método main y no se puede ejecutar con el programa java.
- Jar: para manipular ficheros .jar(un fichero .jar es una colección de clases Java y otros ficheros empaquetados en uno solo).
- Javah: que es un fichero de cabecera para escribir métodos nativos.
- Javap: para descompilar ficheros compilados.
- Extcheck: para detectar conflictos jar.
-
Qué es un identificador?
-
Los identificadores son símbolos léxicos que nombran .
entidades
-
Nombre que se les da a las clases, interfaces, métodos, variables y/o constantes.
- Están formados por una secuencia de caracteres alfanuméricos.
-
Deben comenzar con letras, guión bajo (_) o símbolo $
- NO pueden tener espacios ni símbolos especiales como:
- operadores, símbolos de puntuación, etc.
- Java es sensible al tipo de letras (case sensitive). Distingue entre minúsculas y mayúsculas.
-
-
Qué es una asignación?
- Es la acción mediante la cual una variable toma un valor determinado.
- En java se utiliza el símbolo ”=”
-
Qué es la Programación Orientada a Objetos (POO)?
- Permite hacer uso de ese paradigma para solucionar problemas reales mediante la abstracción de los diferentes agentes, entidades o elemento que actúan en el planteamiento de un problema.
- La POO es un paradigma, es otra forma de pensar, es una filosofía única, a diferencia de un Lenguaje de Programación Orientado a Objetos, del cual existe muchos
-
Cuáles son las ventajas de los lenguajes OO?
- Fomenta la reutilización y extensión del código.
- Permite crear sistemas más complejos.
- Relacionar el sistema al mundo real.
- Facilita la creación de programas visuales.
- Construcción de prototipos.
- Agiliza el desarrollo de software.
- Facilita el trabajo en equipo.
- Facilita el mantenimiento del software.
- Lo interesante de la POO es que proporciona conceptos y herramientas con las cuales se modela y representa el mundo real tan fielmente como será posible.
-
Cuáles son los tipos de clases en Java?
- Predefinidas
- Que vienen con el lenguaje, dentro de las APIs de Java
- Propias
- Todo programa Java debe estar formado al menos por una clase, por lo menos adentro de una clase
- Predefinidas
-
Qué son las APIs de Java?
- Son las Bibliotecas de clases que vienen de forma predefinida por el lenguaje
- Para la utilización de estas clases debe importarse el paquete: java.io.*;