SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Pedro P. Díaz Ing.Omar ValenciaGalegos
CAPITULO I
CONCETOS BÁSICOS, VARIABES, TIPOS DE DATOS Y OPERADORES
1.1 Instalación del entornode desarrollo
1.2 PrimerPrograma en Java: “HolaMundo”
1.3 Variablesy tipos de datos
1.4 Operadores
1.1 Instalación del entornode desarrollo
Para poder realizar programas en lenguaje Java, es necesario disponer de un mínimo de
herramientas que nos permita editar, compilar e interpretar el código que diseñamos. Para
escribir físicamente os programas, podemos utilizar cualquier editor de texto (por ejemplo, el
bloc de notas, el WordPad, etc). Para compilar y ejecutar los programas, existen varias opciones,
por ejemplo:
 Utilizar un entorno integrado de desarrollo (por ejemplo, JBuilder de Borland, Visual J++
de Microsoft,etc)
 Emplearel software básicode desarrollo(SDK)
Entonces,instalare jdk-6u24-windows-i586
En la siguiente pantallapresionarennextyesperaraque termine de instalar
Pedro P. Díaz Ing.Omar ValenciaGalegos
Luegoinstalarel NetBeans,yesperamosaque concluyala instalación.
Pedro P. Díaz Ing.Omar ValenciaGalegos
1.2 PrimerPrograma en Java: “HolaMundo”
Para ello utilizamos un editor de texto como por ejemplo el “Bloc de notas”, y digitamos el
siguiente código:
Luegoguardarlocon e nombre de HolaMundoy laextensión.java
Ahoracompilamosel programay loejecutamos
1.3 Variablesy tipos de datos
Ejemplos:
LaCasaDeLaPradera → identificadorcorrecto
El hombre SinRostro→ identificadorincorrecto:nodebe existirningúnespacioenblanco
3Deseos→ identificadorincorrecto:el nombre no empiezaporunaletra
TresDeseos→identificadorcorrecto
_4 → identificadorcorrecto.
$ → identificadorcorrecto.
$Ganado → identificadorcorrecto
public→ identificadorincorrecto:publicesunnombre reservadoporel lenguaje
Pedro P. Díaz Ing.Omar ValenciaGalegos
Tipos de datos:
Nombre del tipo Tamaño en bytes Rango
Tiposnuméricosenteros
byte 1 -128 a 127
short 2 -32768 a 32767
int 4 -231
a 231
long 8 -263
a 263
Tiposnuméricosdecimales
float 4 -3.4x1038
a 3.4x1038
double 8 -1.7x10308
a 1.7x10308
Tipocarácter
char 2 Conjuntode caracteres
Tipológico(booleano)
boolean 1 True,false
Para declararuna variable se emplealasintaxis:
tipoidentificador;
tipoidentificador[=valor];
tipoidentificador1,identificador2,identificador3,etc,;
tipoidentificador1=valor1, identificador2=valor2,etc,;
Por ejemplo:
byte EdadPedro= 60;
short SueldoMensual;
floatPrecioEnEuros,Cateto1,Cateto2,Hipotenusa;
booleanAdquirido=false,Finalizado=true;
Pedro P. Díaz Ing.Omar ValenciaGalegos
Pedro P. Díaz Ing.Omar ValenciaGalegos
Caracteres especiales:
b espaciohaciaatrás
n nuevalínea
r retornode carro
t tabulador
Conversiónexplícitade tipos(Casting)
(byte) 1 → convierte el 1(int) a byte.
(double)MiVariableDeTipoFloat→ convierteadouble unavariable de tipofloat
(short)(VariableDeTipoByte + VariableDeTipoByte) → convierte a short el resultado de sumar dos
variablesde tipobyte.
Operadoresaritméticos:
Los operadores aritméticos más comunes son suma (+), resta(-), multiplicación (*), y división
(/) binarios, aunque también se utilizan los operadores unarios (+) y (-) y el operador binario
que obtiene el móduode unadivisión(%).Tambiéntenemos:
Operación Sintaxis Significado
Preincremento ++Variable; Variable =Variable +1; (antesde asignación)
Postincremento Variable++; Variable =Variable +1; (despuésde asignación)
Predecremento --Variable; Variable =Variable - 1; (antesde asignación)
Postdecremento Variable--; Variable =Variable - 1; (despuésde asignación)
Pedro P. Díaz Ing.Omar ValenciaGalegos
Operadoreslógicos:
Operador Sintaxis Ejemplo
Negación ! Calor= !Frio
Y && Oportunidad=Bueno&& Bonito&& Barato
O || Mojado = Lueve ||Riego
Operadoresde comparación:
Operador Sintaxis Ejemplo
Menor < (EdadJuan< 18)
Menor o igual <= (EdadJuan<= EdadPedro)
Mayor > (Hipotenusa>8.0f * 6.2f + 5.7f)
Mayor o igual >= (Cateto1>= Cateto2)
Igual == (Contador== 8)
Distinto != (Contador!= 8)
Instanciade instanceof (Valorinstanceof float)
Pedro P. Díaz Ing.Omar ValenciaGalegos
Pedro P. Díaz Ing.Omar ValenciaGalegos
CAPITULO II
ESTRUCTURAS DE CONTROL
2.1 El bucle FOR
2.2 El bucle WHILE
2.3 La instruccióncondicional IF
2.4 La instruccióncondicional SWITCH
2.1 El Bucle FOR
Sintaxis
for (iniciaización;condiciónde continidad;expresiónde variación) {
Instruccionesaejecutarde formarepetitiva
}
Pedro P. Díaz Ing.Omar ValenciaGalegos
2.2 El Bucle WHILE
Sintaxis:El bucle whie tiene dosposibessintaxis
while (condiciónde continuidad){
Instruccionesaejecutarde formarepetitiva
}
do {
Instruccionesaejecutarde formarepetitiva
}while (condiciónde continuidad);
Pedro P. Díaz Ing.Omar ValenciaGalegos
2.3 La instrucciónIF
La instrucciónif puede emplearse de diversasmaneras:
If (condición)
Instrucción
If (condición) {
Instrucciones
}
If (condición)
Instrucciónde larama “then”
else
Instrucciónde la rama “else”
If (condición) {
Instruccionesde larama “then”
} else {
Instruccionesde larama“else”
}
Pedro P. Díaz Ing.Omar ValenciaGalegos
Pedro P. Díaz Ing.Omar ValenciaGalegos
2.4 La Instrucción condicional SWITCH
Sintaxis:
switch(expresión){
case valor1:
Instrucciones;
break;
case valor2:
Instrucciones;
break;
…………………………………..
default:
Instrucciones;
break;
}
Pedro P. Díaz Ing.Omar ValenciaGalegos
Cálculode la hipotenusade untriangulo:H= √C12
* C22
Pedro P. Díaz Ing.Omar ValenciaGalegos
Pedro P. Díaz Ing.Omar ValenciaGalegos
Resoluciónde problemas
1. Hallarel factorial de un número
2. Determinarsi unnúmeroesprimo
3. Encontrar el menorde tres valores
4. Determinarel númerode diasde unmes
5. Hallarla sumatoriade losprimeros20 multiplosde tres
6. Ingresarun valorpor tecladoe imprimirsutablade multiplicar

