2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java...

32

Transcript of 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java...

Page 1: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.
Page 2: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

2

Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era la creación de software para la televisión interactiva. Las características de Oak eran: -Pequeño, Robusto - Independiente de la máquina. - Orientado a objetos

Page 3: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

3

El proyecto de televisión interactiva fracasó y el interés de los creadores de Oak se dirigió a Internet bajo el lema «La red es la computadora».

Los criterios de diseño de Java fueron: -Independiente de la máquina -Seguro para trabajar en red. -Potente para sustituir código nativo

Page 4: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

4

Características del lenguaje

¿Qué ES JAVA? Es un lenguaje orientado a objetos de propósito general. Aunque Java comenzará a ser conocido como un lenguaje de programación de applets que se ejecutan en el entorno de un navegador web, se puede utilizar para construir cualquier tipo de proyecto

Compilador e interpretador.

Es interpretado por una máquina virtual

Independencia de la máquina,

Page 5: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

5

Definición de una clase en Java.

Una clase en Java agrupa un conjunto de atributos y un conjunto de métodos bajo un nombre común. Además, en el momento de la declaración se debe especificar desde donde se puede acceder a la nueva clase.

Page 6: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

6

Recomendaciones

• Los nombre de las clases deben empezar por mayúscula.

• Los atributos y métodos de las clases deben empezar por minúsculas y si están formadas por varias palabras, se escriben sin espacios y la primera letra de cada palabra en mayúscula.

• Las instancias de las clases siguen la misma recomendación que los métodos y atributos.

• Las constantes se escriben en mayúsculas.

Page 7: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

7

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 8: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

8

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 9: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

9

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 10: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

10

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 11: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

11

Símbolo del Sistema

Comando

Nombre de la carpeta

Nombre del programa

Para compilar

Page 12: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

12

Ejecución del programa

Ejecución de la compilación

Page 13: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

13

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

Page 14: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

14

public class Ejer01 {

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

}}

Page 15: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

15

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 16: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

16

Page 17: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

17

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 18: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

18

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 19: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

19

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 20: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

20

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 21: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

21

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 22: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

22

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 23: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

23

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 24: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

24

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 25: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

25

Los Errores: son situaciones irrecuperables, por ejemplo: fallos de la máquina virtual

Las 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 26: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

26

class CAritmetica{ /* * Operaciones aritméticas */ 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.println(dato1 + " - " + dato2 + " = " + resultado); // Producto resultado = dato1 * dato2; System.out.println(dato1 + " * " + dato2 + " = " + resultado); // Cociente resultado = dato1 / dato2; System.out.println(dato1 + " / " + dato2 + " = " + resultado); }}

Page 27: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

27

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

{ int i = 37; int j = 42; double x = 27.475; double y = 7.22;

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

System.out.println("Sumando..."); System.out.println(" i + j = "+(i+j)); System.out.println(" x + y= "+(x*y));

System.out.println("Restando..."); System.out.println(" i - j = "+(i-j)); System.out.println(" x - y = "+(x-y));

System.out.println("Multiplicando..."); System.out.println(" i * j = "+(i*j)); System.out.println(" x * y = "+(x*y));

System.out.println("Dividiendo..."); System.out.println(" i / j = "+(i/j)); System.out.println(" x / y = "+(x/y));

System.out.println("Calculando el Reciduo..."); System.out.println(" i % j = "+(i%j)); System.out.println(" x % y = "+(x%y));

System.out.println("Combinando Tipos..."); System.out.println(" i + j = "+(i+j)); System.out.println(" x * y = "+(x*y));

}}

Page 28: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

28

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

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 29: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

29

import java.awt.*;import java.applet.*;

public class Ejercicio extends Applet {

Label lbnombre;Label lbarticulo;Label lbprecio;Label lbcant;Label lbsubtotal;Label lbiva;Label lbapagar;TextField tfnombre;TextField tfarticulo;TextField tfprecio;TextField tfcant;TextField tfsubtotal;TextField tfiva;TextField tfapagar;Button btproceso;Button btlimpiar;Button btsalir;

public void init() {

lbnombre = new Label("Nom Vendedor:");lbarticulo = new Label("Articulo:");lbprecio = new Label("Precio:");lbcant = new Label("Cantidad:");lbsubtotal = new Label("SubTotal:");

Program Facturi.java

Page 30: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

30

lbiva = new Label("I.V.A. 12%:");lbapagar = new Label("Total a Pagar:");tfnombre = new TextField(18);tfarticulo = new TextField(18);tfprecio = new TextField(18);tfcant = new TextField(18);tfsubtotal = new TextField(18);tfiva = new TextField(18);tfapagar = new TextField(18);btproceso = new Button("Calcular");btlimpiar = new Button("Limpiar");btsalir = new Button("Salirr");

add(lbnombre);add(tfnombre);add(lbarticulo);add(tfarticulo);add(lbprecio);add(tfprecio);add(lbcant);add(tfcant);add(lbsubtotal);add(tfsubtotal);add(lbiva);

Page 31: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

31

add(tfiva);add(lbapagar);add(tfapagar);add(btproceso);add(btlimpiar);add(btsalir);

}public boolean action (Event evt, Object o)

{if (evt.target == btproceso){

proceso();}

if (evt.target == btlimpiar){

tfnombre.setText("");tfarticulo.setText("");tfprecio.setText("");tfcant.setText("");tfsubtotal.setText("");tfiva.setText("");tfapagar.setText("");

}

Page 32: 2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado Oak cuyo propósito era.

32

if (evt.target == btsalir){

System.exit(0);}

return true;}

public void proceso() {int cant;double iva, apagar, pre, sub;

pre=Double.parseDouble(tfprecio.getText());cant=Integer.parseInt(tfcant.getText());sub = pre * cant;tfsubtotal.setText(String.valueOf(sub));iva = sub * 0.12;tfiva.setText(String.valueOf(iva));apagar= sub + iva;tfapagar.setText(String.valueOf(apagar));

}

}