SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
TEMAS: Tipos de datos, Operadores y su Precedencia, Evaluación de Expresiones
Aritméticas, Estructuras de control de flujo de programa básicas, Procedimientos y
Funciones, Arreglos (Vectores y Matrices).
1. Tipos de datos básicos:
Tipo de dato En Java bits Rango
Carácter char 16 Un carácter ASCII
Entero corto short 16 -32768  32767
Entero int 32 -2,147,483,648  2,147,483,647
Entero largo long 64 -9223372036854775808 
9223372036854775807
Real simple precisión float 32 -3.4 * (10^-38)  3.4 * (10^38)
Real doble precisión double 64 -1.7 * (10^-308)  1.7 * (10^308)
Booleano o Lógico boolean 1 true o false
Cadena de
Caracteres
String 16 por
cada
carácter
Cualquier conjunto de caracteres
imprimible entre comillas dobles
Fecha Date Clase que permite almacenar una
fecha y hora
2. Las clases de Operadores:
 Operadores Aritméticos:
Operador En Java Ejemplo Resultado
+ (Mas) + W + Z Suma de W y Z
- (Menos) - W - Z Diferencia de W menos Z
x (Por) * W x Z Producto de W y Z
 (Entre) / W  Z División de W por Z
Mod(Residuo de
una División Entera)
% W Mod Z Modulo de W con respecto a Z
^(Potenciación) Math.pow() W ^ Z W elevada a la Z
 Operadores relacionales o de Comparación:
Operador Java Ejemplo Resultado
>(Mayor que) > W > Z Cierto, Si W es Mayor que Z
<(Menor que) < W < Z Cierto, Si W es Menor que Z
(Menor o Igual que) <= W  Z Cierto, Si W es Menor o igual que Z
(Mayor o Igual que) >= W  Z Cierto, Si W es Mayor o igual que Z
=(Igual que) == W = Z Cierto, Si W es Igual que Z
 (Diferente de) != W  Z Cierto, Si W es Distinto de Z
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
 Operadores Lógicos o Condicionales:
Operador En Java Ejemplo Resultado
AND (Y) && X AND Z Cierto, Si X y Z son Ciertos
OR (O) || X OR Z Cierto, Si X es Cierto o Z es Cierto
NOT (NEGADO) ! NOT X Cierto, Si X es Falso
3. La prioridad de los operadores es:
1. () : Paréntesis
2. ^ : Elevado o Potencia
3. *, /: Multiplicación, División
4. Mod, Div: Modulo o Residuo y Cociente de una división entera
5. +, -: Suma, Resta
6. =, >, , <, , : Igual que, Mayor que, Mayor o Igual que, Menor que, Menor o
Igual que y Distinto de.
7. NOT: Negado o No
8. AND: Y Lógico
9. OR: O Lógico
4. El resultado paso a paso de las expresiones aritméticas es:
 N = 5 ^ 3 – 25 + 100 – 22
N = 125 – 25 + 100 – 22
N = 100 + 100 – 22
N = 200 – 22
N = 178
En java se escribe:
N = Math.pow( 5, 3 ) – 25 + 100 – 22;
 M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 )
M = ( 35 – 20 ) + ( 10 – 5 / 5 + 4 )
M = ( 15 ) + ( 10 – 5 / 5 + 4 )
M = 15 + ( 10 – 1 + 4 )
M = 15 + ( 9 + 4 )
M = 15 + ( 13 )
M = 15 + 13
M = 28
En java se escribe:
M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 );
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
 X = 6 / 3 + 5 * 3 –1
X = 2 + 5 * 3 – 1
X = 2 + 15 – 1
X = 17 – 1
X = 16
En java se escribe:
X = 6 / 3 + 5 * 3 –1;
 Z = 5 * 8 – 9 + 5 + 9
Z = 40 – 9 + 5 + 9
Z = 31 + 5 + 9
Z = 36 + 9
Z = 45
En java se escribe:
Z = 5 * 8 – 9 + 5 + 9;
 Y = ( 9 Mod 3 ) * 4
