SlideShare una empresa de Scribd logo
1 de 54
Core Java ,[object Object],[object Object],[object Object]
Unidad 1 ,[object Object]
Objetivos de Aprendizaje ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introducción ,[object Object],[object Object],[object Object]
Historia de Java 1990 Green  Project SUN Microsystems Dispositivos Inteligentes para el Hogar 1995 Lenguaje Java StarSeven  (*7)   Oak   FirstPerson  y la Internet
Java Vs. C++ C++ Java Orientación a Objetos Opcional Obligatoria Variable y Funciones Globales Opcional No existen Multiplataforma Código Fuente  (a veces) Código fuente y  bytecode Administración de memoria Manual Automática (Garbage Collector) Multihilos No Si Herencia Múltiple Si No Apuntadores Si No
Características de Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿ Qué es Java? ,[object Object],[object Object],[object Object],[object Object]
Independencia de la Plataforma ,[object Object],[object Object],[object Object]
Independencia de la Plataforma … 1
La Plataforma Java ,[object Object],[object Object],[object Object],[object Object]
Máquina Virtual Java (JVM) ,[object Object],[object Object],[object Object]
Modelo de Seguridad de Java ,[object Object],[object Object],[object Object],[object Object]
Java API
Impacto de Java en la WWW
Clases y Objetos ,[object Object],[object Object],[object Object],[object Object]
Clases y Objetos … 1
Clases y Objetos … 2 class Computador{ boolean cpu; boolean teclado; boolean mouse; String monitor; } Computador objeto1 = new Computador(); Definición  de  Clase Creación  de  objeto
Principios Básicos de la POO en Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
Principios Básicos de la POO en Java … 1 Miembros privados Miembros  Públicos: Sirven como interfaces entre la cápsula y el mundo exterior. Cápsula: Mantiene a un conjunto de elementos agrupados semánticamente. Encapsulación
Principios Básicos de la POO en Java … 2 Vehículo DosRuedas CuatroRuedas Bicicleta Motocicleta Auto Camión Subclase  o  Clase Derivada Superclase  o  Clase Base Herencia
Principios Básicos de la POO en Java … 3 ,[object Object]
Un Programa Java Simple ,[object Object],[object Object],[object Object],[object Object],[object Object],Toda aplicación Java debe estar dentro de una clase El método  main  es similar al encontrado en  C y C++ El programa imprime por pantalla Hola Mundo
Un Applet Java Simple /* Importacion de Paquetes */ import java.applet.Applet; import java.awt.Graphics;   public class SimpleApplet extends Applet { public void paint(Graphics g) {   g.drawstring(“Un Applet Java Simple”, 25,25); } } La funcionalidad es proporcionada por las clases importadas  Las applets carecen del método  main
Invocando el Applet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unidad 2 ,[object Object]
Objetivos de Aprendizaje ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Datos en Java
Tipos de Datos en Java … 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Datos en Java … 2 Tipo de Dato Tamaño Ejemplo boolean 1 byte true byte 1 byte 2 char 2 bytes ‘ a’   short 2 bytes 5 int 4 bytes 154 long 8 bytes 17952 float 4 bytes 5.51f double 8 bytes 16.45
Tipos de Datos en Java … 3 ,[object Object],[object Object],[object Object],[object Object]
La Clase  String ,[object Object],[object Object]
Identificadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Convención de Nombres ,[object Object],[object Object],[object Object],[object Object],Usualmente la primera letra para variables y métodos es minúscula Cuando es un identificador compuesto se coloca la primera letra en mayúscula a las palabras siguientes Solo los identificadores de clases poseen la primera letra Mayúscula
Declaración de Variables int numPersonas,idPersona;  La declaración comienza con el tipo de dato Luego del tipo de dato se encuentra la variable o lista de variables separadas por comas Toda declaración debe terminar con punto y coma
Inicialización de Variables int numPersonas = 0; int idPersona; idPersona = 1011;  Al igual que en C++, podemos declarar variables en cualquier parte del código Java no permite el uso de variables sin previa inicialización Al declarar podemos inicializar el contenido de las variables
Alcance y Bloques { int var1 = 10; } { var += 10; } Los bloques se definen con llaves { } Son utiles en sentencias  for, if, while… Las variables declaradas en un bloque solo existen en ese bloque La compilación de esta sentencia genera un error
Operadores en Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores en Java … 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Aritméticos Operador Uso Descripción + op1 + op2 Suma op1 y op2 - op1 - op2 Resta op1 y op2 * op1 * op2 Multiplica op1 y op2 / op1 / op2 Divide op1 entre op2 % op1 % op2 Calcula el residuo de dividir op1 entre op2
Operadores Relacionales y Condicionales Operador Uso Verdadero si > op1 > op2 op1 mayor que op2 >= op1 >= op2 op1 mayor o igual que op2 < op1 < op2 op1 menor que op2 <= op1 <= op2 op1 menor o igual que op2 == op1 == op2 op1 y op2 son iguales != op1 != op2 op1 y op2 son distintos && op1 && op2 op1 y op2 son verdaderos || op1 || op2 op1 ó op2 son verdaderos ! !op1 op1 es falso
Operador Ternario ,[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores de Bits Operador Uso Resultado & 110  &  011 010 | 010 |  011 011 ^ 110 ^ 011 101
Operadores de Asignación Operador Uso Equivalente a  += op1 += op2 op1 = op1 + op2 -= op1 -= op2 op1 = op1 - op2 *= op1 *= op2 op1 = op1 * op2 /= op1 /= op2 op1 = op1 / op2 %= op1 %= op2 op1 = op1 % op2 &= op1 &= op2 op1 = op1 & op2 |= op1 |= op2 op1 = op1 | op2 ^= op1 ^= op2 op1 = op1 ^ op2
Precedencia de Operadores
Conversión de Tipos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conversión de Tipos … 1
Arreglos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estructuras de Control ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estructuras de Control … 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estructuras de Control … 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estructuras de Control … 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Programación orientada a objetos (I)
Programación orientada a objetos (I)Programación orientada a objetos (I)
Programación orientada a objetos (I)Cristian
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje javaMargarita Romero
 
Cuestionario
CuestionarioCuestionario
Cuestionariojpauly4
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)Cristian
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVAjesanchez5
 
