2. Programación II - 2017
Marzo Repaso de Programación I
Abril Introducción a la
Programación Orientada a Objetos
Mayo Abstracción del problema, requerimientos,
modelado de requerimientos y clases (UML)
3. Programación II - 2017
Junio Creación de ventanas, los diferentes
Julio componentes que pueden integrarlas
Agosto Creación de programas en varias
Septiembre capas, fachadas,
Modelo Vista - Controlador
5. Aprobación
Este curso se aprueba con una nota de 7 o más
2 escritos - 20% c/u
1 trabajo obligatorio - 30%
Entrega de Trabajos Prácticos - 15%
Asistencia - 7,5%
Comportamiento - 7,5%
6. Aprobación
La letra del obligatorio se va a presentar en junio y la
entrega final va a ser a fines de octubre.
Tanto los dos escritos como el proyecto final son
obligatorios.
La no realización de alguno de ellos implica que la nota no
va a alcanzar el mínimo requerido para aprobar la materia.
7. Aprobación
Asistencia: Tope de 25% de las clases, las llegadas tarde
también se computarán
Comportamiento adecuado, respeto a los compañeros y los
funcionarios, cumplimiento de las normas, vocabulario, etc.
9. Características de Java
SIMPLICIDAD:
Creado a partir de la sintaxis de C++ (que a su vez extiende
al lenguaje C)
Java ofrece las características de un potente lenguaje de
programación, pero sin incluir las cosas menos usadas y
más confusas de ellos.
10. Características de Java
ORIENTADO A OBJETOS:
Java trabaja con sus datos como objetos.
Soporta las tres características propias del paradigma de la
orientación a objetos: encapsulación, herencia y
polimorfismo.
11. Características de Java
ORIENTADO A OBJETOS:
Los modelos de objetos son llamados clases
Las instancias de una clase (los objetos) necesitan ser
construidas y destruidas en espacios de memoria.
12. Características de Java
INDEPENDIENTE DE LA MÁQUINA:
Cuando programamos en Java no tenemos que
preocuparnos por qué tipo de pc va a utilizar el usuario, un
programa escrito en Java,va a funcionar de la misma
manera en una PC con Linux, con Windows o en una Mac.
13. Características de Java
INDEPENDIENTE DE LA MÁQUINA:
Un programa escrito en Java corre sobre una máquina
virtual que traduce el programa al lenguaje de máquina
correspondiente.
JVM (Java Virtual Machine) Máquina Virtual Java
14. Características de Java
SEGURIDAD:
Un programa escrito en Java no puede manipular
directamente la memoria de la PC ni acceder a sus
dispositivos.
Siempre trabaja sobre la JVM que puede negarle el acceso a
un recurso
17. Características de Java
ENLACE DINÁMICO:
Las librerías de clases propias del lenguaje permanecen en
la JVM a la espera de ser llamadas en tiempo de ejecución.
Los programas son más pequeños.
18. Características de Java
PORTABLE:
Un programa escrito en Java puede ejecutarse en cualquier
máquina, siempre y cuando la PC disponga de una JVM
actualizada.
Además, todos los tipos son iguales en todos los sistemas
en que se ejecute
19. Características de Java
ROBUSTO:
Java realiza verificaciones en busca de problemas tanto en
tiempo de compilación como en tiempo de ejecución. La
comprobación de tipos en Java ayuda a detectar errores, lo
antes posible, en el ciclo de desarrollo.