Y = 0 * 4
Y = 0
En java se escribe:
Y = ( 9 % 3 ) * 4;
5. Las estructuras de control secuenciales son:
Para la Captura de datos de Entrada (Lea)
Por consola: Scanner, InputStreamReader y BufferedReader
Por Interfaz Grafica: JOptionPane.showInputDialog
Para Mostrar datos de Salida (Escriba)
Por Consola: System.out.print.
Por Interfaz Grafica: JOptionPane.showMesageDialog
Para realizar operaciones (Asignación)
Variable = <Expresión Aritmética>;
6. Las estructuras de control condicionales (de toma de decisiones o de selección)
son:
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
 Si ( Condicional Simple o única selección )
Pseudocódigo Sintaxis en Java
SI <Condición> Entonces
// Instrucciones
Fin-Si
if ( <Condición> ) {
// Instrucciones
}
 Si – Sino ( Condicional dicotómica o doble selección)
Pseudocódigo Sintaxis en Java
Si <Condición> Entonces
//Instrucciones
Sino
//Instrucciones
Fin-Si
if ( <Condición> ) {
// Instrucciones
}else {
// Instrucciones
}
 Selección ( Condicional Múltiple o múltiple selección )
Pseudocódigo Sintaxis en Java
Seleccione <opción>
Caso Valor1
// Instrucciones
Caso Valor2
// Instrucciones
Caso Valor3
// Instrucciones
// Otros casos, si los hay
Delocontrario
// Si ningún caso se cumple
// Instrucciones
Fin-Seleccione
switch ( <opcion> ) {
case Valor1:
// Instrucciones
break;
case Valor2:
// Instrucciones
break;
case Valor3:
// Instrucciones
break;
// Otros casos, si lo hay
default:
//Si ningún caso se cumple
// Instrucciones
break;
}
 Si y solo si ( Condicional doble con asignación )
Pseudocódigo Sintaxis en Java
r  SII( <Condición>, Val1, Val2) r = ( <Condición> ) ? val1 : val2 ;
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
7. Las estructuras de control repetitivas ( iterativas o bucles o ciclos) básicas son:
 Mientras Que ( Ciclo Condicional o Ciclo Indeterminado de
Repeticiones )
Pseudocódigo Sintaxis en Java
MQ <Condición>
// Instrucciones
Fin-MQ
while ( <Condición> ) {
// Instrucciones
}
 Para ( Ciclo Determinado de Repeticiones )
