jueves, 25 de septiembre de 2014

PROCEDIMIENTO PARA CREAR UN PROGRAMA SENCILLO EN JAVA EN NETBEANS

Para ello abriremos nuestro NetBeans IDE y nos dirigimos al menú File (o Archivo) en la opción New Project.
Netbeans

Ahora le asignamos un nombre a nuestro proyecto. Yo le he llamado HolaMundo. Debemos quitarle el ganchito a la casilla “Create Main Class” tal y como se muestra en la siguiente imagen.
Netbeans
Luego de esto le damos clic en Finish. Con esto habremos creado nuestro proyecto. Ahora nos fijamos en la sección de la izquierda, nos aparecerá un árbol desplegable con nuestro proyecto.  Desplegamos el contenido y encontramos Source Packages y Library.
Ahora, dentro de Source Packages encontraremos <default package>.
Netbeans

Le damos clic derecho a <default package>, luego en “New” y buscamos la opción Java Package.
Netbeans

Creamos un nuevo paquete llamado Clases.
Netbeans

Le damos clic en “Finish”.
Ahora, de nuevo en el árbol desplegable. En el nuevo paquete llamado Clases damos clic derecho, “New”, “JFrameForm”.
Netbeans

Creamos un nuevo JForm llamado “Window”.
Netbeans
Le damos clic en “Finish” y nos aparecerá un cuadro en blanco. Este cuadro se conoce como JFrame y es el lienzo para iniciar la creación de un programa.
Netbeans
En la parte de la derecha encontraremos la Paleta o Palette.
Desplegamos Swing Controls y buscamos la opción que dice “Button” o “Boton”.
Lo seleccionamos y lo arrastramos al JFrame. Con esto habremos agregado un botón a nuestro programa.
Netbeans

Ahora buscamos la opción llamada “Label” y la arrastramos al Frame.
Le damos clic derecho al botón que agregamos y le damos clic a “Editar Texto” o “Edit Text”.
Escribimos “Aceptar”.
Ahora hacemos lo mismo con el Label, esta vez lo llamaremos “Mensaje”.
Netbeans
Esta será la interfaz de nuestra primera aplicación. En la sección de la derecha, en Propiedades, es posible cambiar la fuente, el tipo de letra, el tamaño, etc.
Ahora procederemos a programar el comportamiento de nuestra aplicación.
Para ello, hacemos clic derecho en el botón que colocamos y vamos a Eventos/Events, Acciones/Action, actionPerformed.
Netbeans
Se nos abrirá una ventana de códigos en la cual designaremos el comportamiento del botón que colocamos en el Frame.
Eliminamos el mensaje que nos aparece por default (“// TODO add your handling code here:”) y escribimos lo siguiente:

Netbeans
Explicaré lo que esto significa:
jLabel1 es el nombre del label que colocamos, el mismo al que le escribimos “Mensaje”.
Con el comando setText() establecemos cualquier texto que deseemos. El texto que vayamos a designar debe colocarse entre comillas.
Luego que hemos escrito esto, podemos proceder a probar nuestro programa.
Ejecutamos el programa presionando F6 y nos aparecerá una ventana con un botón y la inscripción “Mensaje”. Al hacer clic en el botón “Aceptar” vemos que donde decía “Mensaje” nos aparecerá “Hola Mundo”.
Netbeans

¿QUE ES NETBEANS?

¿Para que se utiliza el programa Netbeans?
Es un entorno de desarrollo libre para lenguajes de programacion como JAVA,ETT,PHP,RUBY y otros, lo que permite este tipo de software es proporcionarle al programador herramientas para que el desarrollo del software sea lo menos complicado.

¿Cuales son los atajos utilizados en el lenguaje JAVA en el programa Netbeans?
·         Ctrl + Space : Completa el código que estamos escribiendo. Por ejemplo, si queremos escribir LocateRegistry solamente escribimos Loc y presionamos el atajo para que nos sugiera la palabra completa. Si presionamos dos veces el atajo, muestra todas las opciones que comiencen con los caracteres escritos.
·         Alt + Insert: Agrega constructores, métodos accesores, propiedaes, overrides, etc..
·         Alt + Enter : Se usa sobre el texto subrayado para ver la sugerencia que nos hace el IDE cuando hay algún error de sintaxis o se necesita realizar algun import o surround
·         Ctrl + R: Si lo hacemos sobre el identificador, renombra todas las ocurrencias.

  • fcom + Tab: Se obtiene el código para agrupar y comentar. Ejemplo
// <editor-fold defaultstate="collapsed" desc="comment">
// </editor-fold>
  • fori + Tab: Genera el código necesario para hacer un for.Ejemplo
for (int idx = 0; idx < arr.length; idx++) {
   Object elem = arr[idx];
   }
 Otros similares a “fori” son “forc”, “fore”, “forl”, and “forv”
  • sout + Tab o soutv + Tab: Genera los System.out.println(“”).
  • iff + Tab: Genera los bloques if. Ejemplo
if (exp) {

}
  • sw + Tab: Genera el switch. Ejemplo:
switch (var) {
        case val:
            break;
default:
            throw new AssertionError();
}
  • whilexp + Tab: Genera los bloques While. Otras variantes son whilen y whileit. Ejemplo:
whilexp :
while (exp) { 

}
whileit:
while(it.hasNext()) {
   Object elem =  it.next();
   }
whilen:
while(en.hasMoreElements()) {
   Object elem =  en.nextElement();
}

RELACIONES ENTRE OBJETOS




  • Asociacion: Especifica una relacion semantica entre objetos no relacionados. Este tipo de relaciones permiten crear asociaciones que capturen las participantes en una relacion semantica.
  • Generalizacion/ Especializacion: De todas las relaciones posibles entre las distintas clases y objetos hay que destacar por su importancia en la realizacion de herencia
  • Multiplicidad: Indica el numero de instancias de una clase que se asocian con las instancias de otra clase. Tipos de multiplicidad:
  1.  uno-a-uno
  2.  uno-a-muchos
  3.  muchos-a-muchos

  • Todo/Parte: Esta relacion se presenta entre una clase todo y una clase parte que es componente de todo. La implementacion que este tipo de relacion se consigue definiendo como atributo un objeto de la otra clase todos son objetos contenedores. Un objeto contenedor es aquel que contiene otros objetos.

¿QUE ES starUML?

starUML es una herramienta para el modelamiento de software basado en los estandares UML y MDA, que en un principio era un producto comercial y que hace acerca de un año paso de ser proyecto comercial a uno de licencia abierta.


PANTALLA DE HERRAMIENTAS

EJEMPLOS DE CLASES

  
TIENDA
      Ubicación: String
            Telefono: String                           Nombre: String
            Verde: Float                                      Contrata: String
             Compra: Float


EMPLEADO
Nombre: String
Edad: Int
Puesto: String
Cobran: Float
Trabajan: Boolem


PRODUCTO
N.  serie- Int
Costo- Float
Proveedor- String
Venta: Float
Compra: Float
Devuelvw: Float

EJEMPLOS DEL CONTENIDO DE VARIABLES

INT:

  1. 4
  2. 16
  3. 20
  4. 3
  5. 2
  6. 1
  7. 48
  8. 18
  9. 14
  10. 21

FLOAT:
  1. .123
  2. .312
  3. 1.231
  4. 1.456
  5. .654
  6. 4.546
  7. .416
  8. 2.198
  9. .144
  10. .446
BOOLEAN:
  • VERDADERO
  • FALSO
CHAR:
  1. ''A
  2. ''Z''
  3. ''E''
  4. ''L''
  5. ''I''
  6. ''4''
  7. ''9''
  8. ''8''
  9. ''C''
  10. ''6''
STRING
  1. ''TU NOMBRE ES''
  2. ''ESTAS EN MEXICO''
  3. ''MI NUMERO ES''
  4. ''INTRODUCE CONTRASEÑA''
  5. ''8991080533''
  6. ''#223''
  7. ''9305014''
  8. ''CALLE FALSA 123''
  9. ''MEXICO''
  10. ''CARLOS AZAEL''
VARIABLES:
  • X
  • NUMERO
  • X1
  • NUMERO1
  • EDAD_1
  • EDALUM-1
  • ED_AL_1
  • NLISTA_1
  • EJEMPLO_X2
  • AULA_12
  • ID_ALUM_321
  • DIA_HORA
  • E-JX_1
  • N_AL_23
  • FECHA_DT

TIPOS DE DATOS

TIPO
TAMAÑO
DESCRIPCION

INT
32 BITS
ENTERO NORMAL DE 1234567

FLOAT
32 BITS
NUMERO REAL DE 3.4

BOOLEAN
1 BIT
VALOR LOGICO
(VERDADERO O FALSO)
CHAR
16 BITS
CARÁCTER UNICO

STRING

EJEMPLO ‘’ESTO ES UNA CADENA DE TEXTO’’


ESTRUCTURAS DE CONTROL:FOR, WHILE Y DO


Estructuras de control: FOR.

La sentencia "for" da lugar a un lazo o bluce y permite ejecutar un conjunto de cierto número de veces. 

*Primero,se evalúan las expresiones 1 y 2, dando como resultado dos números.
*La variable de bluce recorrerá los valores desde números dada por expresión 1 hasta el numero dado por la expresión 1.

*El bloque de sentencia se ejecutan en cada uno de los valores que tomen la variable del bluce.

DO-WHILE
*El estatuto do-while se utiliza para especificar un ciclo condicional que se ejecuta al menos una vez. Este ciclo se presenta en algunas circunstancias en las que se ha de detener la seguridad de que una determinada acción se ejecuta una o más veces, pero al menos una vez.

WHILE 
Un ciclo while tiene una condición del ciclo, una expresión lógica que controla la secuencia de repetición. 
La posición de ésta condición del ciclo es delante del cuerpo del ciclo y significa que un ciclo "while" es un ciclo de prevenificacion de modo que cuando se ejecuta el mismo,se evalúa la condición antes de que se ejecute el cuerpo del ciclo.