You are on page 1of 15

Lenguajes de Programacin

Karin Bugueo Riquelme

1-. Introduccin a Java. 2-. Sintaxis del Lenguaje. 3-. Clases de Uso General.

4-. Programacin Orientada a Objetos con Java 5-. Expresiones

6-. Acceso al Disco. 7-. Acceso a Datos en Java.

8-. Aplicaciones Basadas en Entorno Grafico. 9-. Aplicaciones Multitarea.


10-. Clases Anidadas.

11-. Computacional Final.

Introduccin a Java

Lenguaje Orientado a Objetos.

Disponibilidad de Libreras.

Aplicaciones para Multiplataforma.

Ejecucin segura de Aplicaciones.

Soporte de Fabricantes del Software.

J2SE Paquetes de clases de uso general. Entornos Grficos y Navegadores de Internet(Applets).

J2EE Paquetes para creacin de aplicaciones empresariales multicapa.

J2ME Paquetes y especificaciones para la creacin de aplicaciones para dispositivos electrnicos de capacidades limitadas.

Implementacin de la Maquina Virtual para el Sistema Operativo Indicado.

Herramientas para la Compilacin del Programa.

Paquetes de Clases J2SE

Sistema

Propiedades del Sistema. Variables de Entorno.

Path

Directorio donde se encuentran herramientas para la compilacin y ejecucin de las aplicaciones. \Java\jdk1.6.0_18\bin

Direcciones de directorios donde se encuentran las clases(.class) que van a ser utilizadas por las aplicaciones que vamos a utilizar. Nos bastara con la direccin . pues hace referencia al directorio CLASSPATH actual.

Codificacin Compilacin

Escribir un cdigo en cualquier editor de texto, por ejemplo Bloc de Notas Guardar el archivo con extensin .java

Abrir consola de Comandos y ubicarnos en la carpeta donde se encuentran los archivos. Usaremos el comando javac para generar nuestros archivos .class (javac nombre.java)

Ejecucin

Con el comando java llamaremos la funcin que contiene el mtodo main() para poder ejecutar nuestra aplicacin. java nombre

Comportamiento Estado
Ladrar Recoger Mover la Cola Nombre Color Raza Hambre

Ventajas de la Agrupacin de Cdigo en Objetos. 1-. Modularidad 2-. Privacidad. 3-.Facilita la Importacin. 4-.Facil Depuracin.

Las Clases Contienen la definicin de un Objeto. [public] class NombreClase { //Declaracin de Campos o Atributos //Definicion de Metodos }
Variable que almacenara la referencia al objeto

La clase definida como public deber se almacenada en un archivo .java Que deber tener exactamente el mismo nombre que el de la Clase.

Creacin del Objeto

NombreClase v = new NombreClase(); v.metodo1();


Llamada a los mtodos del Objeto

TelevisorSony v = new TelevisorSony(); v.encender();

Los mtodos se definen como el comportamiento de los Objetos de una clase, y estos a su vez pueden hacer uso de los campos o atributos de una clase para almacenar informacin del Objeto.
Tipo de Dato Devuelto por el Mtodo
Tipo de Dato Almacenado por el Campo

[public] class NombreClase { Parmetros de Llamada [private] tipo campo; //Otros Campos [public] tipo metodo1(tipo param1, tipo param2, ){ //Codigo del Metodo [return valor;] } Valor Devuelto por el Mtodo //Otros Metodos }

public class TelevisorSony{ private int volumen; public void ajustarVolumen (String modo, int valor){ if(modo.equals(subir)) volumen += valor; else volumen -= valor; } }

TelevisorSony ts= new TelevisorSony(); Ts.ajustarvolumen(bajar,1);

Los Mtodos Estticos NO dependen de un Objeto en particular y se les puede invocar sin necesidad de crear objetos. En cuanto a los Campos Estticos estos no estn asociados a objetos concretos de la clase.
NombreClase.metodo();

public class TelevisorSony { public static int pulgadas = 29; public static float obtenerprecio() { //Instrucciones para devolver el precio } }

TelevisorSony.obtenerPrecio();
Palabra reservada para la definicin de elementos estticos.

- Un Mtodo Esttico no puede hacer referencia a elementos no estticos de su misma clase. - Un Mtodo no puede hacer uso de super y this

[public] class NombreClase{ static tipo campo1; static tipo metodo1(parametros){ //Cdigo Mtodo } }

En toda aplicacin Java, en alguna de las clases creadas debe encontrarse un mtodo main(), que cumpla con las siguientes caractersticas: - Ha de ser un Mtodo Publico (public). - Ha se ser un Mtodo Esttico (static). - No puede devolver ningun resultado (void). - Ha de declarar un array de cadenas en la lista de parmetros o un numero variable de argumentos.

public class Ejemplo{ public static void main(String [ ] args) { System.out.println(args[0]); System.out.println(args[1]); System.out.println(args[2]); System.out.println(args[3]); } } >java Ejemplo hola que tal estas

You might also like