You are on page 1of 19

Programacin II

2017
Prof. Pablo Macn
profemacon@gmail.com
http://pablomacon.wix.com/home
Programacin II - 2017
Marzo Repaso de Programacin I
Abril Introduccin a la
Programacin Orientada a
Objetos
Mayo Abstraccin del problema,
requerimientos,
modelado de requerimientos
y clases (UML)
Programacin II - 2017
Junio Creacin de ventanas, los
diferentes
Julio componentes que pueden
integrarlas

Agosto Creacin de programas en


varias
Septiembre capas, fachadas,
Modelo Vista - Controlador
Programacin II - 2017
Octubre Conexin a Base de datos
Noviembre
Aprobacin
Este curso se aprueba con una nota de 7 o ms

2 escritos - 20% c/u


1 trabajo obligatorio - 30%
Entrega de Trabajos Prcticos - 15%
Asistencia - 7,5%
Comportamiento - 7,5%
Aprobacin
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 realizacin de alguno de ellos implica que


la nota no va a alcanzar el mnimo requerido
para aprobar la materia.
Aprobacin
Asistencia: Tope de 25% de las clases, las
llegadas tarde tambin se computarn

Comportamiento adecuado, respeto a los


compaeros y los funcionarios, cumplimiento de
las normas, vocabulario, etc.
Introduccin a Java y la
Programacin Orientada a
Objetos
(POO)
Caractersticas de Java
SIMPLICIDAD:
Creado a partir de la sintaxis de C++ (que a su
vez extiende al lenguaje C)

Java ofrece las caractersticas de un potente


lenguaje de programacin, pero sin incluir las
cosas menos usadas y ms confusas de ellos.
Caractersticas de Java
ORIENTADO A OBJETOS:
Java trabaja con sus datos como objetos.

Soporta las tres caractersticas propias del


paradigma de la orientacin a objetos:
encapsulacin, herencia y polimorfismo.
Caractersticas 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.
Caractersticas de Java
INDEPENDIENTE DE LA MQUINA:
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.
Caractersticas de Java
INDEPENDIENTE DE LA MQUINA:
Un programa escrito en Java corre sobre una
mquina virtual que traduce el programa al
lenguaje de mquina correspondiente.

JVM (Java Virtual Machine) Mquina Virtual Java


Caractersticas 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
Caractersticas de Java
DISTRIBUIDO:
Posee libreras para manejar los protocolos de
Internet como TCP/IP, UDP, FTP, HTTP
Caractersticas de Java
MULTIHILO:
Capacidad de crear programas con mltiples
hilos de ejecucin.
Caractersticas de Java
ENLACE DINMICO:
Las libreras de clases propias del lenguaje
permanecen en la JVM a la espera de ser
llamadas en tiempo de ejecucin.

Los programas son ms pequeos.


Caractersticas de Java
PORTABLE:
Un programa escrito en Java puede ejecutarse
en cualquier mquina, siempre y cuando la PC
disponga de una JVM actualizada.

Adems, todos los tipos son iguales en todos


los sistemas en que se ejecute
Caractersticas de Java
ROBUSTO:
Java realiza verificaciones en busca de
problemas tanto en tiempo de compilacin
como en tiempo de ejecucin. La comprobacin
de tipos en Java ayuda a detectar errores, lo
antes posible, en el ciclo de desarrollo.

You might also like