SlideShare una empresa de Scribd logo
1 de 19
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 agragadoMaria
 
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 toolkitCesar Escalante
 
Proyecto agenda
Proyecto agendaProyecto agenda
Proyecto agendajona5650
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasFelipe Cerda
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosIrving 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 preferenciaeliabreu1234
 
Presentacion tecnica microsoft.net
Presentacion tecnica microsoft.netPresentacion tecnica microsoft.net
Presentacion tecnica microsoft.netRulo Rosaz
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETjnarchie
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 

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 2017Pablo 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 ComputadorasPablo Macon
 
Perfil del Técnico en mantenimiento
Perfil del Técnico en mantenimientoPerfil del Técnico en mantenimiento
Perfil del Técnico en mantenimientoPablo Macon
 
Definicion de Sistemas Operativos 2017
Definicion de Sistemas Operativos 2017Definicion de Sistemas Operativos 2017
Definicion de Sistemas Operativos 2017Pablo Macon
 
Assignment 5 ind_proj_3
Assignment 5 ind_proj_3Assignment 5 ind_proj_3
Assignment 5 ind_proj_3hazlan husain
 
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 romoOmar 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
 
Marketing plan for an app
Marketing plan for an appMarketing plan for an app
Marketing plan for an appSaketh G.V.S
 
Identificadores graficos
Identificadores graficosIdentificadores graficos
Identificadores graficoscarlos rubio
 
Evolucion de windows sistema operativo
Evolucion de windows sistema operativoEvolucion de windows sistema operativo
Evolucion de windows sistema operativojonathan labra
 
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 EndspurtmodusEllwanger & 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

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 archivosPablo Macon
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdosPablo Macon
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdosPablo Macon
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directoriosPablo Macon
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminosPablo Macon
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directoriosPablo 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 SistemaPablo 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 WarePablo Macon
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un ProcesadorPablo Macon
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboardPablo Macon
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSPablo Macon
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesPablo Macon
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyectoPablo 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

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

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.