QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de...

108
QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA

Transcript of QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de...

Page 1: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

QUIMESTRE II PARCIAL I

INTRODUCCIÓN A

JAVA

Page 2: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

¿Qué es Java?

La tecnología Java es un lenguaje de

programación y una plataforma.

Page 3: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .3

Page 4: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .4

Page 5: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .5

Page 6: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .6

Page 7: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .7

Page 8: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .8

Page 9: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .9

Page 10: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .10

Page 11: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .11

Page 12: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características Principales

• Sencillo

• Orientado a objetos

• Distribuido

• Interpretado

• Robusto

• Seguro

• Arquitectura neutra

• Portable

• Altas prestaciones

• Multithread (multihilo)

• Dinámico

Page 13: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Sencillo

• Elimina algunas de las características de C y C++:

• No aritmética de punteros.

• No existen referencias.

• No existe typedef ni #define.

• No sobrecarga operadores.

• No herencia múltiple.

• Posee clase String.

• No necesidad de asignar y liberar memoria }

• (Garbage Collector).

Page 14: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Orientado a objetos

• Java trabaja con sus datos como objetos y con interfaces a esos objetos.

• Implementa:

• Encapsulación. - Interfaces.

• Herencia simple. - Paquetes.

• Abstracción.

• Reutilización.

• Polimorfismo.

Page 15: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Distribuido

• Concebido para trabajar en un entorno conectado en red.

• En sí no es distribuido, proporciona librerías y herramientas para que los programas puedan ser distribuidos, que los programas corran en varias máquinas interactuando.

Page 16: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: InterpretadoCompilador

tradicional

Traslada sentencias alto-nivel a múltiples instrucciones.

Creación de librerías como resultado de compilaciones previas.

Juntando, se crea programa ejecutable.

Intérprete de ByteCodes

Compilador Java

Traduce código fuente a código intermedio.

Interprete de Java

Virtual Machine(JVM)(ByteCodes interpretados

(ejecutados))

Page 17: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Robusto

•No se interrumpe fácilmente.

•Evita sobreescribir o corromper memoria mediante punteros.

•Manejo de excepciones.

•Verificación de ByteCodes (por ejemplo no acceso ilegal de memoria).

Page 18: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Seguro

•Aplicaciones seguras ya que no acceden a zonas delicadas de memoria o de sistema

• No existen punteros, no acceso a zonas delicadas de memoria.

• Una applet no puede acceder al sistema, a los archivos de la persona que lo está viendo.

Page 19: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características:

Arquitectura neutra• Java compila el código a un fichero

objeto de formato independiente de la arquitectura de la máquina en que se ejecutará.

• Cualquier plataforma donde exista una JVM se puede ejecutar el código objeto independientemente de la máquina en el que ha sido generado.

Page 20: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Arquitectura

neutra

Código fuente se compila a un código de bytes independientemente de la máquina. Los ByteCodes se ejecutan en una máquina hipotética que se implementa por un sistema run-time, que es dependiente de la máquina.

Tiempo de compilación Tiempo de ejecución

Page 21: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Arquitectura

neutra• Elementos que forman parte de arquitectura de Java sobre una plataforma genérica.

• Dependiente del sistema:

• JVM.

• Librerías fundamentales.

• APIs de Java que

entren en contacto

directo con el hardware.

Page 22: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Portable

Más allá de la portabilidad básica por ser de

arquitectura independiente.

Page 23: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Altas prestaciones

• Compiladores JIT (Just in time): Compilan en el momento de ejecución.

• Traslada los bytecodes al

código máquina de la plataforma

según los va leyendo, realizando

cierto grado de optimización.

• JIT no pierde tiempo en

optimizar código que no se ejecutará.

Page 24: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características: Altas

prestaciones

• Se introdujo un nuevo JIT: HotSpot.• Incluye compilador dinámico

y una máquina virtual para

Interpretar bytecodes.

• Mejor soporte para ordenadores

con varios procesadores,

mayor escalabilidad.

Page 25: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características:

Multithread• Ejecución de varias tareas a la vez.

Permite muchas actividades simultáneas en un programa.

• Posee una serie de clases que facilitan su utilización.

• Mejor rendimiento interactivo y mejor comportamiento en tiempo real.

Page 26: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características:

Dinámico•No conecta todos los módulos que comprenden una aplicación hasta el mismo tiempo de ejecución.

•Las librerías nuevas o actualizadas no paralizan la ejecución de las aplicaciones siempre que mantengan la API anterior.

Page 27: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .27

Page 28: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .28

Page 29: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .29

Page 30: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .30

Page 31: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

22/11/2005