Más contenido relacionado

La actualidad más candente (11)

JAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACESJAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACES
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Poo
PooPoo
Poo
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
Guía de Python
Guía de Python Guía de Python
Guía de Python
 
Historia del ecuador
Historia del ecuadorHistoria del ecuador
Historia del ecuador
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
3 condicionales y ciclos
3 condicionales y ciclos3 condicionales y ciclos
3 condicionales y ciclos
 
Tutorial p se int
Tutorial p se intTutorial p se int
Tutorial p se int
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Funciones
FuncionesFunciones
Funciones
 

Destacado (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Walter
WalterWalter
Walter
 
Leidy carolina
Leidy carolinaLeidy carolina
Leidy carolina
 
animales en extincion
animales en extincionanimales en extincion
animales en extincion
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Cómo hacer una mascara por tomas bello
Cómo hacer una mascara por tomas belloCómo hacer una mascara por tomas bello
Cómo hacer una mascara por tomas bello
 
Plan de trabajo
Plan de trabajoPlan de trabajo
Plan de trabajo
 
Nativos digitales
Nativos digitalesNativos digitales
Nativos digitales
 
Conceptos access
Conceptos accessConceptos access
Conceptos access
 
La evolución de la vida humana
La evolución de la vida humanaLa evolución de la vida humana
La evolución de la vida humana
 
Yessica y yazmin
Yessica y yazminYessica y yazmin
Yessica y yazmin
 
La contabilidad
La contabilidadLa contabilidad
La contabilidad
 
Megaestructuras
MegaestructurasMegaestructuras
Megaestructuras
 
Artículos p.p.t
Artículos p.p.tArtículos p.p.t
Artículos p.p.t
 
¿Quiénes somos?
¿Quiénes somos?¿Quiénes somos?
¿Quiénes somos?
 
Expocicion
ExpocicionExpocicion
Expocicion
 
Presentación1
Presentación1Presentación1
Presentación1
 
La textura
La texturaLa textura
La textura
 
Cta mapas
Cta mapasCta mapas
Cta mapas
 
Glosario riesgos físicos, quimicos y bilógicos
Glosario riesgos físicos, quimicos  y bilógicosGlosario riesgos físicos, quimicos  y bilógicos
Glosario riesgos físicos, quimicos y bilógicos
 

Similar a Java Conceptos Basicos

Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas) Roberto Mejia
 
Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1xjordi
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructuradaramirezadi
 
