You are on page 1of 13

Todo programa en Java tiene que ir en una clase, la cual se debe definir previamente en el momento de la creacin del archivo.

Que es un Paquete: una agrupacin jerrquica de objetos, que permiten su fcil localizacin, adems de evitar confusin en uso y propsito de un objeto en particular, se deben ver los paquetes como carpetas en las cuales se almacenan clases, y para acceder a una clase en particular se debe especificar su localizacin. Algunos paquetes de Java son los siguientes: import javax.swing import java.awt import java.io import java.net

Que es una Clase: Es una estructura genrica no tangible que rene un conjunto de objetos que comparten las mismas caractersticas y funcionalidad y que puede ser utilizadas por los usuarios en la definicin de las estructuras de datos y propiedades asociadas al programa que se desea desarrollar. En Java las clases se definen de la siguiente forma: class nombreclase { //Atributos //Metodos }

Que es Un Objeto: Es una Instancia de una Clase, la cual ya tiene definidas sus atributos y mtodos. En Java un objeto se define de la siguiente manera: Clase objnum = new Clase(); Que es Herencia: la herencia es muy til, ya que permite que un objeto tome cdigo de otro objeto y lo haga parte del objeto, y que objetos que

a primera vista sean muy diferentes compartan un comportamiento en comn sin necesidad de repetir cdigo. En Java la herencia se representa de la siguiente forma: public class extends Clase Todos estos conceptos fundamentales se exploraran en sesiones posteriores en la medida en que se profundice en el lenguaje. Hay que tener en cuenta que los archivos de Java tendr extensin .java, mientras que el compilado tendr extensin .class. TEMA 2: INGRESO AL PROGRAMA 1. Requerimientos necesarios: Para poder programar en java se requieren dos elementos fundamentales que garanticen el buen uso del lenguaje y que ayuden al programador en su proceso. Estos dos elementos son: el editor y el compilador. Para Java existen un conjunto muy variado de editores que varan desde su entorno, hasta el sistema operativo sobre el que pueden correr. Los editores ms reconocidos son: i. JCreator (Windows, Linux) ii. Netbeans (Windows, Linux) iii. Eclipse (Windows, Linux) Tengamos presente que un editor es una herramienta que permite facilitar la codificacin del lenguaje y su procesos de compilacin y ejecucin de una manera fcil y sencilla. El otro elemento importante e infaltante es el Compilador que es el encargado de convertir el cdigo fuente en un cdigo ejecutable familia conocida como JdK. y entendible para la maquina. Los Compiladores de Java pertenecen a la

1. JDK 1.4.2 2. JDK1.5.0 3. JDK 1.6.0

Para la prctica de los ejercicios y del lenguaje utilizaremos el editor JCreator. El editor y el compilador los puedes bajar en las siguientes direcciones: http://www.jcreator.com/ (pagina consultada el 22 de agosto de 2008) http://java.sun.com/javase/downloads/ (pagina consultada el 22 de agosto de 2008) Instlamos y a programar! 2. Utilizacin del Editor Para ingresar al editor necesitamos ubicar en nuestro equipo el programa JCreator, que vara dependiendo de la versin que se utiliza.

Luego debemos seleccionar la opcin de Archivo (File), Nuevo (new), Archivo (File)

Seleccionar el tipo de archivo que se desea construir en este caso un archivo de Java (Java File).

Escribir el nombre del programa, que por ende se convierte en el nombre de la clase.

Y por ultimo comenzar la codificacin con todas las instrucciones y estructuras que se vern a continuacin.

TEMA 3: SINTAXIS GENERAL DEL LENGUAJE 1. Comentarios: El Java ofrece la posibilidad de tres tipos de comentarios para ser utilizados en la organizacin general del cdigo que se est desarrollando: Comentarios para varias lneas: /* Este es un comentario de varias lneas de cdigo */ Con este tipo de comentarios se pueden desactivar tambin lneas de cdigo que no se deseen que sean reconocidas por el compilador y por ende ejecutar. Cometario de una sola lnea

Para este tipo de comentarios se emplea los dos // ,Slash. Los comentarios inicial cuando se colocan los dos slash y va hasta el final de la lnea. // Este es un comentario para una sola lnea

Comentario para documentacin Es un tipo de comentario es muy similar al de varias lneas pero teniendo en cuenta que la informacin comentado ser usado por la herramienta javadoc. Se diferencia de los comentarios de varias lneas ya que se agrega un asterisco al inicio del comentario.

/** Este tipo de comentarios los utiliza la herramienta javadoc */

2. Identificadores: son los nombres utilizados para identificar el conjunto de variables, mtodos, clases, objetos utilizados para programar las aplicaciones JAVA, estos identificadores pueden comenzar con una letra, el signo de _ (subrayado) o el signo de $ y de all en adelante combinar letras, nmeros. Los identificadores no se limitan a los caracteres ASCII, si el editor de texto lo soporta, se pueden escribir identificadores utilizando caracteres Unicode. Es muy importante tener en cuenta que no hay limite al nmero de caracteres, pero si es importante manejar un cantidad moderada y acorde a lo que se est nombrando . Se diferencia mayscula y minscula.

Ejemplo de Identificadores validos: nombre suma_notas calcular promedio cont_pares guardar $valor _total telefono2

hay que tener en cuenta que Java maneja un conjunto de palabras reservadas para funciones propias del lenguaje y que no pueden ser utilizadas como identificadores.

abstract boolean break byte case catch char class const Continue

default do double else extends final finally float for goto

if implements import instanceof int interface long native new package

private protected public return short static strictfp super Switch Synchronized

this throw throws transient try void volatile while true false

3. LITERALES (Constantes): Se define como un valor que no pueda ser modificado durante la ejecucin del programa y que se define directamente en el cdigo de la aplicacin, los literales pueden ser nmeros (enteros, flotantes, dobles), caracteres y cadenas de caracteres. Se pueden definir literales numricas a partir de cualquier tipo de dato que maneja Java para valores numricos. o 123 o 123.454 // literal tipo int // literal tipo double

Se definen literales lgicos con las palabras claves true y false. Se definen literales tipo carcter incluyndolas en comillas sencillas. o p o g

Se definen literales tipo cadena de caracteres se representan por una secuencia de caracteres entre comillas.

o juan o 257575

4. OPERADORES: Son el conjunto de smbolos que permiten llevar a cabo un conjunto de operaciones y manejo de expresiones en el lenguaje Java, a continuacin de describen los diferentes tipos de operadores:

Operador

Significado Operadores aritmticos

Ejemplo

+ * / %

Suma Resta Multiplicacin Divisin Mdulo Operadores de asignacin

a+b a-b a*b a/b a%b

= += -= *=

Asignacin Suma y asignacin Resta y asignacin Multiplicacin y asignacin

a=b a += b (a=a + b) a -= b (a=a - b) a *= b (a=a * b)

/= %=

Divisin y asignacin Mdulo y asignacin Operadores relacionales

a / b (a=a / b) a % b (a=a % b)

== != < > <= >=

Igualdad Distinto Menor que Mayor que Menor o igual que Mayor o igual que Operadores especiales

a == b a != b a<b a>b a <= b a >= b

++ --

Incremento Decremento Cast Concatenacin de cadenas Acceso a variables y mtodos Agrupacin de expresiones

a++ (postincremento) ++a (preincremento) a-- (postdecremento) --a (predecremento) a = (int) b a = "cad1" + "cad2" a = obj.var1 a = (a + b) * c

(tipo)expr
+ . ( )

5. VARIABLES Y TIPOS DE DATOS: Las variables son espacios de memoria que se reservan para almacenar datos de los cuales cada uno posee un nombre, un tipo de dato y un valor asignado. Cuando se define unas variables se requiere obligatoriamente asignar un tipo de dato que depende del uso de la variable y la informacin que se va a almacenar en ella. Sintaxis: Ejemplo: tipo_dato nombrevariable = valorasignado; int suma=0;

Java maneja los siguientes tipos de datos.

Tipo

Descripcin Nmeros enteros

Tamao/Formato

byte short int long

Entero byte Entero corto Entero Entero largo Nmeros reales

8-bit 2's 16-bit 2's 32-bit 2's 64-bit 2's

float double

Punto flotante Punto flotante de doble presicin Otros tipos

32-bit IEEE 754 64-bit IEEE 754

char boolean

Un solo carcter Un valor booleano

16-bit caracteres Unicode true o false

En java se manejan bsicamente tres tipos de variables que dependen de su mbito de utilizacin:

Variables de instancia. Se utilizan para definir los atributos de un objeto.

Variables de clase. Son similares a las variables de instancia, con la excepcin de que sus valores son los mismos para todas las instancias de la clase.

Variables locales. Se declaran y se utilizan dentro de las definiciones de los mtodos.

TEMA 4: ENTRADA Y SALIDA DE DATOS POR CONSOLA 1. Programa inicial: al iniciar la programacin en Java es importante reconocer el proceso de entrada y salida de datos por consola que nos

permite poner en prctica el conjunto de estructuras de programacin que se desarrollaran ms adelante, para entender este proceso presentamos el siguiente ejercicio que permite digitar dos nmeros enteros, sumarlos e imprimir el resultado en la consola:

Es necesario para el trabajo de entrada y salida de datos por consola la referencia al paquete import java.io.*; Por favor digitar el cdigo anterior, compilarlo y ejecutarlo. Comentarios al programa anterior: a. El flujo u objeto InputStreamReader es lo que permite leer datos.

b. El System.in u objeto InputStream es el argumento del constructor de InputStreamReader y modela el origen de los datos que se leen, es decir, el teclado. c. El filtro u objeto BufferedReader permite, mediante la utilizacin del mtodo String readLine(), leer de forma ptima del flujo.