Professional Documents
Culture Documents
2011
UN POCO DE HISTORIA
Java fue creado en 1991 por James Gosling de Sun
Microsystems inicialmente llamado Oak que significa roble,
esto debido a la cantidad de arboles que rodeaban el sitio
donde este trabajaba. Este nombre no se pudo mantenerse
ya que otra empresa ya lo haba registrado. Java fue creado en principio para
crear software para diferentes dispositivos electrnicos microondas, calculadoras
y televisin interactiva. Desde 1984 James Gosling ha trabajado en la compaa
estadounidense Sun Microsystems
TECN0LOGIA JAVA
Actualmente Sun Microsystems (Oracle) delega a JavaSoft, empresa
del grupo la responsabilidad del desarrollo, creacin y compatibilidad de
versiones sucesivas de java. Existen distribuciones distintas donde cada una
ha sido desarrollada para un entorno de programacin distinto. Estas
distribuciones son paquetes de software que incluye toda la plataforma para
soportar la ejecucin de los programas java. Los elementos principales de
este conjunto son las APIs y un entorno de ejecucin o maquina virtual:
2011
para
computacin
mvil,
en
pequeos
dispositivos
HotSpot,
componente
del
JRE,
realiza
una
compilacin
previa
de
2011
mtodos de almacenamiento de informacin, junto con la forma que esta
ser interpretada. En java existen dos grandes grupos:
Existen otros tipos compuestos con los son los vectores y matrices, al
igual que otras estructuras de datos creadas por los usuarios que
estudiaremos ms adelante.
FUNDAMENTOS DE PROGRAMACIN
Dentro de los fundamentos de programacin existen dos paradigmas que si bien no son los
nicos
son
sin
duda
los
ms
importantes
para
este
momento,
El
paradigma
2011
APRENDER HACIENDO
Ahora Comenzaremos
2011
IDE NetBeans
Expliquemos el cdigo:
1
esta
debe
estar
contenida
en
un
archivo
llamado
Anatomia.java.
2
public
static
void
main(String[]args)
{:
estas
instrucciones
representan el mtodo; para que una aplicacin java pueda ser considerada
del tipo stand-alone y ejecutada directamente por el interprete; debe
poseer en su sintaxis el main. A partir de esta lnea de cdigo el programa
comienza a ejecutarse. Por lo tanto el mtodo main desempea la funcin
de punto de acceso de una aplicacin stand-alone. Cuando el proceso de
ejecucin llega al fin de ese mtodo, la aplicacin termina.
3
2011
El tema de la programacin orientada a objeto, implica un conocimiento preciso
de las definiciones de clase y objeto, de all que:
Clase: En trminos prcticos es un tipo de estructura definida por el usuario
la cual establece los elementos representativos en cuanto a sus atributos y
funcionabilidad (mtodos) de manera genrica.
Objeto: no es ms que la concrecin de un elemento particular de una
clase. Booch define un objeto como algo que tiene un estado, un
comportamiento y una identidad.
de los
class NombreClase
NombreClase: Nombre definido por el usuario
Lista_de_Miembros
2011
EJEMPLO 2.1
class Punto
{
private int x;
// coordenada x
private int y;
// coordenada y
// constructor
{
x = x_;
y = y_;
}
public Punto()
{
x = y = 0;
}
public
int LeerX()
// devuelve el valor de x
{
return x;
}
public
int LeerY()
// devuelve el valor de y
{
return y;
}
void fijarX(int valorX)
// establece el valor de x
{
x = valorX;
}
void fijarY(int valorY)
// establece el valor de y
{
y = valorY;
}
2011
EJERCICIO 2.2
import java.io.*;
class Demo
{
private
int datos;
public Demo(){datos = 0;}
protected void finalize()
{
System.out.println("Fin de objeto Demo");
}
}
class Prueba
{
private
double x;
public Prueba (){x = -1.0;}
protected void finalize()
{
System.out.println("Fin de objeto Prueba");
}
}
public class ProbarDemo
{
public static void main(String[] ar)
{
Demo d1, d2;
Prueba p1, p2;
d1 = new Demo();
p1 = new Prueba();
System.gc();
p2 = p1;
p1 = new Prueba();
System.gc();
p1 = null;
d1 = new Demo();
System.gc();
d2 = new Demo();
// se liberan los objetos restantes
2011