Pseudocódigo Sintaxis en Java
Para i = k Hasta n Incremento j
// Instrucciones
Fin-Para
For ( i = k; i <= n; i += j )
// Instrucciones
}
Siendo k el Valor Inicial, n el Valor Final y j el valor del incremento para la
variable i.
La instrucción for es un while escrito de otra manera:
for( inicializaciones ; condiciones ; incrementos ) {
// Instrucciones
}
 Haga-Mientras Que ( Ciclo Indeterminado con una Repetición
Garantizada )
Pseudocódigo Sintaxis en Java
Haga
// Instrucciones
MQ <Condición>
do {
// Instrucciones
}while ( <Condición> );
8. Aplicación del concepto “Dividir y Vencer”
La Estructura Básica de una Función:
Función <Nombre de la función> (<Lista de parámetros>) <Tipo de dato de retorno>
//Declaración de variables
//Instrucciones, cálculos u operaciones
Retorne respuesta //Retorno del Valor de Respuesta de la función
Fin-Función
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
Función FAlCubo (Real a) Real
//Declaración de variables
Real c
//Instrucciones, cálculos u operaciones
c = a * a * a
Retorne c //Retorno del Valor de Respuesta de la función
Fin-Función
<Tipo de dato de retorno> <Nombre de la función> (<Lista de parámetros>)
{//Inicio de la Función
//Declaración de variables
//Instrucciones, cálculos u operaciones
return respuesta; //Retorno del Valor de Respuesta de la función
}//Fin de la Función
float FAlCubo (float a)
{//Inicio de la Función
//Declaración de variables
float c;
//Instrucciones, cálculos u operaciones
c = a * a * a;
return c; //Retorno del Valor de Respuesta de la función
}//Fin de la Función
La Estructura Básica de un Procedimiento:
Procedimiento <Nombre del Procedimiento> (<Lista de Parámetros>)
//Declaración de variables
//Instrucciones, cálculos u operaciones
Fin-Procedimiento
Procedimiento PMostrarTablaMultiplicacion (Entero n)
//Declaración de variables
Entero i
//Instrucciones, cálculos u operaciones
Escriba “Tabla de Multiplicar del ”, n
Para i = 1 Hasta 10
Escriba “ ”, n, “ x “, i, “ = “, n * i
Fin-Para
Fin-Procedimiento
void <Nombre del Procedimiento> (<Lista de Parámetros>)
{//Inicio del Procedimiento
//Declaración de variables
//Instrucciones, cálculos u operaciones
}//Fin del Procedimiento
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
void PMostrarTablaMultiplicacion (int n)
{//Inicio del Procedimiento
//Declaración de variables
int i;
//Instrucciones, cálculos u operaciones
System.out.println( “Tabla de Multiplicar del ” + n );
for( i = 1; i <= 10; i++ ){
System.out.println( “ ” + n + “ x “ + i + “ = “ + (n * i) );
}
}//Fin del Procedimiento
9. Gráficamente un arreglo unidimensional y otro bidimensional:
 Arreglo Unidimensional ( Vector o Lista ):
V[1] V[2] V[3] V[4] V[5] V[6] V[7] V[8] V[9] V[10]
6 4 9 1 7 2 5 3 8 0
El Arreglo es un vector de enteros, con 10 posiciones.
 Arreglo Bidimensional ( Matriz o Tabla ):
M[1][1] M[1][2] M[1][3]
M[2][1] M[2][2] M[2][3]
M[3][1] M[3][2] M[3][3]
M[4][1] M[4][2] M[4][3]
El Arreglo es una matriz, con 4 filas y 3 columnas.

Más contenido relacionado

La actualidad más candente

Friends function and_classes
Friends function and_classesFriends function and_classes
Friends function and_classes
asadsardar
 

La actualidad más candente (20)

Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
OOP - Understanding association, aggregation, composition and dependency
OOP - Understanding association, aggregation, composition and dependencyOOP - Understanding association, aggregation, composition and dependency
OOP - Understanding association, aggregation, composition and dependency
 
Introduction to OOP(in java) BY Govind Singh
Introduction to OOP(in java)  BY Govind SinghIntroduction to OOP(in java)  BY Govind Singh
Introduction to OOP(in java) BY Govind Singh
 
Class introduction in java
Class introduction in javaClass introduction in java
Class introduction in java
 
OCA Java SE 8 Exam Chapter 4 Methods Encapsulation
OCA Java SE 8 Exam Chapter 4 Methods EncapsulationOCA Java SE 8 Exam Chapter 4 Methods Encapsulation
OCA Java SE 8 Exam Chapter 4 Methods Encapsulation
 
Friends function and_classes
Friends function and_classesFriends function and_classes
Friends function and_classes
 
Herencia poo
Herencia pooHerencia poo
Herencia poo
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
Preguntas de examen
Preguntas de examenPreguntas de examen
Preguntas de examen
 
Poo en java herencia
Poo en java   herenciaPoo en java   herencia
Poo en java herencia
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshare
 
SQL BUILT-IN FUNCTION
SQL BUILT-IN FUNCTIONSQL BUILT-IN FUNCTION
SQL BUILT-IN FUNCTION
 
Multiple inheritance in java3 (1).pptx
Multiple inheritance in java3 (1).pptxMultiple inheritance in java3 (1).pptx
Multiple inheritance in java3 (1).pptx
 