E.T.S de Ingenieros de Telecomunicación - UPNA .31

Page 32: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

La plataforma Java 2

• Una plataforma software que se ejecuta sobre otra plataforma hardware/software.

• La Máquina Virtual Java La interfaz de Programación

(JVM) de Aplicaciones (API)

Intérprete de Java Conjunto de clases ya desarrolladas

Page 33: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

La plataforma Java 2

Page 34: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

• Capaz de traer automáticamente cualquier pieza que el sistema necesite para funcionar.

Page 35: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

¿Qué ventajas tengo como

desarrollador?• Comenzar rápidamente.

• Escribir menos código, 4 veces menos que en C++.

• Escribir mejor código.

• Desarrollar programas más rápidamente.

• Eliminar dependencias de la plataforma.

• Escribir una vez, ejecutar en cualquier parte.

Page 36: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

36

mostrando los comentarios de documentación resultan de

especial importancia a la hora de comentar código. Se

muestra como utilizar la herramienta de documentación

javadoc. El capítulo sigue con la sintaxis válida para los

identificadores, y se listan las palabras reservadas del

lenguaje. El capítulo se cierra con la enumeración de los

separadores y sus usos.

Page 37: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

37

En Java existen tres tipos de comentarios:

1.-Comentarios de una solo línea como en C++

// Esta es una línea comentada.

2.- Comentarios de bloques como en C.

/* Aquí empieza el bloque comentado

y aquí acaba */

3.-Comentarios de documentación.

/** Los comentarios de documentación se comentan de este modo */

Page 38: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

38

public class HolaJava { public static void main(String args[]) { System.out.println("Hola Java"); } }

Para compilar el programa escribe en la línea de instrucciones:

[belfern@anubis Java]$javac HolaJava.java

Si todo va bien no tendrá ningún mensaje de error. Para ejecutar el programa Escribe en la línea de instrucciones:

[belfern@anubis Java]$java HolaJava

El resultado que se mostrará en la consola es:

Hola Java

Page 39: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

39

Documentación. Es la generación de código ,este no debe ejecutarse únicamente sin errores, si no que además debe estar bien documentado. Java facilita esta tarea utilizando ciertas etiquetas en los comentarios de documentación.