cuestionario de Programación
cuestionario de Programación cuestionario de Programación
cuestionario de Programación dulcevelazquez109
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaMartha Beatriz Coronado Rosales
 
Preguntas sobre lenguaje java
Preguntas sobre lenguaje javaPreguntas sobre lenguaje java
Preguntas sobre lenguaje javaAlexia Lecuona
 
Curso Java Inicial 8 Conceptos Avanzados I O
Curso Java Inicial   8 Conceptos Avanzados   I OCurso Java Inicial   8 Conceptos Avanzados   I O
Curso Java Inicial 8 Conceptos Avanzados I OEmilio Aviles Avila
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programadorWilson Delgado Ramos
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
Cuestionario java
Cuestionario javaCuestionario java
Cuestionario javajaky9727
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Mabel2310
 

La actualidad más candente (19)

Grupo1
Grupo1Grupo1
Grupo1
 
Fondo1 (2)
Fondo1 (2)Fondo1 (2)
Fondo1 (2)
 
Programación orientada a objetos (I)
Programación orientada a objetos (I)Programación orientada a objetos (I)
Programación orientada a objetos (I)
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
cuestionario de Programación
cuestionario de Programación cuestionario de Programación
cuestionario de Programación
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAva
 
Preguntas sobre lenguaje java
Preguntas sobre lenguaje javaPreguntas sobre lenguaje java
Preguntas sobre lenguaje java
 
Curso Java Inicial 8 Conceptos Avanzados I O
Curso Java Inicial   8 Conceptos Avanzados   I OCurso Java Inicial   8 Conceptos Avanzados   I O
Curso Java Inicial 8 Conceptos Avanzados I O
 
generalidades java
generalidades javageneralidades java
generalidades java
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Cuestionario java
Cuestionario javaCuestionario java
Cuestionario java
 
