domingo, 7 de septiembre de 2008

Arreglos Bidimensionales

Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado, finito ordenado y homogéneo.
El acceso a ellos también es en forma directa por medio de un par de índices.
Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas.

La primera dimensión del arreglo representa las columnas, cada elemento contiene un valor y cada dimensión representa una relación

La representación en memoria se realiza de dos formas :
almacenamiento por columnas o por renglones.


Un arreglo es una secuencia de datos del mismo tipo
● Los datos se llaman elementos del arreglo y se numeran 0, 1, 2, ...
● Estos números localizan al elemento dentro del arreglo y se denominan índices
● En Java, los índices del arreglo empiezan con 0 y terminan con el tamaño del arreglo -1
● Si el arreglo tiene n elementos, se denotan como a[0], a[1], ... a[n-1]

Un arreglo bidimensional tiene dos dimensiones y es un caso particular de los arreglos multidimensionales. En C#, las dimensiones se manejan por medio de un par de corchetes, dentro de los que se escriben, separados por comas, los valores de las dos dimensiones.

Para manejar un arreglo, las operaciones a efectuarse son:
a. Declaración del arreglo,
b. Creación del arreglo,
c. Inicialización de de los elementos del arreglo, y
d. Acceso a los elementos del arreglo.


Es un arreglo de arreglos, es decir, un arreglo unidimensional donde cada elemento es un arreglo
● Arreglo de 4 renglones y 2 columnas:
Ejemplo:
int tabla[][]=new int[4][2]; si cada
entero ocupa 4 bytes:
● Elemento Posición relativa en memoria
● Tabla[0][0] 0
● Tabla[0][1] 4
● Tabla[1][0] 8
● Tabla[1][1] 12
● Tabla[2][0] 16
● Tabla[2][1] 20
● Tabla[3][0] 24
● Tabla[3][1] 28

Para que sirve el Break y el continue?

La sentencia de 'break' es de tipo de control de bucles.
Dentro de la iteracion en un bucle, de cualquiera de los tipos (while, do-while, for), el uso de esta sentencia rompe la iteracion de dicho bucle.

Ejemplo:
for(int j = 0; j<10; j++){
sentencia 1;
sentencia 2;
sentencia 3;
break;
};

Este bucle debería ejecutarse 10 veces, desde j = 0 hasta j = 9, sin embargo la utilización de la sentencia break, rompe la iteración del bucle, de tal manera que tras la primera ejecución el bucle acaba habiéndose ejecutado una sola vez.

La sentencia de 'continue' es de tipo de control de bucles.
Dentro de la iteracion en un bucle, de cualquiera de los tipos (while, do-while, for), el uso de esta sentencia rompe la iteracion de dicho bucle. Provocando que se ejecute la siguiente iteracion de dicho bucle, ignorando las sentencias posteriores a "continue"

Ejemplo:
for(int j = 0; j<10; j++){
sentencia 1;
sentencia 2;
sentencia 3;
continue;
sentencia 4;
};

Este bucle se ejecuta 10 veces, pero con la salvedad de que la sentencia 4 no se ejecuta ninguna vez. Es decir, se ejecutan las sentencias 1, 2 y 3 y cuando se llega a la sentencia de control continue se vuelve de nuevo a comprobar la condicion del for y en caso de cumplirse de nuevo a la sentencia 1 y así sucesivamente.
Obtenido de "http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java_/_Sentencia_continue"

Que es la JVM?

Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el Java bytecode), el cual es generado por el compilador del lenguaje Java.

El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel, viable incluso como lenguaje de entrada para un microprocesador físico. Como todas las piezas del rompecabezas Java, fue desarrollado originalmente por Sun Microsystems.

La Máquina virtual de Java es únicamente un elemento del software de Java, específicamente utilizado para la interacción en la Web, que se incluye en la descarga del software de Java y que ayuda al JRE de Sun a ejecutar las aplicaciones Java.

La JVM es una de las piezas fundamentales de la plataforma Java.

Tutorial Java!!