@version [Información de la versión] /** /** /**

IdentificadoresComienzan por una letra o digitos, un subrayado «_» o el símbolo de dolar «$»,

Nota: Ningún identificador puede llevar el nombre de una palabra reservada

Page 40: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

40

Palabras reservadas El conjunto de palabras reservadas en Java

abstract continue for new

switch

boolean default goto null synchronized

break do if package this

byte double implements private threadsafe

byvalue else import protected throw

case extends instanceof public transient

catch false int return true char final interface short try

class finally long static void

const float native

super while

Page 41: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

41

SeparadoresLos paréntesis (): Delimitan listas de parámetros, Delimitan condiciones.

Las llaves {}: Definen bloques de código. Delimitan las lista de valores iniciales de los arrays

Los corchetes []: Declaran vectores y permiten acceder a sus elementos

El punto y coma «;»: Terminan instrucciones

Page 42: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

42

public class Ejemplo {      public static void main(String[] arg) {                 System.out.println("Hola Java");      }} 

Page 43: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

43

public class Ejer01 {

public static void main(String arg[]) {System.out.println("ESTE ES EL SEGUNDO PROGRAMA EN JAVA\n");

}}

Page 44: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

public class E2{

public static void main(String arg[]){

System.out.println(“Bienvenidos\n");System.out.println(“Estudiantes de Programación en java\n"); System.out.println(“Ecomundo Centro de Estudios\n"); System.out.println("de la sección diurna\n"); System.out.println(“Primero Bachillerato……\n");

}}

Page 45: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

public class Ejer03 { public static void main(String Argumentos[])

{byte largestByte = Byte.MAX_VALUE;short largestShort = Short.MAX_VALUE;

int largestInteger = Integer.MAX_VALUE;long largestLong = Long.MAX_VALUE;

float largestFloat = Float.MAX_VALUE;double largestDouble = Double.MAX_VALUE;

char aChar = 'S';boolean aBoolean = true;

System.out.println("Maximo valor para Byte: "+largestByte);

System.out.println("Maximo valor para Shor: "+largestShort);

System.out.println("Maximo valor para Integer: "+largestInteger);

System.out.println("Maximo valor para Long: "+largestLong);

Page 46: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

System.out.println("Maximo valor para float: "+largestFloat);

System.out.println("Maximo valor para double: "+largestDouble);

if(Character.isUpperCase(aChar)){

System.out.println("El caracter: "+aChar+" es mayuscula");

}else{

System.out.println("El caracter: "+aChar+" es minuscula");

}System.out.println("El valor de boolean es:" +aBoolean);

}}

Page 47: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

public class Ejer05{ public static void main(String Argumentos[])

{

int i = 37;int j = 42;int k = 42;

System.out.println("Valores de variables..."); System.out.println(" i = "+i); System.out.println(" j = "+j); System.out.println(" k = "+k);

System.out.println("Mayor que..."); System.out.println(" i > j is "+(i>j));//FALSO System.out.println(" j > i is "+(j>i));//VERDADERO System.out.println(" k > j is "+(k>j));//VERDADERO

System.out.println("Menor o igual que..."); System.out.println(" i >= j is "+(i>=j));//FALSO System.out.println(" j >= i is "+(j>=i));//VERDADERO System.out.println(" k >= j is "+(k>=j));//VERDADERO

Page 48: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

System.out.println("Mayor que..."); System.out.println(" i < j is "+(i<j));//FALSO System.out.println(" j < i is "+(j<i));//VERDADERO System.out.println(" k < j is "+(k<j));//VERDADERO

System.out.println("Menor igual que..."); System.out.println(" i <= j is "+(i<=j));//FALSO System.out.println(" j <= i is "+(j<=i));//VERDADERO System.out.println(" k <= j is "+(k<=j));//VERDADERO

System.out.println("Igual que..."); System.out.println(" i == j is "+(i==j));//FALSO System.out.println(" j == i is "+(j==i));//VERDADERO System.out.println(" k == j is "+(k==j));//VERDADERO

System.out.println("Diferente que..."); System.out.println(" i != j is "+(i!=j));//FALSO System.out.println(" k != i is "+(k!=i));//VERDADERO

}}

Page 49: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

49

1.- Crear una Carpeta disco local C:\> con nombre su apellido

2.- Se codifica en el programa ---bloc notas

3.- Se guarda la codificación, con el mismo nombre que se le ha asignado en la codificación----mas la extensión punto java (.java )

4.-Se lo guarda en la carpeta que lleva su apellido

PASOS: EJECUCIÓN DE UN PROGRAMA

Page 50: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Símbolo del Sistema

Comando

Nombre de la carpeta

Nombre del programa

Para compilar

Page 51: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

51

Ejecución del programa

Ejecución de la compilación

Page 52: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 53: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

53

Atributos. Atributos estáticos o

de clase.

Cada atributo debe empezar con un modificador de acceso. Estos indican la visibilidad, es decir, se puede tener acceso sólo desde la clase (private), desde la clase y las clases que heredan de ella (protected), desde cualquier clase definida en el mismo paquete (ausencia de modificador) o desde cualquier clase (public).

EJEMPLO: public static int cuantasInstancias() { return numeroInstancias; } }

Page 54: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

54

Métodos. Métodos estáticos o de clase

Permite, acceder directamente a través del nombre de la clase. Los métodos declarados static tienen una restricción muy fuerte, pueden acceder a atributos o métodos también declarados como static.

public static int cuantasInstancias() { return numeroInstancias; }

EJEMPLO:

Page 55: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

55

Creación de objetos Un objeto, desde nuestro punto de vista, puede verse como una pieza de software que cumple con ciertas características:

Encapsulamiento

Herencia

Induce una jerarquía en forma de árbol sobre las clases con raíz en la clase Object. Una clase se dice que hereda o extiende a otra clase antecesora

Herencia

Page 56: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

56

Consiste en la ocultación del estado, de los datos miembro de un objeto, de forma que sólo es posible modificar los mismos, mediante las operaciones (métodos, en Java) definidos para dicho objeto.

Encapsulamiento

Sobrescritura de constructoreslos constructores, son métodos invocados en el momento de la creación de instancias. Como cualquier otro método se pueden sobrescribir en el momento de la extensión.

Page 57: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

57

Clases abstractas. Un método se puede declarar como abstract. El método así declarado puede no implementar nada.

Qué es una excepción. Es una situación anómala, que llega la ejecución de un programa.

Page 58: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

58

Los Errores: son situaciones irrecuperables, por ejemplo: fallos de la máquina virtualLas excepciones : Cuando una excepción se produce, se acompaña de toda la información relevante para que podamos gestionarla

existen dos :Los Errores Excepciones propiamente dichas

Tipos de excepciones:

Creación de excepciones propiasLa excepción más adecuada, y en el constructor de la clase, llamar a la clase padre con el mensaje que se desee mostrar cuando se produzca la excepción.

Page 59: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 60: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

class CAritmetica{ /* *Operaciones aritmeticas */ public static void main (string [ ] args) { int dato1,dato2, resultado; dato1=20; dato2=10; //suma resultado=dato1+dato2; system.out.println(dato1+" + "+dato2+"="+resultado); //resta resultado=dato1-dato2; system.out.pintln(dato1+" - "+dato2+"="+resultado); //producto resultado=dato1*dato2; system.out.println(dato1+" * "+dato2+"="+resultado); //cociente resultado=dato1/dato2; system.out.println(dato1+" / "+dato2+"="+resultado); }}

Page 61: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

public class calculo { public static void main(String Argumentos[ ])

{byte largestByte = Byte.MAX_VALUE;short largestShort = Short.MAX_VALUE;

int largestInteger = Integer.MAX_VALUE;long largestLong = Long.MAX_VALUE;

float largestFloat = Float.MAX_VALUE;double largestDouble = Double.MAX_VALUE;

char aChar = 'S';boolean aBoolean = true;

System.out.println("Maximo valor para Byte: "+largestByte);System.out.println("Maximo valor para Shor: "+largestShort);System.out.println("Maximo valor para Integer: "+largestInteger);System.out.println("Maximo valor para Long: "+largestLong);

Page 62: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

System.out.println("Maximo valor para float: "+largestFloat);System.out.println("Maximo valor para double: "+largestDouble);

if(Character.isUpperCase(aChar)){

System.out.println("El caracter: "+aChar+" es mayuscula");

}else{System.out.println("El caracter: "+aChar+" es minuscula");

}System.out.println("El valor de boolean es:" +aBoolean);}}

Page 63: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

public class Ejercicio{ public static void main(String Argumentos[])

{

int i = 37;int j = 42;int k = 42;

System.out.println("Valores de variables..."); System.out.println(" i = "+i); System.out.println(" j = "+j); System.out.println(" k = "+k);

System.out.println("Mayor que..."); System.out.println(" i > j is "+(i>j));//FALSO System.out.println(" j > i is "+(j>i));//VERDADERO System.out.println(" k > j is "+(k>j));//VERDADERO

System.out.println("Menor o igual que..."); System.out.println(" i >= j is "+(i>=j));//FALSO System.out.println(" j >= i is "+(j>=i));//VERDADERO System.out.println(" k >= j is "+(k>=j));//VERDADERO

Page 64: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

System.out.println("Mayor que..."); System.out.println(" i < j is "+(i<j));//FALSO System.out.println(" j < i is "+(j<i));//VERDADERO System.out.println(" k < j is "+(k<j));//VERDADERO

System.out.println("Menor igual que..."); System.out.println(" i <= j is "+(i<=j));//FALSO System.out.println(" j <= i is "+(j<=i));//VERDADERO System.out.println(" k <= j is "+(k<=j));//VERDADERO

System.out.println("Igual que..."); System.out.println(" i == j is "+(i==j));//FALSO System.out.println(" j == i is "+(j==i));//VERDADERO System.out.println(" k == j is "+(k==j));//VERDADERO

System.out.println("Diferente que..."); System.out.println(" i != j is "+(i!=j));//FALSO System.out.println(" k != i is "+(k!=i));//VERDADERO

}}

Page 65: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

65

Atributos. Atributos estáticos o

de clase.

Cada atributo debe empezar con un modificador de acceso. Estos indican la visibilidad, es decir, se puede tener acceso sólo desde la clase (private), desde la clase y las clases que heredan de ella (protected), desde cualquier clase definida en el mismo paquete (ausencia de modificador) o desde cualquier clase (public).

EJEMPLO: public static int cuantasInstancias() { return numeroInstancias; } }