Test
TestTest
Test
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
 

Destacado

EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...
EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...
EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...EWMAConference
 
Andres felipe[1]
Andres felipe[1]Andres felipe[1]
Andres felipe[1]pipe153
 
Innovation and R&D Escalator Workshop: Nick Bassett - Top tips
Innovation and R&D Escalator Workshop: Nick Bassett - Top tipsInnovation and R&D Escalator Workshop: Nick Bassett - Top tips
Innovation and R&D Escalator Workshop: Nick Bassett - Top tipsInvest Northern Ireland
 
Miche Spring Catalogue 2014
Miche Spring Catalogue 2014Miche Spring Catalogue 2014
Miche Spring Catalogue 2014kscifo
 

Destacado (8)

EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...
EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...
EWMA 2013 - Ep479 -Detecting and treating Elevated Protease Activity (EPA) in...
 
Andres felipe[1]
Andres felipe[1]Andres felipe[1]
Andres felipe[1]
 
Innovation and R&D Escalator Workshop: Nick Bassett - Top tips
Innovation and R&D Escalator Workshop: Nick Bassett - Top tipsInnovation and R&D Escalator Workshop: Nick Bassett - Top tips
Innovation and R&D Escalator Workshop: Nick Bassett - Top tips
 
⑦終末
⑦終末⑦終末
⑦終末
 
Agenda 06
Agenda 06Agenda 06
Agenda 06
 
Executive Overview
Executive OverviewExecutive Overview
Executive Overview
 
coure work
coure workcoure work
coure work
 
Miche Spring Catalogue 2014
Miche Spring Catalogue 2014Miche Spring Catalogue 2014
Miche Spring Catalogue 2014
 

Similar a Tipos de datos

2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programación2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programaciónoviedospablo
 
iNTRODUCCION AL LENGUAJE JAVA
iNTRODUCCION AL LENGUAJE  JAVAiNTRODUCCION AL LENGUAJE  JAVA
iNTRODUCCION AL LENGUAJE JAVAJesus Alex Haro
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Samuel Marrero
 
Estructura basica de un programa
Estructura basica de un programaEstructura basica de un programa
Estructura basica de un programaRay-kun Olivera
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-iEnrique Vargas
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02Krizztiina Pacheko
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javaingyon
 
Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1armando_cardenas
 
Trabajo java
Trabajo javaTrabajo java
Trabajo javaamec0612
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...Eudris Cabrera
 

Similar a Tipos de datos (20)

Introducción a la Algoritmia
Introducción a la AlgoritmiaIntroducción a la Algoritmia
Introducción a la Algoritmia
 
r124736.PPT
r124736.PPTr124736.PPT
r124736.PPT
 
2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programación2.1 caracteristicas de lenguajes de programación
2.1 caracteristicas de lenguajes de programación
 
iNTRODUCCION AL LENGUAJE JAVA
iNTRODUCCION AL LENGUAJE  JAVAiNTRODUCCION AL LENGUAJE  JAVA
iNTRODUCCION AL LENGUAJE JAVA
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Estructura basica de un programa
Estructura basica de un programaEstructura basica de un programa
Estructura basica de un programa
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
Introduccion a la algoritmia 2011-i
Introduccion a la algoritmia   2011-iIntroduccion a la algoritmia   2011-i
Introduccion a la algoritmia 2011-i
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
Java world
Java worldJava world
Java world
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1
 
Trabajo java
Trabajo javaTrabajo java
Trabajo java
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 

Último

Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 

Último (20)

Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