Dce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacionDce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacionyduranpe
 
Unidad2
Unidad2Unidad2
Unidad2JHONNY
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2David
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2camnav
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Joaquin1418
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2charnisch
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicaschembe
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Introducion del blooger
Introducion del bloogerIntroducion del blooger
Introducion del bloogerpatochongo
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 

Similar a Java Conceptos Basicos (20)

Java script(diapositivas)
Java script(diapositivas) Java script(diapositivas)
Java script(diapositivas)
 
Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1Introducción a la Programación en Javascript. Clase 1
Introducción a la Programación en Javascript. Clase 1
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Dce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacionDce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacion
 
Unidad2
Unidad2Unidad2
Unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2Lenguaje de programacion C++ 2
Lenguaje de programacion C++ 2
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2Lenguajes De Programacion C nivel1-unidad2
Lenguajes De Programacion C nivel1-unidad2
 
Operaciones Básicas
Operaciones BásicasOperaciones Básicas
Operaciones Básicas
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Introducion del blooger
Introducion del bloogerIntroducion del blooger
Introducion del blooger
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 

Más de flor montoya

Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacionflor montoya
 
Presupuesto publico
Presupuesto publicoPresupuesto publico
Presupuesto publicoflor montoya
 
marketing-estrategico
marketing-estrategicomarketing-estrategico
marketing-estrategicoflor montoya
 
wall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUwall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUflor montoya
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativosflor montoya
 
Introducción a la ciencia
Introducción a la cienciaIntroducción a la ciencia
Introducción a la cienciaflor montoya
 
Apendice de elasticidad
Apendice de elasticidadApendice de elasticidad
Apendice de elasticidadflor montoya
 
Afp habitat trabajo
Afp habitat trabajoAfp habitat trabajo
Afp habitat trabajoflor montoya
 
Derecho constitucional
Derecho constitucionalDerecho constitucional
Derecho constitucionalflor montoya
 

Más de flor montoya (10)

Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Presupuesto publico
Presupuesto publicoPresupuesto publico
Presupuesto publico
 
marketing-estrategico
marketing-estrategicomarketing-estrategico
marketing-estrategico
 
