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

  1. Declaración de la clase.

  2. Declaración de variables y atributos e inicialización (opcional, este último).

  3. Métodos (opcional).

  4. 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.

  1. Todos los nombres o identificador de las variables comienza con una letra minúscula.

  2. 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

    1. Tipo integral (Byte, short, int, long).

    2. Punto flotante(float, double)

    3. Tipo texto(char)

    4. Tipo lógico(boolean)

Varibles de referencia

String: No es de tipo primitivo, es una clase.

Constante: Aquel identificador que no cambia su valor.

    1. Comienza con mayúsculas

    2. 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.

  1. Sistema.

  2. Configuración avanzada del sistema.

  3. Opciones avanzadas.

  4. Variables de entorno.

  5. variables del sistema

  6. Path: insertamos la dirección de herramientas para Java.

  7. 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:

  1. Entramos al sistema, Windows+r

  2. Comando cmd

  3. Abre MsDOS

  4. cd DESKTOP

    1. dir

    2. generamos la clase:

      1. javac Hola.java

    3. Ejecutamos.

      1. 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..