1. JAVA
Por:
Geovanny Cudco
María Guaman
David Guananga
2. Introducción
Java es un lenguaje de programación Orientado A
Objetos que esta inspirado fuertemente en C++.
Al compilarse genera un código maquina virtual, un
código maquina que no corresponde a ningún
microprocesador real.
Para ejecutar este código máquina (bytecodes), es
necesario un emulador de esa máquina ficticia.
No hay que confundir Java con JavaScript ya que
ambos lenguajes son totalmente independientes y no
guardan relación alguna.
3. Tipos de Datos
Los tipos de datos que soporta Java son:
Boolean: veradero (true) o falso (false)
Char: carácter
Byte: entero de 8 bits con signo en complemento a dos.
Short: entero de 16 bits con signo en complemento a
dos.
Int: entero de 32 bits con signo en complemento a dos.
Long: entero de 64 bits con signo en complemento a
dos.
Float: valor en punto flotante de 32 bits.
Double: valor en punto flotante de 32 bits.
4. Declaración de Variables
int contador;
double d1, d2;
boolean flag;
Declaración e Inicialización:
int contador=42;
double d1=3.14, d2=2*3.13;
boolean flag=true;
char a=‘a’;
char nuevalinea=‘n’;
char sonrisa=‘u263a’
5. Salida estándar con la Clase System
En Java la entrada desde el teclado y la salida en pantalla
estan reguladas a través de la Clase System.
System.out.println(“Hola, Mundo!”);
double numeroPi = 3.141592654;
System.out.println(“numero Pi”);
String hola=nez string(“Hola”);
System.out.println(“hola”);
6. Estructuras de Control
IF
If (expresión lógica) {
sentencias;
}
IF – ELSE
If (expresión lógica) {
sentencias;
}else{
sentencias;
}
7. Switch
switch (expresion){
case value1: sentecias1; break;
case value1: sentecias2; break;
case value1: sentecias3; break;
case value1: sentecias4; break;
.
.
.
case value1: senteciasn; break;
[default: senteciasn+1;]
}
8. Estructuras de Repetición
WHILE
while (expresión lógica){
sentencias;
}
FOR
for (inicializacion; expresión lógica; incremento){
sentencias;
}
DO WHILE
do {
sentencias;
} while (expresión lógica);
9. CLASES
Son un conjunto de variables, con métodos
asociados, que puedan realizar operaciones sobre las
variables.
De forma conjunta y genérica, las variables y métodos
se denominan miembros.
Las Clases encapsulan variables y métodos.
Los miembros de las clases son accesibles desde otras
partes del programa o, desde el mismo objeto que
incorpora dichos miembros.
10. Paquetes
Son agrupaciones de clases.
Equivalen al concepto de bibliotecas de otros
lenguajes de programación.
En un paquete se suelen reunir clases afines, que
tienen objetivos parecidos.
11. Herencia
Permite la especialización de las clases.
Permiten añadir o modificar los miembros de una
clase, dejando al resto tal y como aparecen en la clase
original.
Una clase hija o subclase, puede heredar miembros
de otra clase padre o superpclase, y usarlos como si
se hubieran declarado dentro de la propia subclase.
Para indicar que una clase es hija de otra se usa la
palabra clave extend.
12. Sobrecarga de métodos y de
constructores
La sobrecarga de métodos es la creación de varios
métodos con el mismo nombre pero con diferentes
firmas y definiciones. Java utiliza el número y tipo de
argumentos para seleccionar cuál definición de método
ejecutar.
Java diferencia los métodos sobrecargados con base en
el número y tipo de argumentos que tiene el método y
no por el tipo que devuelve.
También existe la sobrecarga de constructores: Cuando
en una clase existen constructores múltiples, se dice que
hay sobrecarga de constructores.