SlideShare ist ein Scribd-Unternehmen logo
1 von 97
Fundamentos de programación
Diseccionando mi primer programa Java ,[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],Diseccionando mi primer programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Diseccionando mi primer programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Diseccionando mi primer programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diseccionando mi primer programa Java
Diseccionando mi primer programa Java ,[object Object]
[object Object],Diseccionando mi primer programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Diseccionando mi primer programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Diseccionando mi primer programa Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Directrices de codificación  ,[object Object],[object Object],[object Object]
Comentarios Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Comentarios Java
[object Object],[object Object],[object Object],[object Object],Comentarios Java
[object Object],[object Object],[object Object],[object Object],Comentarios Java
Documentación Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Declaraciones Java ,[object Object],[object Object],[object Object]
Bloques Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
Java declaraciones y directrices de los bloques de codificación  ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Java declaraciones y directrices de los bloques de codificación
Identificadores Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Identificadores Java
[object Object],[object Object],[object Object],[object Object],Java declaraciones y directrices de los bloques de codificación
[object Object],[object Object],[object Object],Java declaraciones y directrices de los bloques de codificación
Palabras clave Java ,[object Object],[object Object],[object Object]
Palabras clave Java
Literales y Primitivos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Literales Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Literales Java:  Enteros / Integer ,[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],Literales Java:  Enteros / Integer
Literales Java:  Coma flotante / Floating Point ,[object Object],[object Object],[object Object],[object Object]
Literales Java : booleano ,[object Object]
Literales Java: char ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Literales Java: char
Literales Java: String ,[object Object],[object Object],[object Object]
Tipo de datos Primitivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipo de datos Primitivo: char ,[object Object],[object Object],[object Object],[object Object]
Tipo de datos Primitivo:  Entero – byte, short, int & long  ,[object Object],[object Object],[object Object],[object Object]
[object Object],Tipo de datos Primitivo:  Entero – byte, short, int & long
Tipo de datos Primitivo: Floating Point – float and double  ,[object Object],[object Object],[object Object]
Tipo de datos Primitivo: Floating Point – float and double  ,[object Object]
Tipo de datos Primitivo: Resumen
Variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Declarando e inicializando Variables ,[object Object],[object Object],[object Object]
Declarando e inicializando Variables : Ejemplo ,[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]
Declarando e inicializando Variables: Directrices de codificación ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Declarando e inicializando Variables: Directrices de codificación
Salida de datos de variables  ,[object Object],[object Object],[object Object]
Salida de datos de variables: Programa ejemplo  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],El programa mostrará lo siguiente por pantalla: 10 The value of x=A
System.out.println()  vs. System.out.print()  ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],System.out.print(“Hello”); System.out.print(“World”); System.out.println(“Hello”); System.out.println(“World”); System.out.println()  vs. System.out.print()
Variables por Referencia vs. Variables primitivas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Variables por Referencia vs. Variables primitivas
Ejemplo ,[object Object]
Ejemplo ,[object Object]
Operadores ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Aritméticos
Operadores Aritméticos:  Ejemplo de programa ,[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]
Operadores Aritméticos:  Ejemplo de programa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Aritméticos:  Ejemplo de programa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Aritméticos:  Ejemplo de programa Variable values... i = 37   j = 42   x = 27.475 y = 7.22   Adding...   i + j = 79   x + y = 34.695   Subtracting...   i - j = -5   x - y = 20.255   Multiplying...   i * j = 1554   x * y = 198.37   Dividing...   i / j = 0   x / y = 3.8054  Computing the remainder...   i % j = 37   x % y = 5.815  Mixing types...   j + y = 49.22   i * x = 1016.58
[object Object],[object Object],[object Object],[object Object],Operadores Aritméticos
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Operadores Aritméticos
Los operadores de incremento y decremento  ,[object Object],[object Object],[object Object],[object Object]
Los operadores de incremento y decremento
[object Object],[object Object],[object Object],Los operadores de incremento y decremento  int i = 10;  int j = 3;  int k = 0;  k = ++j + i; //will result to k = 4+10 = 14
Los operadores de incremento y decremento  ,[object Object],[object Object],int i = 10; int j = 3;  int k = 0;  k = j++ + i; //will result to k = 3+10 = 13
Los operadores de incremento y decremento: Directrices de codificación ,[object Object]
Operadores relacionales  ,[object Object],[object Object]
Operadores relacionales:  Programa de ejemplo ,[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]
Operadores relacionales:  Programa de ejemplo ,[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]
Operadores relacionales:  Programa de ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores relacionales:  Programa de ejemplo output Variable values... i = 37 j = 42 k = 42 Greater than... i > j = false j > i = true k > j = false  Greater than or equal to... i >= j = false j >= i = true k >= j = true  Less than... i < j = true j < i = false k < j = false  Less than or equal to... i <= j = true j <= i = false k <= j = true Equal to... i == j = false k == j = true Not equal to... i != j = true k != j = false
Operadores Lógicos ,[object Object],[object Object],O lógica boolean binario | Y lógica boolean binario && NO boolean unario ! O exclusiva boolean binario ^ O lógica boolean binario || Y lógica boolean binario & Significado Operandos Categoría
Operadores Lógicos ,[object Object],[object Object]
[object Object],Operadores Lógicos: &&(logical) and &(boolean logical) AND
La diferencia básica entre && y & operadores: ,[object Object]
Dada una expresión: exp1 && exp2  ,[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos: &&(logical) y  &(boolean logical) AND ,[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],Operadores Lógicos: &&(logical) y  &(boolean logical) AND
Operadores Lógicos: || (logical) y  | (boolean logical) inclusive OR  ,[object Object]
La diferencia básica entre | | y | operadores: ,[object Object]
Dada la expresión: exp1 || exp2  ,[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos: || (logical) y  | (boolean logical) inclusive OR  ,[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],[object Object],Operadores Lógicos: || (logical) y | (boolean logical) inclusive OR
Operadores Lógicos:  ^ (boolean logical exclusive OR)  ,[object Object],[object Object],[object Object]
Operadores Lógicos:  ^ (boolean logical exclusive OR)‏ ,[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],Operadores Lógicos:  ^ (boolean logical exclusive OR)‏
Operadores Lógicos:  ! ( logical  NOT)‏ ,[object Object],[object Object]
Operadores Lógicos:  ! ( logical  NOT)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos: Conditional Operator (?:)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos: Conditional Operator (?:)‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos: Conditional Operator (?:)‏
Prioridad y Asociatividad ,[object Object],[object Object],[object Object],[object Object],[object Object]
Prioridad de Operadores der-izq asignación = += -= *= /= %= 10 izq-der O lógica || 9 izq-der Y lógica && 8 izq-der O exclusiva ^ 7 izq-der igual/distinto == != 6 izq-der mayor/menor > >= < <= 5 izq-der ad/sust/concatenación + - + 4 izq-der mult/div/resto * / % 3 der-izq sgn/inc/dec/NO/casting + - ++ -- ! (tipo) 2 paréntesis () 1
[object Object],Prioridad de Operadores
Prioridad de Operadores: Directrices de codificación  ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Asignatura: Introducción a la Programación.
Asignatura: Introducción a la Programación.Asignatura: Introducción a la Programación.
Asignatura: Introducción a la Programación.
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
cuestionario de Programación
cuestionario de Programación cuestionario de Programación
cuestionario de Programación
 
¿Qué es Android?
¿Qué es Android?¿Qué es Android?
¿Qué es Android?
 
Comandos java
Comandos javaComandos java
Comandos java
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajes
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Palabras reservadas de netbeans
Palabras reservadas de netbeansPalabras reservadas de netbeans
Palabras reservadas de netbeans
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
Visual basic
Visual basicVisual basic
Visual basic
 
Programación C++
Programación C++Programación C++
Programación C++
 
diapositiva Visual basic.net
diapositiva Visual basic.netdiapositiva Visual basic.net
diapositiva Visual basic.net
 
Front end y Back-end
Front end y Back-end Front end y Back-end
Front end y Back-end
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Introducción a los patrones de diseño
Introducción a los patrones de diseñoIntroducción a los patrones de diseño
Introducción a los patrones de diseño
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 

Andere mochten auch

Prevención del suicidio en el adolescente
Prevención del suicidio en el adolescentePrevención del suicidio en el adolescente
Prevención del suicidio en el adolescenteAlejandroSalasLopez
 
Importancia de la imagen personal para los jóvenes
Importancia de la imagen personal para los jóvenesImportancia de la imagen personal para los jóvenes
Importancia de la imagen personal para los jóvenesJukeBoxResearch
 
Webquest la computadora sus partes y funciones
Webquest la computadora sus partes y funcionesWebquest la computadora sus partes y funciones
Webquest la computadora sus partes y funcionesMarco Busto
 
Clases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de MemoriaClases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de MemoriaRuben Pantoja
 
Tipos de personalidad y sus estilos de comunicación. Gulliveria Comunicación
Tipos de personalidad y sus estilos de comunicación. Gulliveria ComunicaciónTipos de personalidad y sus estilos de comunicación. Gulliveria Comunicación
Tipos de personalidad y sus estilos de comunicación. Gulliveria ComunicaciónFreelance
 
Sesión ii tipos de redes y topologías
Sesión ii tipos de redes y topologíasSesión ii tipos de redes y topologías
Sesión ii tipos de redes y topologíasNohemi Araguz
 
SEGURIDAD EN INTERNET Alumnos de la Gurruchaga
SEGURIDAD EN INTERNET  Alumnos de la GurruchagaSEGURIDAD EN INTERNET  Alumnos de la Gurruchaga
SEGURIDAD EN INTERNET Alumnos de la Gurruchagamarubr1352
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Javaflekoso
 
Estudio sobre estilos de vida en los adolescentes peruanos
Estudio sobre estilos de vida en los adolescentes peruanosEstudio sobre estilos de vida en los adolescentes peruanos
Estudio sobre estilos de vida en los adolescentes peruanosUniversidad de Piura
 
Manejo seguro de internet
Manejo seguro de internet Manejo seguro de internet
Manejo seguro de internet aniki95
 
Seguridad en Internet
Seguridad en InternetSeguridad en Internet
Seguridad en Interneteduc.ar
 
Autoestima
AutoestimaAutoestima
AutoestimaELUYOV
 

Andere mochten auch (20)

Prevención del suicidio en el adolescente
Prevención del suicidio en el adolescentePrevención del suicidio en el adolescente
Prevención del suicidio en el adolescente
 
Importancia de la imagen personal para los jóvenes
Importancia de la imagen personal para los jóvenesImportancia de la imagen personal para los jóvenes
Importancia de la imagen personal para los jóvenes
 
Tipos de Topologias en Redes
Tipos de Topologias en RedesTipos de Topologias en Redes
Tipos de Topologias en Redes
 
Webquest la computadora sus partes y funciones
Webquest la computadora sus partes y funcionesWebquest la computadora sus partes y funciones
Webquest la computadora sus partes y funciones
 
Clases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de MemoriaClases de Computadoras y Tipos de Memoria
Clases de Computadoras y Tipos de Memoria
 
13 Consejos
13 Consejos13 Consejos
13 Consejos
 
Webquest
WebquestWebquest
Webquest
 
Tipos de personalidad y sus estilos de comunicación. Gulliveria Comunicación
Tipos de personalidad y sus estilos de comunicación. Gulliveria ComunicaciónTipos de personalidad y sus estilos de comunicación. Gulliveria Comunicación
Tipos de personalidad y sus estilos de comunicación. Gulliveria Comunicación
 
Sesión ii tipos de redes y topologías
Sesión ii tipos de redes y topologíasSesión ii tipos de redes y topologías
Sesión ii tipos de redes y topologías
 
SEGURIDAD EN INTERNET Alumnos de la Gurruchaga
SEGURIDAD EN INTERNET  Alumnos de la GurruchagaSEGURIDAD EN INTERNET  Alumnos de la Gurruchaga
SEGURIDAD EN INTERNET Alumnos de la Gurruchaga
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Java
 
Estudio sobre estilos de vida en los adolescentes peruanos
Estudio sobre estilos de vida en los adolescentes peruanosEstudio sobre estilos de vida en los adolescentes peruanos
Estudio sobre estilos de vida en los adolescentes peruanos
 
Tipos de Software
Tipos de SoftwareTipos de Software
Tipos de Software
 
Java
JavaJava
Java
 
Estilos De Comunicación
Estilos De ComunicaciónEstilos De Comunicación
Estilos De Comunicación
 
Manejo seguro de internet
Manejo seguro de internet Manejo seguro de internet
Manejo seguro de internet
 
Seguridad en Internet
Seguridad en InternetSeguridad en Internet
Seguridad en Internet
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Autoestima
AutoestimaAutoestima
Autoestima
 
Fenomenos naturales
Fenomenos naturalesFenomenos naturales
Fenomenos naturales
 

Ähnlich wie Fundamentos de programación Java

Ähnlich wie Fundamentos de programación Java (20)

Prog_BasicaJava.pdf
Prog_BasicaJava.pdfProg_BasicaJava.pdf
Prog_BasicaJava.pdf
 
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
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Identificadores palabras clave y tipos Java
Identificadores palabras clave y tipos JavaIdentificadores palabras clave y tipos Java
Identificadores palabras clave y tipos Java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajes
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
A3 identificador palabraclavetipos
A3 identificador palabraclavetiposA3 identificador palabraclavetipos
A3 identificador palabraclavetipos
 
generalidades java
generalidades javageneralidades java
generalidades java
 
Taller de Pascal 01.pptx
Taller de Pascal 01.pptxTaller de Pascal 01.pptx
Taller de Pascal 01.pptx
 
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
 
Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1Fund progbd 3_u1_lenguajeprogramacionjava1
Fund progbd 3_u1_lenguajeprogramacionjava1
 
Jcc
JccJcc
Jcc
 
Jcc
JccJcc
Jcc
 

Fundamentos de programación Java

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Tipo de datos Primitivo: Resumen
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 58.
  • 59.
  • 60.
  • 61. Operadores Aritméticos: Ejemplo de programa Variable values... i = 37 j = 42 x = 27.475 y = 7.22 Adding... i + j = 79 x + y = 34.695 Subtracting... i - j = -5 x - y = 20.255 Multiplying... i * j = 1554 x * y = 198.37 Dividing... i / j = 0 x / y = 3.8054 Computing the remainder... i % j = 37 x % y = 5.815 Mixing types... j + y = 49.22 i * x = 1016.58
  • 62.
  • 63.
  • 64.
  • 65. Los operadores de incremento y decremento
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73. Operadores relacionales: Programa de ejemplo output Variable values... i = 37 j = 42 k = 42 Greater than... i > j = false j > i = true k > j = false Greater than or equal to... i >= j = false j >= i = true k >= j = true Less than... i < j = true j < i = false k < j = false Less than or equal to... i <= j = true j <= i = false k <= j = true Equal to... i == j = false k == j = true Not equal to... i != j = true k != j = false
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 94.
  • 95. Prioridad de Operadores der-izq asignación = += -= *= /= %= 10 izq-der O lógica || 9 izq-der Y lógica && 8 izq-der O exclusiva ^ 7 izq-der igual/distinto == != 6 izq-der mayor/menor > >= < <= 5 izq-der ad/sust/concatenación + - + 4 izq-der mult/div/resto * / % 3 der-izq sgn/inc/dec/NO/casting + - ++ -- ! (tipo) 2 paréntesis () 1
  • 96.
  • 97.