viernes, 28 de enero de 2011

Códigos Fuentes

Se muestra una lista de enlaces para descargar los programas que se realizan en laboratorio.

  • Mi Primer Programa Java: descargar...
  • Mi Primer Programa Java (Actualizado 10-02-2011) : descargar...
  • Mi Primer Programa Java (Actualizado 15-02-2011): descargar...
  • Ejemplo Desarrollo en Laboratorio (Actualizado 22-02-2011): descargar...
  • Ejemplo Desarrollo en Laboratorio (Actualizado 24-02-2011): descargar...
  • Ejemplo Desarrollo en Lab. Colecciones (Actualizado 02-03-2011): descargar...
  • Ejemplo Desarrollo en Lab. Swing (Actualizado 15-03-2011): descargar...
  • Ejemplo Desarrollo en Lab. Swing (Actualizado 24-03-2011): descargar...
  • Ejemplo Desarrollo en Lab. Swing (Actualizado 01-04-2011): descargar...

miércoles, 26 de enero de 2011

Foro de Discusión

Se presenta una lista de temas que se discutiran en el transcurso de la clase: Programación Avanzada 1. Enlace foro Discusión: http://groups.google.com/group/progravan1_01_2011
  • Fecha Entrega Tope: Jueves, 27 de enero

    1. ¿Cual es la importancia del uso de paquetes en JAVA (Package)? , enlace... (Cerrado)

  • Fecha Entrega Tope: Lunes, 14 de Marzo
    Programación Secuencial vs. Programación concurrente, enlace...

lunes, 24 de enero de 2011

miércoles, 19 de enero de 2011

Uso de Subclases en JAVA

Se presenta un ejemplo en donde se presenta el uso de subclases, dentro de la clase principal y fuera del ámbito de la clase principal.

La clase principal se identifica por que es la unica que se declara con la palabra reservada public.



/**
* @author lchinchilla
* @date 19/01/2011
*
* Uso de subclases dentro de un mismo archivo *.java
*
* Palabras claves: public, class, package, this, método main
*
*/
public class Subclases {

/**
* definición de mi primer subclase dentro de la clase principal
* Observese que la clase es estatica ya que al declararse en el metodo main se requiere
*/
static class MiPrimerSubclase {

//Construtor MiPrimerSubclase
public MiPrimerSubclase() {
System.out.println("MiPrimerSubclase: Estoy dentro de la clase principal");
}
/**
* nota: MiPrimerSubclase solo existe en el ambito de la clase principal, es decir, NO
* podriamos hacer una instancia de esta clase dentro de la subclase MiSegundaSubclase
*/
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//Instancias de mis subclases.
//sublase que esta dentro del ambito de la clase principal
MiPrimerSubclase subclase1 = new MiPrimerSubclase();

//subclase que esta fuera del ambito de la clase principal
MiSegundaSubclase subclase2 = new MiSegundaSubclase();


}
}


/**
* definición de mi primer subclase fuera de la clase principal
* Notese: que ya existe una subclase MiPrimerSubclase, pero la anterios solo existe en el ambito de la clase principal.
* otra diferencia es que esta no es requerido que se declare estatica
*/
class MiPrimerSubclase {

//Construtor MiPrimerSubclase
public MiPrimerSubclase() {
System.out.println("MiPrimerSubclase: Estoy fuera de la clase principal");
}
}

/**
* definición de mi segunda subclase fuera de la clase principal
*/
class MiSegundaSubclase {

//Construtor MiSegundaSubclase
public MiSegundaSubclase() {
System.out.println("MiSegundaSubclase: Estoy fuera de la clase principal");

//Llamando una subclase dentro de otra
MiPrimerSubclase subclase3 = new MiPrimerSubclase();
}
}

Entradas Blog

Se indica una lista de entradas que deben crear en su blog personal de la clase de Progravan1, deben investigar sobre cada tema que se muestra abajo y presentarlas antes de la fecha de tope.



  • Fecha Entrega Tope: Martes, 25 de enero 2011. 1. Investigar sobre el estándar de JAVADOC y realizar un ejemplo. (Cerrado)

  • Fecha Entrega Tope: Jueves, 27 de enero 2011. 1. Usando clases y subclases crear un programa para realizar las operaciones matemáticas basicas. Clase principal "OperacionesMatematicas". Subclases "Suma", "Resta", "Multiplicacion" y "Division". en el metodo main se deben hacer instancias de las subclases para realizar dicha operación. (Cerrado)

  • Fecha Entrega Tope: Jueves, 03 de febrero 2011. 1. Investigar sobre las palabras reservadas en Java y que significa cada una de ellas. (Cerrado)

  • Fecha Entrega Tope: Jueves, 03 de febrero 2011. 1. Realizar un programa que ordene un arreglo desordenado de 20 valores enteros, además contar con un par de métodos para saber cual es el valor mínimo y máximo. (Cerrado)

  • Fecha Entrega Tope: Lunes, 07 de febrero 2011. 1. Primer Avance del proyecto: se deben crear las clases Usuario, Estudiante, Catedrático, PersonalAdministrativo y para cada uno de ellos agregar la información requerida (ver definición del proyecto). Una vez realizado lo anterior, se pide que se haga un programa que agregue la información de 10 Estudiante, Catedráticos, PersonalAdministrativo y que se tenga una función que imprima la info, así como una función que valida la información de usuario. (Cerrado)

  • Fecha de Entrega Tope: Jueves, 31 de marzo 2011 Investigar sobre los controles swing: JTable y JTree. Desarrollar un ejemplo utilizando los controles.

  • Fecha de Entrega Tope: Lunes, 04 de abril 2011 Crear los siguientes controles personalizados: 1. Crear 5 botones: Aceptar, Cancelar, agregar, Editar, Eliminar. cada botón debe tener un icono que corresponda a su etiqueta 2. Crear un nuevo control que herede de JTextArea y que tenga un menú contextual de copiar, cortar, pegar y seleccionar todo. 3. Crear un nuevo control que herede de JTextField y que tenga un menú contextual de copiar, cortar, pegar y seleccionar todo.

  • Fecha de Entrega Tope: Lunes, 11 de Abril 2011 Se debe realizar el siguiente ejercicio, descargar...