JAVA ES:
Es un lenguaje de programación que ofrece la potencia del diseño orientado a objetos con una sintaxis fácilmente accesible y un entorno robusto y agradable. Proporciona un conjunto de clases potente y flexible. Pone al alcance de cualquiera la utilización de aplicaciones que se pueden incluir directamente en páginas Web (aplicaciones denominadas applets).


Las caracteristicas mas destacadas son :

1.-Potente

a.) Orientación a objetos.

b.) Riqueza semántica.

c.) Robusto. Java verifica su código al mismo tiempo que lo escribe, y una vez más antes de ejecutarse, de manera que se consigue un alto margen de codificación sin errores.


2.-Simple

a.) Fácil aprendizaje El único requerimiento para aprender Java es tener una comprensión de los conceptos básicos de la programación orientada a objetos.

b.) Completado con utilidades.El paquete de utilidades de Java viene con un conjunto completo de estructuras de datos complejas y sus métodos asociados, que serán de inestimable ayuda para implementar applets y otras aplicaciones más complejas.

Se dispone también de estructuras de datos habituales, como pilas y tablas hash, como clases ya implementadas.


3.-Interactivo y orientado a red

a.) Interactivo y animado. Uno de los requisitos de Java desde sus inicios fue la posibilidad de crear programas en red interactivos, por lo que es capaz de hacer varias cosas a la vez sin perder rastro de lo que debería suceder y cuándo.

b.) Arquitectura neutral. Java está diseñado para que un programa escrito en este lenguaje sea ejecutado correctamente independientemente de la plataforma en la que se esté actuando (Macintosh, PC, UNIX…).

c.) Trabajo en red. Java anima las páginas Web y hace posible la incorporación de aplicaciones interactivas y especializadas.






Historia

Java fue diseñado por James Gosling, de Sun Microsystems, en 1990, como software para dispositivos electrónicos de consumo. Curiosamente, todo este lenguaje fue diseñado antes de que diese comienzo la era World Wide Web, puesto que fue diseñado para dispositivos electrónicos como calculadoras, microondas, y la televisión interactiva entre otros. [Cuenca, 1997]

En los primeros años de la década de los noventa, Sun Microsystems decidió intentar introducirse en el mercado de la electrónica de consumo y desarrollar programas para pequeños dispositivos electrónicos. Tras unos comienzos dudosos, Sun decidió crear una filial, denominada FirstPerson Inc., para dar margen de maniobra al equipo responsable del proyecto.
Inicialmente Java se llamó OAK (roble en inglés), aunque tuvo que cambiar debido a la existencia de que dicho nombre ya estaba registrado por otra empresa. Se dice que el nombre original fue roble en inglés debido a la existencia de tal árbol en los alrededores del lugar de trabajo de los promotores de tal lenguaje.

viernes, 5 de septiembre de 2008

Definicion del Main



Vamos a comentar brevemente qué significan estas palabras.
public: Indica que la función es pública, se puede suar desde cualquier otra clase.
static: Indica que la función es estática.
void: Se incluye cuando una función no devuelve ningún valor.
main: Es el nombre de la funciónString [] args: Indica que es un array de tipo String llamado ‘args’

¿Que es el JDK?


El JDK (Java Development Kit) es un software que provee herramientas de desarrollo para la creación de programas en java. Puede instalarse en una computadora local o en una unidad de red.
El JDK suministrado por Sun Microsystems incluye:
a) Un compilador
b)Un intérprete de aplicaciones,
c)Un depurador en línea de comandos, y
d)Un visualizador de applets entre otros elementos.


En la unidad de red se puede tener la aplicación distribuida en varias computadoras y trabajar como una sola aplicación.

En los sistemas Windows sus variables de entorno son :

1. JAVAPATH: es un path completo del directorio donde esta instalado el JDK.
2. CLASSPATH: son las librerias o clases de usuario.
3. PATH: variable donde se agrega la ubicación de JDK

Los programas más importantes que se incluyen son:

1. Appletviewer: es un visor de applet para generar sus vistas previas,ya que un applet carece de método main y no se puede ejecutar con el programa java.
2. Javac:es el compilador de JAVA.
3. java: es el intérprete de JAVA.
4. javadoc: genera la documentación de las clases java de un programa.