Poo 3-herencia-10-11
Poo 3-herencia-10-11Poo 3-herencia-10-11
Poo 3-herencia-10-11
 
Exception handling c++
Exception handling c++Exception handling c++
Exception handling c++
 
Grafos
GrafosGrafos
Grafos
 
Interfaces in java
Interfaces in javaInterfaces in java
Interfaces in java
 
Java - Exception Handling Concepts
Java - Exception Handling ConceptsJava - Exception Handling Concepts
Java - Exception Handling Concepts
 

Destacado

Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / ServletsJava- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Sergio Avila
 

Destacado (20)

Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
 
Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERT
 
Consulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlConsulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysql
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Array en java
Array en javaArray en java
Array en java
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Instalar joomla 2017
Instalar joomla 2017Instalar joomla 2017
Instalar joomla 2017
 
Configurar Joomla 2017
Configurar Joomla 2017Configurar Joomla 2017
Configurar Joomla 2017
 
Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02
 
Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)
 
Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)
 
Primeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en javaPrimeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en java
 
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / ServletsJava- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
 
Practicas java
Practicas javaPracticas java
Practicas java
 

Similar a Resumen java

Por que java
Por que javaPor que java
Por que java
reivax
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
Jose Selman
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
makac0 makac0
 
Matlab
MatlabMatlab
Matlab
ford81
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
kikeMerck
 

Similar a Resumen java (20)

Por que java
Por que javaPor que java
Por que java
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Presentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic ClubPresentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic Club
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
 
P1
P1P1
P1
 
Clase 02
Clase 02Clase 02
Clase 02
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
 
