Conceptos Basicos Java
Conceptos Basicos Java
JAVA
Programación Orientada a Objetos (Java)
Conceptos Básicos
Que es Java?
Características
Orientado a Objetos
La programación Java se centra en la creación , manipulación y
construcción de objetos.
Programación Orientada a Objetos (Java)
Conceptos Básicos
Características
Distribuido
La programación Java implica que varias computadoras trabajen
juntas.
Características
Simple
No se preocupa del manejo de memoria, para eso maneja
Referencias .No maneja punteros.
Utiliza una función denominada reciclaje de memoria
dinámica (garbage collector) para hacer seguimiento de los
objetos a los que ya no se hace referencia y eliminarlos.
Utiliza un tipo de dato Boolean, que maneja los valores
true o false.
Programación Orientada a Objetos (Java)
Conceptos Básicos
Características
Multihilo
Permite la ejecución simultanea de tareas diferentes
Programación Orientada a Objetos (Java)
Conceptos Básicos
Características
Seguro
Aplican medidas de seguridad para proteger el código
Arquitectura Java
Programas Java
API Java
Sistema Operacional
Hardware
Programación Orientada a Objetos (Java)
Conceptos Básicos
Características
Independiente de la Plataforma
Java puede ejecutarse, en varios Sistemas Operativos
Programación Orientada a Objetos (Java)
Conceptos Básicos
Grupos de Productos
Grupos de Productos
Kit de Desarrollo de Software SDK
Entorno de Ejecución Java(JRE)
Maquina Virtual de Java (JVM)
Bibliotecas de clases Java
Compilador de Java
Documentación de la biblioteca de clases(API)
Herramientas suplementarias
Ejemplos de programa
Programación Orientada a Objetos (Java)
Conceptos Básicos
Por ejemplo
/****************** HolaMundo.java******************/
class HolaMundo
{
public static void main (String args[])
{
System.out.println("Hola Mundo !");
}
}
Programación Orientada a Objetos (Java)
Conceptos Básicos
javac nombre_archivo.java
nombre_archivo.class
Programación Orientada a Objetos (Java)
Conceptos Básicos
java nombre_archivo
Programación Orientada a Objetos (Java)
Conceptos Básicos
class Hola
{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}
class Hola
{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}
}
Programación Orientada a Objetos (Java)
Conceptos Básicos
Comentarios
Múltiples líneas
/*Comentario tradicional
puede dividirse en
muchas lineas*/
Programación Orientada a Objetos (Java)
Conceptos Básicos
class Hola
{
public static void main(String args[]) {
System.out.println("Bienvenidos a la programación Java");
}
}
Programación Orientada a Objetos (Java)
Conceptos Básicos
Declaración de Clases
Donde:
Declaración de Clases
Donde:
}
Programación Orientada a Objetos (Java)
Conceptos Básicos
Método main
Sintaxis
}
Programación Orientada a Objetos (Java)
Conceptos Básicos
System.out
Ejemplo
} //fin de metodo
Identificadores
Identificadores
Reglas:
Puede tener cualquier longitud.
No puede contener separadores como +,-…
No puede coincidir con el nombre de una palabra reservada.
El primer carácter solo puede ser una letra, el carácter $ o el subrayado.
Después del primer carácter pueden aparecer cualquier combinación de
letras, dígitos, $ y _.
Las letras pueden ser mayúsculas y minúsculas, y la ñ.
Debe de ser referenciado siempre de la misma manera, sin cambiar
mayúsculas por minúsculas ni viceversa.
Programación Orientada a Objetos (Java)
Conceptos Básicos
El lenguaje Java utiliza un juego de caracteres de 16 bits llamado Unicode que es capaz
de almacenar todos los caracteres que sea necesario reproducir en la mayoría de los
idiomas en el mundo moderno.
Programación Orientada a Objetos (Java)
Conceptos Básicos
Ejemplos de cadenas:
“una cadena”
“ Columna 1 \t Columna 2”
“”
Programación Orientada a Objetos (Java)
Conceptos Básicos
Secuencia de escape
Secuencia Significado
\b Retroceso(backspace)
\t Tabulación
\n Nueva línea
\f Avance de página(comienzo)
\r Retroceso de carro sin avance de línea
\¨ Doble comillas
\’ Comillas simples
\\ Barra inclinada inversa
\uxxxx Carácter Unicode
Programación Orientada a Objetos (Java)
Conceptos Básicos
Ejercicio 1:
Con saltos de línea Escribe un programa que presente por pantalla:
Hola
Mundo
Ejercicio 2:
Presentando por pantalla varios caracteres Escribe un programa que presente por
pantalla:
apostrofe(’) comillas(“”) diagonal invertida(/)
Programación Orientada a Objetos (Java)
Conceptos Básicos
Ejercicio 3:
Escribe un programa que presente tu nombre encuadrado entre
asteriscos.
Ejercicio 4:
Probando secuencias de escape
¿Qué crees que imprimirá la siguiente sentencia? Comprueba tu respuesta.
Variables
Variables
tipo identificador ;
Por ejemplo:
double precio;
char myChar ;
boolean isOpen ;
Programación Orientada a Objetos (Java)
Conceptos Básicos
Variables
Variables
variable = expresión;
Por ejemplo:
Nota:
z = 5; El nombre de la variable
longitud = 7.0; debe de estar a la
b = ‘B’; izquierda.
Programación Orientada a Objetos (Java)
Conceptos Básicos
Variables
Por ejemplo:
int id = 0;
int salesId = id;
z= z + 1;
Programación Orientada a Objetos (Java)
Conceptos Básicos
Variables
Por ejemplo:
Constantes
Constantes
Por ejemplo:
final double IVA = 6.25;
final double PI = 3.1416;
Programación Orientada a Objetos (Java)
Conceptos Básicos
Operadores
Operadores relacionales
Programación Orientada a Objetos (Java)
Conceptos Básicos
Operadores matemáticos(binarios)
Operadores de asignación compuesto
Finalidad Operador Ejemplo Comentario
Suma + sum = num1 + num2; sum = 37
Resta - sum = num1 - num2; sum = 25
Multiplicación * sum = num1 * num2; sum = 186
División / sum = num1 / num2; sum = 5, la división
devuelve un valor entero
Módulo % sum = num1 % num2; sum =1 , el módulo halla el
resto del cociente entre el
primer número dividido por
el segundo
Valores para num1 = 31 , num2 = 6
Programación Orientada a Objetos (Java)
Conceptos Básicos
Operadores matemáticos(unarios)
Finalidad Operador Ejemplo Comentario
Suma += sum += 5; sum = 10
Resta -= sum -= 5; sum = 0
Multiplicación *= sum *= 5; sum = 25
División /= sum /= 5; sum = 1, la división
devuelve un valor entero
Módulo %= sum %= 5; sum =0 , el módulo halla el
resto del cociente entre el
primer número dividido por
el segundo
Valores para sum = 5
Programación Orientada a Objetos (Java)
Conceptos Básicos
Operadores relacionales
Operadores relacionales
Condición Operador Ejemplo
Es igual que == int i =1;
(i == 1);
No es igual que != int i =2;
(i != 1);
Es menor que < int i =0;
(i < 1);
Es menor o igual que <= int i =1;
(i <= 1);
Es mayor que > int i =2;
(i > 1);
Es mayor o igual que >= int i =1;
(i > =1);
Negación ! boolean valor= true;
!valor
Programación Orientada a Objetos (Java)
Conceptos Básicos
Operadores lógicos
Operación Operador Ejemplo
Si una condición Y otra condición && int i =2;
jnt j=8;
((i<1) && (j>6))
Si una condición U otra condición || int i =2;
jnt j=8;
((i<1) || (j>10))
NO ! int i =2;
(!(i < 3))
Programación Orientada a Objetos (Java)
Conceptos Básicos
C = 25 - 5 * 4 / 2 – 10 + 4;
C = 25 – ((5 * 4) / 2) – 10 + 4;
Programación Orientada a Objetos (Java)
Conceptos Básicos
Algebraica Java
m=a+b+c+d+e
m=(a+b+c+d+e)/5;
5
y=mx + b y=m * x + b
z=ax2 + bx + c z=a * x * x + b * x + c
Programación Orientada a Objetos (Java)
Conceptos Básicos
Ejercicio 14:
Escriba un programa que, usando solamente dos variables, calcule el
promedio de cinco enteros dados por el usuario.
Ejercicio 15:
Escribir un programa, que:
En pantalla:
Introduzca dividendo (entero): 39
Introduzca divisor (entero): 5
39 div 5 = 7 ( Resto = 4 )
Programación Orientada a Objetos (Java)
Conceptos Básicos
Clase Scanner
import java.util.Scanner;
Programación Orientada a Objetos (Java)
Conceptos Básicos
Clase Scanner
Clase Scanner
Clase Scanner
Así como fue posible capturar un dato String con el servicio next() también
existen otros métodos apropiados dependiendo del tipo de dato al que
corresponda la información que se va a capturar: