JAVA
Ing. Alvenis Alvarez Pinto
Esp. Gerencia de Sistemas de Información
Mag. Gobierno de TI
Abril 13 de 2021
PROGRAMACIÓN DE COMPUTADORES
JAVA
Lenguaje Independiente Portable Gratuito
PROGRAMACIÓN DE COMPUTADORES
JAVA
¿Qué es JDK, JRE y JVM en java?
JDK: (Java Development Kit), Herramientas
de desarrollo para Java, aquí nos
encontraremos con el compilador javac que
es el encargado de convertir nuestro código
fuente (.java) en bytecode (.class), el cual
posteriormente sera interpretado y ejecutado
con la JVM
JRE: (Java Runtime Environment), Entorno
de Ejecución de Java, en palabras del propio
portal de Java es la implementación de la
Máquina virtual de Java que realmente
ejecuta los programas de Java.
JVM: (Java Virtual Machine) Maquina Virtual
de Java… Compilador. Quien interpreta el
código y lo ejecuta en lenguaje de maquina.
PROGRAMACIÓN DE COMPUTADORES
JAVA
Java es Compilado e Interpretado por la JVM (Java Virtual Machine)
¿Que tipo de lenguaje de programación es Java?
Compilado Interpretado Intermedio
PROGRAMACIÓN DE COMPUTADORES
PROGRAMACIÓN DE COMPUTADORES
ENTORNO DE DESARROLLO JAVA
Existen distintos entornos de desarrollo de aplicaciones Java. Este tipo de
productos ofrecen al programador un entorno de trabajo integrado para
facilitar el proceso completo de desarrollo de aplicaciones, desde el Diseño, la
programación, la documentación y la verificación de los programas. Estos
productos se denominan IDE (Integrated Development Environment).
PROGRAMACIÓN DE COMPUTADORES
PROCESO DE EDICIÓN Y COMPILACIÓN JAVA
En Java, al igual que en otro lenguajes de programación, se seguí el siguiente
proceso: Edición del Código Fuente, Compilación y Ejecución. Los programas
Java se desarrollan y se compilan para obtener un código denominado
Bytecode que es interpretado por una Maquina Virtual de Java (JVM – Java
Virtual Machine).
PROGRAMACIÓN DE COMPUTADORES
LA CODIFICIACION DE PROGRAMAS JAVA
El estilo de programación o codificación de los programas Java es muy
importante. La legibilidad de un programa determina en buena medida
que se haya desarrollado correctamente y que el producto final sea
eficiente.
Legibilidad Corrección Eficiencia
PROGRAMACIÓN DE COMPUTADORES
PROCESO DE DESARROLLO DE SOFTWARE
La Ingeniería del Software estudia los distintos procesos de desarrollo de
software. El IEEE define Ingeniería del Software como: “La aplicación
sistemática, disciplinada y cuantificable de un proceso de desarrollo,
operación y mantenimiento de un producto software”.
El proceso clásico de desarrollo de software es ampliamente utilizado por
su sencillez.
Fases:
1. Especificación
2. Diseño
3. Codificación
4. Prueba
5. Mantenimiento
PROGRAMACIÓN DE COMPUTADORES
ESTRUCTURA DE UN PROGRAMA JAVA
Comentario
Definición de la Clase
Definición del Método
Sentencia
PROGRAMACIÓN DE COMPUTADORES
ELEMENTOS DE UN PROGRAMA JAVA
1. Comentarios.
2. Identificadores
3. Variables y valores
4. Tipos primitivos
5. Literales
6. Operadores
7. Expresiones
8. Expresiones aritmético - lógicas
PROGRAMACIÓN DE COMPUTADORES
CLASES Y OBJETOS JAVA
CLASE: Una clase es una representación abstracta de un conjunto
de objetos que comparten los mismos atributos y comportamientos,
es decir una clase describe un tipo de objeto. (Plantilla).
Ejemplo: Persona
OBJETO: Un objeto es una instancia de la clase, guiándonos del
ejemplo anterior cada persona seria un objeto de la clase
persona.
Ejemplo: Alvenis Alvarez Pinto, es un objeto de la clase (persona).
PROGRAMACIÓN DE COMPUTADORES
METODOS EN JAVA
METODO: Es el nombre que reciben los subprogramas o
procedimientos en Java. Todos los métodos son funciones, es
decir retornan un dato.
MÉTODO MAIN: Existe un método especial que permite iniciar la
ejecución de un programa java. Este método debe llamarse main,
ser estático y público. Además, debe recibir como parámetro
un array de Strings, para recibir los argumentos que se le envíen
al iniciar la ejecución.