Matlab
MatlabMatlab
Matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
Emerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Resumen java

  • 1. Resumen: Lenguaje de programación Java www.slideshare.net/emergar TEMAS: Tipos de datos, Operadores y su Precedencia, Evaluación de Expresiones Aritméticas, Estructuras de control de flujo de programa básicas, Procedimientos y Funciones, Arreglos (Vectores y Matrices). 1. Tipos de datos básicos: Tipo de dato En Java bits Rango Carácter char 16 Un carácter ASCII Entero corto short 16 -32768  32767 Entero int 32 -2,147,483,648  2,147,483,647 Entero largo long 64 -9223372036854775808  9223372036854775807 Real simple precisión float 32 -3.4 * (10^-38)  3.4 * (10^38) Real doble precisión double 64 -1.7 * (10^-308)  1.7 * (10^308) Booleano o Lógico boolean 1 true o false Cadena de Caracteres String 16 por cada carácter Cualquier conjunto de caracteres imprimible entre comillas dobles Fecha Date Clase que permite almacenar una fecha y hora 2. Las clases de Operadores:  Operadores Aritméticos: Operador En Java Ejemplo Resultado + (Mas) + W + Z Suma de W y Z - (Menos) - W - Z Diferencia de W menos Z x (Por) * W x Z Producto de W y Z  (Entre) / W  Z División de W por Z Mod(Residuo de una División Entera) % W Mod Z Modulo de W con respecto a Z ^(Potenciación) Math.pow() W ^ Z W elevada a la Z  Operadores relacionales o de Comparación: Operador Java Ejemplo Resultado >(Mayor que) > W > Z Cierto, Si W es Mayor que Z <(Menor que) < W < Z Cierto, Si W es Menor que Z (Menor o Igual que) <= W  Z Cierto, Si W es Menor o igual que Z (Mayor o Igual que) >= W  Z Cierto, Si W es Mayor o igual que Z =(Igual que) == W = Z Cierto, Si W es Igual que Z  (Diferente de) != W  Z Cierto, Si W es Distinto de Z
  • 2. Resumen: Lenguaje de programación Java www.slideshare.net/emergar  Operadores Lógicos o Condicionales: Operador En Java Ejemplo Resultado AND (Y) && X AND Z Cierto, Si X y Z son Ciertos OR (O) || X OR Z Cierto, Si X es Cierto o Z es Cierto NOT (NEGADO) ! NOT X Cierto, Si X es Falso 3. La prioridad de los operadores es: 1. () : Paréntesis 2. ^ : Elevado o Potencia 3. *, /: Multiplicación, División 4. Mod, Div: Modulo o Residuo y Cociente de una división entera 5. +, -: Suma, Resta 6. =, >, , <, , : Igual que, Mayor que, Mayor o Igual que, Menor que, Menor o Igual que y Distinto de. 7. NOT: Negado o No 8. AND: Y Lógico 9. OR: O Lógico 4. El resultado paso a paso de las expresiones aritméticas es:  N = 5 ^ 3 – 25 + 100 – 22 N = 125 – 25 + 100 – 22 N = 100 + 100 – 22 N = 200 – 22 N = 178 En java se escribe: N = Math.pow( 5, 3 ) – 25 + 100 – 22;  M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 ) M = ( 35 – 20 ) + ( 10 – 5 / 5 + 4 ) M = ( 15 ) + ( 10 – 5 / 5 + 4 ) M = 15 + ( 10 – 1 + 4 ) M = 15 + ( 9 + 4 ) M = 15 + ( 13 ) M = 15 + 13 M = 28 En java se escribe: M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 );
  • 3. Resumen: Lenguaje de programación Java www.slideshare.net/emergar  X = 6 / 3 + 5 * 3 –1 X = 2 + 5 * 3 – 1 X = 2 + 15 – 1 X = 17 – 1 X = 16 En java se escribe: X = 6 / 3 + 5 * 3 –1;  Z = 5 * 8 – 9 + 5 + 9 Z = 40 – 9 + 5 + 9 Z = 31 + 5 + 9 Z = 36 + 9 Z = 45 En java se escribe: Z = 5 * 8 – 9 + 5 + 9;  Y = ( 9 Mod 3 ) * 4 Y = 0 * 4 Y = 0 En java se escribe: Y = ( 9 % 3 ) * 4; 5. Las estructuras de control secuenciales son: Para la Captura de datos de Entrada (Lea) Por consola: Scanner, InputStreamReader y BufferedReader Por Interfaz Grafica: JOptionPane.showInputDialog Para Mostrar datos de Salida (Escriba) Por Consola: System.out.print. Por Interfaz Grafica: JOptionPane.showMesageDialog Para realizar operaciones (Asignación) Variable = <Expresión Aritmética>; 6. Las estructuras de control condicionales (de toma de decisiones o de selección) son:
  • 4. Resumen: Lenguaje de programación Java www.slideshare.net/emergar  Si ( Condicional Simple o única selección ) Pseudocódigo Sintaxis en Java SI <Condición> Entonces // Instrucciones Fin-Si if ( <Condición> ) { // Instrucciones }  Si – Sino ( Condicional dicotómica o doble selección) Pseudocódigo Sintaxis en Java Si <Condición> Entonces //Instrucciones Sino //Instrucciones Fin-Si if ( <Condición> ) { // Instrucciones }else { // Instrucciones }  Selección ( Condicional Múltiple o múltiple selección ) Pseudocódigo Sintaxis en Java Seleccione <opción> Caso Valor1 // Instrucciones Caso Valor2 // Instrucciones Caso Valor3 // Instrucciones // Otros casos, si los hay Delocontrario // Si ningún caso se cumple // Instrucciones Fin-Seleccione switch ( <opcion> ) { case Valor1: // Instrucciones break; case Valor2: // Instrucciones break; case Valor3: // Instrucciones break; // Otros casos, si lo hay default: //Si ningún caso se cumple // Instrucciones break; }  Si y solo si ( Condicional doble con asignación ) Pseudocódigo Sintaxis en Java r  SII( <Condición>, Val1, Val2) r = ( <Condición> ) ? val1 : val2 ;
  • 5. Resumen: Lenguaje de programación Java www.slideshare.net/emergar 7. Las estructuras de control repetitivas ( iterativas o bucles o ciclos) básicas son:  Mientras Que ( Ciclo Condicional o Ciclo Indeterminado de Repeticiones ) Pseudocódigo Sintaxis en Java MQ <Condición> // Instrucciones Fin-MQ while ( <Condición> ) { // Instrucciones }  Para ( Ciclo Determinado de Repeticiones ) Pseudocódigo Sintaxis en Java Para i = k Hasta n Incremento j // Instrucciones Fin-Para For ( i = k; i <= n; i += j ) // Instrucciones } Siendo k el Valor Inicial, n el Valor Final y j el valor del incremento para la variable i. La instrucción for es un while escrito de otra manera: for( inicializaciones ; condiciones ; incrementos ) { // Instrucciones }  Haga-Mientras Que ( Ciclo Indeterminado con una Repetición Garantizada ) Pseudocódigo Sintaxis en Java Haga // Instrucciones MQ <Condición> do { // Instrucciones }while ( <Condición> ); 8. Aplicación del concepto “Dividir y Vencer” La Estructura Básica de una Función: Función <Nombre de la función> (<Lista de parámetros>) <Tipo de dato de retorno> //Declaración de variables //Instrucciones, cálculos u operaciones Retorne respuesta //Retorno del Valor de Respuesta de la función Fin-Función
  • 6. Resumen: Lenguaje de programación Java www.slideshare.net/emergar Función FAlCubo (Real a) Real //Declaración de variables Real c //Instrucciones, cálculos u operaciones c = a * a * a Retorne c //Retorno del Valor de Respuesta de la función Fin-Función <Tipo de dato de retorno> <Nombre de la función> (<Lista de parámetros>) {//Inicio de la Función //Declaración de variables //Instrucciones, cálculos u operaciones return respuesta; //Retorno del Valor de Respuesta de la función }//Fin de la Función float FAlCubo (float a) {//Inicio de la Función //Declaración de variables float c; //Instrucciones, cálculos u operaciones c = a * a * a; return c; //Retorno del Valor de Respuesta de la función }//Fin de la Función La Estructura Básica de un Procedimiento: Procedimiento <Nombre del Procedimiento> (<Lista de Parámetros>) //Declaración de variables //Instrucciones, cálculos u operaciones Fin-Procedimiento Procedimiento PMostrarTablaMultiplicacion (Entero n) //Declaración de variables Entero i //Instrucciones, cálculos u operaciones Escriba “Tabla de Multiplicar del ”, n Para i = 1 Hasta 10 Escriba “ ”, n, “ x “, i, “ = “, n * i Fin-Para Fin-Procedimiento void <Nombre del Procedimiento> (<Lista de Parámetros>) {//Inicio del Procedimiento //Declaración de variables //Instrucciones, cálculos u operaciones }//Fin del Procedimiento
  • 7. Resumen: Lenguaje de programación Java www.slideshare.net/emergar void PMostrarTablaMultiplicacion (int n) {//Inicio del Procedimiento //Declaración de variables int i; //Instrucciones, cálculos u operaciones System.out.println( “Tabla de Multiplicar del ” + n ); for( i = 1; i <= 10; i++ ){ System.out.println( “ ” + n + “ x “ + i + “ = “ + (n * i) ); } }//Fin del Procedimiento 9. Gráficamente un arreglo unidimensional y otro bidimensional:  Arreglo Unidimensional ( Vector o Lista ): V[1] V[2] V[3] V[4] V[5] V[6] V[7] V[8] V[9] V[10] 6 4 9 1 7 2 5 3 8 0 El Arreglo es un vector de enteros, con 10 posiciones.  Arreglo Bidimensional ( Matriz o Tabla ): M[1][1] M[1][2] M[1][3] M[2][1] M[2][2] M[2][3] M[3][1] M[3][2] M[3][3] M[4][1] M[4][2] M[4][3] El Arreglo es una matriz, con 4 filas y 3 columnas.