Page 66: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

66

Métodos. Métodos estáticos o de clase

Permite, acceder directamente a través del nombre de la clase. Los métodos declarados static tienen una restricción muy fuerte, pueden acceder a atributos o métodos también declarados como static.

public static int cuantasInstancias() { return numeroInstancias; }

EJEMPLO:

Page 67: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

67

Creación de objetos Un objeto, desde nuestro punto de vista, puede verse como una pieza de software que cumple con ciertas características:

Encapsulamiento

Herencia

Induce una jerarquía en forma de árbol sobre las clases con raíz en la clase Object. Una clase se dice que hereda o extiende a otra clase antecesora

Herencia

Page 68: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

68

Consiste en la ocultación del estado, de los datos miembro de un objeto, de forma que sólo es posible modificar los mismos, mediante las operaciones (métodos, en Java) definidos para dicho objeto.

Encapsulamiento

Sobrescritura de constructoreslos constructores, son métodos invocados en el momento de la creación de instancias. Como cualquier otro método se pueden sobrescribir en el momento de la extensión.

Page 69: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

69

Clases abstractas. Un método se puede declarar como abstract. El método así declarado puede no implementar nada.

Qué es una excepción. Es una situación anómala, que llega la ejecución de un programa.

Page 70: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

70

Los Errores: son situaciones irrecuperables, por ejemplo: fallos de la máquina virtualLas excepciones : Cuando una excepción se produce, se acompaña de toda la información relevante para que podamos gestionarla

