SlideShare una empresa de Scribd logo
Programación II
2017
Prof. Pablo Macón
profemacon@gmail.com
http://pablomacon.wix.com/home
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)
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
Programación II - 2017
Octubre Conexión a Base de datos
Noviembre
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%
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.
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.
Introducción a Java y la Programación
Orientada a Objetos
(POO)
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.
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.
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.
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.
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
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
Características de Java
DISTRIBUIDO:
Posee librerías para manejar los protocolos de Internet
como TCP/IP, UDP, FTP, HTTP
Características de Java
MULTIHILO:
Capacidad de crear programas con múltiples hilos de
ejecución.
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.
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
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.

Más contenido relacionado

La actualidad más candente

Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
Maria
 
RIA con JavaFX
RIA con JavaFXRIA con JavaFX
Presentación del Curso
Presentación del CursoPresentación del Curso
Presentación del Curso
profesorjavabasico
 
Net Beans
Net BeansNet Beans
Net Beans
Pablo perez
 
Java Scripts
Java ScriptsJava Scripts
Java Scripts
Pablo perez
 
Qué es java
Qué es javaQué es java
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java
Yo Profesor
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
Cesar Escalante
 
Introducción a Java FX
Introducción a Java FXIntroducción a Java FX
Introducción a Java FX
Iban Nieto Castillero
 
Proyecto agenda
Proyecto agendaProyecto agenda
Proyecto agenda
jona5650
 
Java script
Java scriptJava script
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitas
Felipe Cerda
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticos
Irving Muñoz
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
eliabreu1234
 
Tecnologia ASP.net
Tecnologia ASP.netTecnologia ASP.net
Tecnologia ASP.net
Elvin Hernandez
 
JSP
JSPJSP
Diseño
DiseñoDiseño
Diseño
dpinillah
 
Presentacion tecnica microsoft.net
Presentacion tecnica microsoft.netPresentacion tecnica microsoft.net
Presentacion tecnica microsoft.net
Rulo Rosaz
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
jnarchie
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
David
 

La actualidad más candente (20)

Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
RIA con JavaFX
RIA con JavaFXRIA con JavaFX
RIA con JavaFX
 
Presentación del Curso
Presentación del CursoPresentación del Curso
Presentación del Curso
 
Net Beans
Net BeansNet Beans
Net Beans
 
Java Scripts
Java ScriptsJava Scripts
Java Scripts
 
Qué es java
Qué es javaQué es java
Qué es java
 
Antecedentes java
Antecedentes java Antecedentes java
Antecedentes java
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Introducción a Java FX
Introducción a Java FXIntroducción a Java FX
Introducción a Java FX
 
Proyecto agenda
Proyecto agendaProyecto agenda
Proyecto agenda
 
Java script
Java scriptJava script
Java script
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitas
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticos
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Tecnologia ASP.net
Tecnologia ASP.netTecnologia ASP.net
Tecnologia ASP.net
 
JSP
JSPJSP
JSP
 
Diseño
DiseñoDiseño
Diseño
 
Presentacion tecnica microsoft.net
Presentacion tecnica microsoft.netPresentacion tecnica microsoft.net
Presentacion tecnica microsoft.net
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 

Destacado

Historia y evolución de los sistemas operativos(2017)
Historia y evolución de los sistemas operativos(2017)Historia y evolución de los sistemas operativos(2017)
Historia y evolución de los sistemas operativos(2017)
Pablo Macon
 
Historia de la informatica 2017
Historia de la informatica 2017Historia de la informatica 2017
Historia de la informatica 2017
Pablo Macon
 
Herramientas del Técnico en Mantenimiento de Computadoras
Herramientas del Técnico en Mantenimiento de ComputadorasHerramientas del Técnico en Mantenimiento de Computadoras
Herramientas del Técnico en Mantenimiento de Computadoras
Pablo Macon
 
Perfil del Técnico en mantenimiento
Perfil del Técnico en mantenimientoPerfil del Técnico en mantenimiento
Perfil del Técnico en mantenimiento
Pablo Macon
 