wall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UUwall street la crisis inmobiliaria de EE.UU
wall street la crisis inmobiliaria de EE.UU
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Introducción a la ciencia
Introducción a la cienciaIntroducción a la ciencia
Introducción a la ciencia
 
Apendice de elasticidad
Apendice de elasticidadApendice de elasticidad
Apendice de elasticidad
 
Activos
ActivosActivos
Activos
 
Afp habitat trabajo
Afp habitat trabajoAfp habitat trabajo
Afp habitat trabajo
 
Derecho constitucional
Derecho constitucionalDerecho constitucional
Derecho constitucional
 

Último

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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 

Último (20)

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
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
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...
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

Java Conceptos Basicos

  • 1. Pedro P. Díaz Ing.Omar ValenciaGalegos CAPITULO I CONCETOS BÁSICOS, VARIABES, TIPOS DE DATOS Y OPERADORES 1.1 Instalación del entornode desarrollo 1.2 PrimerPrograma en Java: “HolaMundo” 1.3 Variablesy tipos de datos 1.4 Operadores 1.1 Instalación del entornode desarrollo Para poder realizar programas en lenguaje Java, es necesario disponer de un mínimo de herramientas que nos permita editar, compilar e interpretar el código que diseñamos. Para escribir físicamente os programas, podemos utilizar cualquier editor de texto (por ejemplo, el bloc de notas, el WordPad, etc). Para compilar y ejecutar los programas, existen varias opciones, por ejemplo:  Utilizar un entorno integrado de desarrollo (por ejemplo, JBuilder de Borland, Visual J++ de Microsoft,etc)  Emplearel software básicode desarrollo(SDK) Entonces,instalare jdk-6u24-windows-i586 En la siguiente pantallapresionarennextyesperaraque termine de instalar
  • 2. Pedro P. Díaz Ing.Omar ValenciaGalegos Luegoinstalarel NetBeans,yesperamosaque concluyala instalación.
  • 3. Pedro P. Díaz Ing.Omar ValenciaGalegos 1.2 PrimerPrograma en Java: “HolaMundo” Para ello utilizamos un editor de texto como por ejemplo el “Bloc de notas”, y digitamos el siguiente código: Luegoguardarlocon e nombre de HolaMundoy laextensión.java Ahoracompilamosel programay loejecutamos 1.3 Variablesy tipos de datos Ejemplos: LaCasaDeLaPradera → identificadorcorrecto El hombre SinRostro→ identificadorincorrecto:nodebe existirningúnespacioenblanco 3Deseos→ identificadorincorrecto:el nombre no empiezaporunaletra TresDeseos→identificadorcorrecto _4 → identificadorcorrecto. $ → identificadorcorrecto. $Ganado → identificadorcorrecto public→ identificadorincorrecto:publicesunnombre reservadoporel lenguaje
  • 4. Pedro P. Díaz Ing.Omar ValenciaGalegos Tipos de datos: Nombre del tipo Tamaño en bytes Rango Tiposnuméricosenteros byte 1 -128 a 127 short 2 -32768 a 32767 int 4 -231 a 231 long 8 -263 a 263 Tiposnuméricosdecimales float 4 -3.4x1038 a 3.4x1038 double 8 -1.7x10308 a 1.7x10308 Tipocarácter char 2 Conjuntode caracteres Tipológico(booleano) boolean 1 True,false Para declararuna variable se emplealasintaxis: tipoidentificador; tipoidentificador[=valor]; tipoidentificador1,identificador2,identificador3,etc,; tipoidentificador1=valor1, identificador2=valor2,etc,; Por ejemplo: byte EdadPedro= 60; short SueldoMensual; floatPrecioEnEuros,Cateto1,Cateto2,Hipotenusa; booleanAdquirido=false,Finalizado=true;
  • 5. Pedro P. Díaz Ing.Omar ValenciaGalegos
  • 6. Pedro P. Díaz Ing.Omar ValenciaGalegos Caracteres especiales: b espaciohaciaatrás n nuevalínea r retornode carro t tabulador Conversiónexplícitade tipos(Casting) (byte) 1 → convierte el 1(int) a byte. (double)MiVariableDeTipoFloat→ convierteadouble unavariable de tipofloat (short)(VariableDeTipoByte + VariableDeTipoByte) → convierte a short el resultado de sumar dos variablesde tipobyte. Operadoresaritméticos: Los operadores aritméticos más comunes son suma (+), resta(-), multiplicación (*), y división (/) binarios, aunque también se utilizan los operadores unarios (+) y (-) y el operador binario que obtiene el móduode unadivisión(%).Tambiéntenemos: Operación Sintaxis Significado Preincremento ++Variable; Variable =Variable +1; (antesde asignación) Postincremento Variable++; Variable =Variable +1; (despuésde asignación) Predecremento --Variable; Variable =Variable - 1; (antesde asignación) Postdecremento Variable--; Variable =Variable - 1; (despuésde asignación)
  • 7. Pedro P. Díaz Ing.Omar ValenciaGalegos Operadoreslógicos: Operador Sintaxis Ejemplo Negación ! Calor= !Frio Y && Oportunidad=Bueno&& Bonito&& Barato O || Mojado = Lueve ||Riego Operadoresde comparación: Operador Sintaxis Ejemplo Menor < (EdadJuan< 18) Menor o igual <= (EdadJuan<= EdadPedro) Mayor > (Hipotenusa>8.0f * 6.2f + 5.7f) Mayor o igual >= (Cateto1>= Cateto2) Igual == (Contador== 8) Distinto != (Contador!= 8) Instanciade instanceof (Valorinstanceof float)
  • 8. Pedro P. Díaz Ing.Omar ValenciaGalegos
  • 9. Pedro P. Díaz Ing.Omar ValenciaGalegos CAPITULO II ESTRUCTURAS DE CONTROL 2.1 El bucle FOR 2.2 El bucle WHILE 2.3 La instruccióncondicional IF 2.4 La instruccióncondicional SWITCH 2.1 El Bucle FOR Sintaxis for (iniciaización;condiciónde continidad;expresiónde variación) { Instruccionesaejecutarde formarepetitiva }
  • 10. Pedro P. Díaz Ing.Omar ValenciaGalegos 2.2 El Bucle WHILE Sintaxis:El bucle whie tiene dosposibessintaxis while (condiciónde continuidad){ Instruccionesaejecutarde formarepetitiva } do { Instruccionesaejecutarde formarepetitiva }while (condiciónde continuidad);
  • 11. Pedro P. Díaz Ing.Omar ValenciaGalegos 2.3 La instrucciónIF La instrucciónif puede emplearse de diversasmaneras: If (condición) Instrucción If (condición) { Instrucciones } If (condición) Instrucciónde larama “then” else Instrucciónde la rama “else” If (condición) { Instruccionesde larama “then” } else { Instruccionesde larama“else” }
  • 12. Pedro P. Díaz Ing.Omar ValenciaGalegos
  • 13. Pedro P. Díaz Ing.Omar ValenciaGalegos 2.4 La Instrucción condicional SWITCH Sintaxis: switch(expresión){ case valor1: Instrucciones; break; case valor2: Instrucciones; break; ………………………………….. default: Instrucciones; break; }
  • 14. Pedro P. Díaz Ing.Omar ValenciaGalegos Cálculode la hipotenusade untriangulo:H= √C12 * C22
  • 15. Pedro P. Díaz Ing.Omar ValenciaGalegos
  • 16. Pedro P. Díaz Ing.Omar ValenciaGalegos Resoluciónde problemas 1. Hallarel factorial de un número 2. Determinarsi unnúmeroesprimo 3. Encontrar el menorde tres valores 4. Determinarel númerode diasde unmes 5. Hallarla sumatoriade losprimeros20 multiplosde tres 6. Ingresarun valorpor tecladoe imprimirsutablade multiplicar