Tipos de datos

  • 1.
  • 2.
  • 3.
  • 4.
  • 5. Historia de Java 1990 Green Project SUN Microsystems Dispositivos Inteligentes para el Hogar 1995 Lenguaje Java StarSeven (*7) Oak FirstPerson y la Internet
  • 6. Java Vs. C++ C++ Java Orientación a Objetos Opcional Obligatoria Variable y Funciones Globales Opcional No existen Multiplataforma Código Fuente (a veces) Código fuente y bytecode Administración de memoria Manual Automática (Garbage Collector) Multihilos No Si Herencia Múltiple Si No Apuntadores Si No
  • 7.
  • 8.
  • 9.
  • 10. Independencia de la Plataforma … 1
  • 11.
  • 12.
  • 13.
  • 15. Impacto de Java en la WWW
  • 16.
  • 18. Clases y Objetos … 2 class Computador{ boolean cpu; boolean teclado; boolean mouse; String monitor; } Computador objeto1 = new Computador(); Definición de Clase Creación de objeto
  • 19.
  • 20. Principios Básicos de la POO en Java … 1 Miembros privados Miembros Públicos: Sirven como interfaces entre la cápsula y el mundo exterior. Cápsula: Mantiene a un conjunto de elementos agrupados semánticamente. Encapsulación
  • 21. Principios Básicos de la POO en Java … 2 Vehículo DosRuedas CuatroRuedas Bicicleta Motocicleta Auto Camión Subclase o Clase Derivada Superclase o Clase Base Herencia
  • 22.
  • 23.
  • 24. Un Applet Java Simple /* Importacion de Paquetes */ import java.applet.Applet; import java.awt.Graphics;   public class SimpleApplet extends Applet { public void paint(Graphics g) { g.drawstring(“Un Applet Java Simple”, 25,25); } } La funcionalidad es proporcionada por las clases importadas Las applets carecen del método main
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Tipos de Datos en Java
  • 30.
  • 31. Tipos de Datos en Java … 2 Tipo de Dato Tamaño Ejemplo boolean 1 byte true byte 1 byte 2 char 2 bytes ‘ a’ short 2 bytes 5 int 4 bytes 154 long 8 bytes 17952 float 4 bytes 5.51f double 8 bytes 16.45
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Declaración de Variables int numPersonas,idPersona; La declaración comienza con el tipo de dato Luego del tipo de dato se encuentra la variable o lista de variables separadas por comas Toda declaración debe terminar con punto y coma
  • 37. Inicialización de Variables int numPersonas = 0; int idPersona; idPersona = 1011; Al igual que en C++, podemos declarar variables en cualquier parte del código Java no permite el uso de variables sin previa inicialización Al declarar podemos inicializar el contenido de las variables
  • 38. Alcance y Bloques { int var1 = 10; } { var += 10; } Los bloques se definen con llaves { } Son utiles en sentencias for, if, while… Las variables declaradas en un bloque solo existen en ese bloque La compilación de esta sentencia genera un error
  • 39.
  • 40.
  • 41. Operadores Aritméticos Operador Uso Descripción + op1 + op2 Suma op1 y op2 - op1 - op2 Resta op1 y op2 * op1 * op2 Multiplica op1 y op2 / op1 / op2 Divide op1 entre op2 % op1 % op2 Calcula el residuo de dividir op1 entre op2
  • 42. Operadores Relacionales y Condicionales Operador Uso Verdadero si > op1 > op2 op1 mayor que op2 >= op1 >= op2 op1 mayor o igual que op2 < op1 < op2 op1 menor que op2 <= op1 <= op2 op1 menor o igual que op2 == op1 == op2 op1 y op2 son iguales != op1 != op2 op1 y op2 son distintos && op1 && op2 op1 y op2 son verdaderos || op1 || op2 op1 ó op2 son verdaderos ! !op1 op1 es falso
  • 43.
  • 44. Operadores de Bits Operador Uso Resultado & 110 & 011 010 | 010 | 011 011 ^ 110 ^ 011 101
  • 45. Operadores de Asignación Operador Uso Equivalente a += op1 += op2 op1 = op1 + op2 -= op1 -= op2 op1 = op1 - op2 *= op1 *= op2 op1 = op1 * op2 /= op1 /= op2 op1 = op1 / op2 %= op1 %= op2 op1 = op1 % op2 &= op1 &= op2 op1 = op1 & op2 |= op1 |= op2 op1 = op1 | op2 ^= op1 ^= op2 op1 = op1 ^ op2
  • 47.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.