Definicion de Sistemas Operativos 2017
Definicion de Sistemas Operativos 2017Definicion de Sistemas Operativos 2017
Definicion de Sistemas Operativos 2017
Pablo Macon
 
Email novenos
Email novenosEmail novenos
Email novenos
burbanomacias593
 
Assignment 5 ind_proj_3
Assignment 5 ind_proj_3Assignment 5 ind_proj_3
Assignment 5 ind_proj_3
hazlan husain
 
New Kristen
New KristenNew Kristen
New Kristen
Vinoth Kumar
 
Ceci
CeciCeci
Actividad 3.3.3 slide share omar romo
Actividad 3.3.3 slide share omar romoActividad 3.3.3 slide share omar romo
Actividad 3.3.3 slide share omar romo
Omar Romo
 
7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...
7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...
7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...
BLASTmedia
 
resume 2016
resume 2016resume 2016
resume 2016
Andrew Sears
 
Marketing plan for an app
Marketing plan for an appMarketing plan for an app
Marketing plan for an app
Saketh G.V.S
 
Identificadores graficos
Identificadores graficosIdentificadores graficos
Identificadores graficos
carlos rubio
 
Evolucion de windows sistema operativo
Evolucion de windows sistema operativoEvolucion de windows sistema operativo
Evolucion de windows sistema operativo
jonathan labra
 
Tic project
Tic projectTic project
Tic project
j-carlos-martinez
 
Los propósitos
Los propósitos Los propósitos
Los propósitos
Luca Bazzi
 
DIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im Endspurtmodus
DIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im EndspurtmodusDIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im Endspurtmodus
DIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im Endspurtmodus
Ellwanger & Geiger Privatbankiers
 
GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...
GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...
GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...IGN Vorstand
 

Destacado (19)

Historia y evolución de los sistemas operativos(2017)
Historia y evolución de los sistemas operativos(2017)Historia y evolución de los sistemas operativos(2017)
Historia y evolución de los sistemas operativos(2017)
 
Historia de la informatica 2017
Historia de la informatica 2017Historia de la informatica 2017
Historia de la informatica 2017
 
Herramientas del Técnico en Mantenimiento de Computadoras
Herramientas del Técnico en Mantenimiento de ComputadorasHerramientas del Técnico en Mantenimiento de Computadoras
Herramientas del Técnico en Mantenimiento de Computadoras
 
Perfil del Técnico en mantenimiento
Perfil del Técnico en mantenimientoPerfil del Técnico en mantenimiento
Perfil del Técnico en mantenimiento
 
Definicion de Sistemas Operativos 2017
Definicion de Sistemas Operativos 2017Definicion de Sistemas Operativos 2017
Definicion de Sistemas Operativos 2017
 
Email novenos
Email novenosEmail novenos
Email novenos
 
Assignment 5 ind_proj_3
Assignment 5 ind_proj_3Assignment 5 ind_proj_3
Assignment 5 ind_proj_3
 
New Kristen
New KristenNew Kristen
New Kristen
 
Ceci
CeciCeci
Ceci
 
Actividad 3.3.3 slide share omar romo
Actividad 3.3.3 slide share omar romoActividad 3.3.3 slide share omar romo
Actividad 3.3.3 slide share omar romo
 
7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...
7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...
7 Habits of Highly Effective YouTubers: Actionable Tactics to Step up Your Yo...
 
resume 2016
resume 2016resume 2016
resume 2016
 
Marketing plan for an app
Marketing plan for an appMarketing plan for an app
Marketing plan for an app
 
Identificadores graficos
Identificadores graficosIdentificadores graficos
Identificadores graficos
 
Evolucion de windows sistema operativo
Evolucion de windows sistema operativoEvolucion de windows sistema operativo
Evolucion de windows sistema operativo
 
Tic project
Tic projectTic project
Tic project
 
Los propósitos
Los propósitos Los propósitos
Los propósitos
 
DIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im Endspurtmodus
DIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im EndspurtmodusDIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im Endspurtmodus
DIE MARKTMEINUNG AUS STUTTGART: Aktien weiter im Endspurtmodus
 
GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...
GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...
GI2010 symposium-mayer-leixner (+caigos-partnernetz-gdi praktische umsetzung ...
 

Similar a Introduccion a Java

Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
Facultad de Ciencias y Sistemas
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
waldinelly
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
Jesica Pérez
 
Java basico
Java basicoJava basico
Java basico
ingivanrestrepo
 
Java basico
Java basicoJava basico
Java basico
ingivanrestrepo
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
Saviotec
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
Alexandra Feijoo
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
jtk1
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
jtk1
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
bat1820
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
romeprofe
 
Ponencia conic 2009_darc
Ponencia conic 2009_darcPonencia conic 2009_darc
Ponencia conic 2009_darc
Jorge Rodriguez
 
Java
JavaJava
C# 5 los fundamentos del lenguaje
C# 5 los fundamentos del lenguajeC# 5 los fundamentos del lenguaje
C# 5 los fundamentos del lenguaje
Diego Alejandro Sanchez Palomo
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
jhoffry dekentai
 
Visual
VisualVisual
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
yon leles sanchez morales
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
Alejandro Pinzon
 
PAL - Tema 1.pptx
PAL - Tema 1.pptxPAL - Tema 1.pptx
PAL - Tema 1.pptx
TakerMetal
 
Programacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptxProgramacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptx
Errol31
 

Similar a Introduccion a Java (20)

Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
Universidad nacional de chimborazo
Universidad nacional de chimborazoUniversidad nacional de chimborazo
Universidad nacional de chimborazo
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Ponencia conic 2009_darc
Ponencia conic 2009_darcPonencia conic 2009_darc
Ponencia conic 2009_darc
 
Java
JavaJava
Java
 
C# 5 los fundamentos del lenguaje
C# 5 los fundamentos del lenguajeC# 5 los fundamentos del lenguaje
C# 5 los fundamentos del lenguaje
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
Visual
VisualVisual
Visual
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
PAL - Tema 1.pptx
PAL - Tema 1.pptxPAL - Tema 1.pptx
PAL - Tema 1.pptx
 
Programacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptxProgramacion IV - Semana 01.pptx
Programacion IV - Semana 01.pptx
 

Más de Pablo Macon

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
Pablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
Pablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
Pablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
Pablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
Pablo Macon
 
Prueba try
Prueba tryPrueba try
Prueba try
Pablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
Pablo Macon
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
Pablo Macon
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
Pablo Macon
 
Cpu
CpuCpu
Overclock
OverclockOverclock
Overclock
Pablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
Pablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
Pablo Macon
 
Placa madre
Placa madrePlaca madre
Placa madre
Pablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
Pablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
Pablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
Pablo Macon
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
Pablo Macon
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
Pablo Macon
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
Pablo Macon
 

Más de Pablo Macon (20)

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
 
Cpu
CpuCpu
Cpu
 
Overclock
OverclockOverclock
Overclock
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
 
Placa madre
Placa madrePlaca madre
Placa madre
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
 

Último

Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
EfranMartnez8
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
LinoLatella
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
romina395894
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Ani Ann
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 

Último (20)

Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
Vida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.pptVida, obra y pensamiento de Kant I24.ppt
Vida, obra y pensamiento de Kant I24.ppt
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...Este documento contiene, el programa completo de un acto para realizar la pro...
Este documento contiene, el programa completo de un acto para realizar la pro...
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdfEstás conmigo Jesús amigo_letra y acordes de guitarra.pdf
Estás conmigo Jesús amigo_letra y acordes de guitarra.pdf
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 

Introduccion a Java

  • 1. Programación II 2017 Prof. Pablo Macón profemacon@gmail.com http://pablomacon.wix.com/home
  • 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
  • 4. Programación II - 2017 Octubre Conexión a Base de datos Noviembre
  • 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.
  • 8. Introducción a Java y la Programación Orientada a Objetos (POO)
  • 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
  • 15. Características de Java DISTRIBUIDO: Posee librerías para manejar los protocolos de Internet como TCP/IP, UDP, FTP, HTTP
  • 16. Características de Java MULTIHILO: Capacidad de crear programas con múltiples hilos de ejecución.
  • 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.