Certificación Java
09-Abril-2016
Instructor: Fermín Flores Jasso.
Java SE Standard Edition, Desarrollo de aplicaciones para equipos de escritorio y servidores.
16-Abril-2016
Diagrama UML
Entorno de desarrollo:
IDE, Contiene todas las herramientas.
Ciclo de vida de un proyecto
Análisis: De toda la información necesaria.
Diseño: Normalizar, documentación, armar la aplicación.
Desarrollo: Armar la aplicación.
Pruebas: Prueban el funcionamiento de la aplicación recién creada.
Implementación: Se aplica y comienza a utilizarla.
Mantenimiento: Actualización y se realizan cambios.
Ciclo de vida del programa: El tiempo de duración de un programa.
Modulo 2
Analizar un problema y diseñar una solución.
Blueprint: Diseñar un esquema.
Taxonomía: Ciencia de la clasificación.
Componentes
SDK, arma el programa.
JRE, Entorno de ejecución.
Java ME, programación de pics, robots, celulares, TV's
Java EE, Enterprice Edition Aplicaciones empresariales.
Employee
+ int id
+ String firstName
+String lastName
+int age
+String mail
+String phoneNumber
+double salary
+String hiraDate
+void getDetails()
Department
+int id
+String name
+String manager
+String location
+void getDetails()
Job
+int id
+String title
+double minSalary
+doublemaxSalary
void getDetails()
Todo objeto tiene:
Atributos: características.
Operaciones: Lo que hace.
Diseño UML
Lenguaje de modelado unificado.
Identificar Objeto.
Es un concepto físico y se identifica por sus características.
Empleado:
Nombre
Edad
Género
Trabajo:
Ubicación
Sector.
Identificar el dominio del problema.
Identificar hasta donde va a llegar la aplicación, es decir el alcance.
Se aplica en las clases en Java, ejemplo:
El signo + significa que son públicos
Notación Camello (camel case), el nombre de la variable comienza con minúsculas y si hay otra palabra en la variable continua con mayúsculas.
Una clase siempre comienza con una mayúscula.
Primera aplicación con Netbeans.
Existen dos tipos de comentarios, el de bloque y el de línea
public class employee{
}
public significa que puede tener acceso con otras clases.
class: es una clase.
employee, el nombre de la clase.
En una clase pueden coexistir varias clases, pero solo una es pública, las otras van a ser privadas o protegidas.
public void getDetails (){
}
public: Modificador de acceso.
void: Tipo de retorno.
getDetails: Nombre del método.
(): argumentos o si existen argumentos para el método.
Estructura de una clase
Declaración de la clase.
Declaración de variables y atributos e inicialización (opcional, este último).
Métodos (opcional).
Comentarios (opcional).
Un símbolo de =, significa asignación:
int x=0;
Está asignando el valor de 0 a x.
class Declaration
Syntax:
[mofdificador], class class_identificador.
Example:
public class shirt{
}
javac, compila el archivo .java y genera el .class
java, ejecuta el .java
Tarea: Que es un arreglo y traer un ejemplo, un código.
Trucos:
sout + tabulador imprime:
system.out.println("Bienvenidos a Java");
ctrl+shift+flecha abajo, repiten la instrucción.
psvm + tabulador, escribe la instrucción para main
public static void main(String [ ] args){
}
public: Modificador de acceso.
static: propiedad, es fijo.
void: Tipo de retorno.
main: Método principal.
String: Cadena.
args: Argumentos.
El método main, es un método especial que reconoce el punto de inicio del programa y ejecuta la línea de comando.
JVM (Java Virtual Machine): Traduce el código usuario a código máquina.
Bolingo: Aplicación que traduce al inglés.
Debugging, es la depuración, la corrección de los errores de compilación, de sintaxis.
Módulo 4
Declaración, e inicialización de variables.
Objetivo:
Identificar el uso de las variables y definir su uso.
Una variable no tiene un valor fijo, puede cambiar su valor durante la ejecución del programa.
Se utiliza la convención de Camel case para la asignación de identificadores.
Todos los nombres o identificador de las variables comienza con una letra minúscula.
Debe comenzar con una letra, no acepta números de inicio, ni caracteres especiales, excepto $ y _
Tipos de variables, dependiendo del ámbito.
ámbito: Es el contexto donde vive o funciona una variable
Clasificación de variables:
Locales: Se definen como aquellas que se declaran dentro del método.
Instancia: Pertenecen a la clase y fuera del método.
Las variables en cuestión del tipo se clasifican como:
Primitivas
Tipo integral (Byte, short, int, long).
Punto flotante(float, double)
Tipo texto(char)
Tipo lógico(boolean)
Varibles de referencia
String: No es de tipo primitivo, es una clase.
Constante: Aquel identificador que no cambia su valor.
Comienza con mayúsculas
Se antepone la palabra final al tipo y nombre de la variable.
Stock Memory:
Variable declarada dentro de un método (locales).
Heap Memory:
Objetos que se construyen a partir de la clase.
Objects with attribute
Variables.
Empleado
No. Empleado
Nombre
Apellidos
Edad
Género
*
Obtener detalles
Nombre de la clase
Características
Variable de referencia
Acciones o métodos
Modulo 3
Descargar Java de Oracle JRE, versión 8
JDK es el compilador.
Sistema.
Configuración avanzada del sistema.
Opciones avanzadas.
Variables de entorno.
variables del sistema
Path: insertamos la dirección de herramientas para Java.
En el Path, añadimos la dirección de java, jdk, bin. en el Path, para esto editamos el path y añadimos la nueva dirección.
Creamos en bloc de notas un "hola mundo", lo guardamos como hola.java
Programa en consola:
Entramos al sistema, Windows+r
Comando cmd
Abre MsDOS
cd DESKTOP
dir
generamos la clase:
javac Hola.java
Ejecutamos.
java Hola
Se ejecuta la clase.
El archivo java.class es el lenguaje máquina
La instrucción javac, es el compilador y crea la clase..