existen dos :Los Errores Excepciones propiamente dichas

Tipos de excepciones:

Creación de excepciones propiasLa excepción más adecuada, y en el constructor de la clase, llamar a la clase padre con el mensaje que se desee mostrar cuando se produzca la excepción.

Page 71: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

BASE DE DATOS

Page 72: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

BASE DE DATOSARCHIVOS

CONCEPTO

AMBIGUO

UPDATE OF D

ATABASE

Page 73: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

¿Qué es una Base de Datos?

• Una Base de Datos no es más que un conjunto de información (un conjunto de datos) relacionada que se encuentra agrupada o estructurada.

• Informáticamente una Base de Datos es un sistema formado por un conjunto de datos almacenados en memorias masivas que permiten acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.

Page 74: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

LOGRANDO

Page 75: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

BASE DE DATOS• SON SOFTWARES QUE PERMITEN GUARDAR

INFORMACION EN GRAN VOLUMEN

BASE de DATOS

TABLA

CAMPOS

REGISTRO

D A T O

JERARQUIA DE UNA BASE DE DATOS

Page 76: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Interfase

LENGUAJE DE PROGRAMACION BASE DE

DATOSCLIENTE

ACCESO

RECURSIVIDAD

INGRESO – CONSULTA – MODIFICAR - ELIMINAR - REPORTE

VISUALFOXVISUALBASIC.NETORACLEINFORMIX

Page 77: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

EXISTIENDO EN EL AMBIENTE INFORMATICOAdvantage DatabaseMysqlDbaseFile MakerVisualFoxproVisualBasicIBM DB2IBM InformixMicrosoft AccessSql serverNexus DbOpen AccessOracleParadoxProgress(DBMS)SYBASE ASESQL SERVER COMPACT

LOGRANDO RELACIONARSEA NIVELES DE

PROGRAMACIÒN CON

VISUAL FOXVISUAL BASIC

VISUAL BASIC.NETORACLE

POWER BUILDERASPPHP

ENTRE OTROS

Page 78: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Definición formal• Es un conjunto exhaustivo (en su

modelización del mundo real) de datos estructurados, fiables y homogéneos, organizados independientemente de su utilización y de su implementación en máquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferentes y no predecibles en el tiempo.

Page 79: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Propiedades de los datos

• Estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.

• Presentan la menor redundancia posible.

• Son compartidos por varios usuarios y/o aplicaciones.

• Están bajo un control centralizado.

Page 80: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 81: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Sistemas de Gestión de B de D

• .

• Un SGBD es un conjunto de programas de propósito general que permite controlar el acceso y la utilización de la Base de Datos, por los usuarios, para incluir, modificar o recuperar información, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, así como la concurrencia de usuarios.

Page 82: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 83: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 84: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Características de las Tablas

• Una tabla está formada por Filas y Columnas.

• Las Filas son equivalentes a los Registros de un archivo clásico (contienen los valores de los objetos o entidades descritas).

• Las Columnas son equivalentes a los Campos (que representan los atributos de los objetos o entidades descritas). El conjunto de valores que puede tomar un campo se llama dominio.

Page 85: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 86: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 87: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 88: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 89: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 90: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 91: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 92: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 93: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 94: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 95: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 96: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 97: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

DATO

TABLABASE DE DATOS---- CLIENTES

REGISTROS

CAMPOS

Page 98: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 99: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

PANTALLA PRINCIPAL DE ACCESS

Page 100: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

PASOS PARA CREAR LA TABLA EN ACCESS

Page 101: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 102: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

Ejemplo de TablaClavePrimariaDNI Nombre Apellido Teléfono Nombre

Campos2341167 Pedro Alonso 6273652 Registro

5625711 María Gómez 6718234 Registro

6718273 José López 6715629 Registro

Campo Campo Campo Campo

Page 103: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 104: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 105: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 106: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 107: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.
Page 108: QUIMESTRE II PARCIAL I INTRODUCCIÓN A JAVA. ¿Qué es Java? La tecnología Java es un lenguaje de programación y una plataforma.

PROCESOS DE OPERACIÓN DE TABLA

PROCESOS DE OPERACIÓN ENTRE TABLAS