netbeans primer proyecto o 7.0

29
LENGUAJE DE PROGRAMACION I PROF. MIGUEL ANGEL RODRIGUEZ PADIN PRIMERA APLICACIÓN NETBEANS Despertando a NETBEANS. A continuación comenzaremos iniciando el programa y creando nuestra primera aplicación. Empezaremos creando nuestra Primera Aplicación en la Versión 7.0. Y dale pensaremos que nunca cogiste una Maquina aunque a estas alturas lo dudo eh. Debido a que se con quienes trato. Disculpa el trato con la de un novato pero quiero que todos estemos enterados ok. Fíjate hacia abajo que esta será la pantalla de Inicio. Nos mostrara esta otra ventana en la cual explicare a groso modo algunas cosas importantes que deberás de conocer. SEMANA 01 Página 1

Upload: jair-robles-gago

Post on 25-Nov-2015

21 views

Category:

Documents


2 download

TRANSCRIPT

LENGUAJE DE PROGRAMACION IPROF. MIGUEL ANGEL RODRIGUEZ PADINPRIMERA APLICACIN NETBEANS Despertando a NETBEANS.A continuacin comenzaremos iniciando el programa y creando nuestra primera aplicacin.Empezaremos creando nuestra Primera Aplicacin en la Versin 7.0.Y dale pensaremos que nunca cogiste una Maquina aunque a estas alturas lo dudo eh. Debido a que se con quienes trato. Disculpa el trato con la de un novato pero quiero que todos estemos enterados ok. Fjate hacia abajo que esta ser la pantalla de Inicio.

Nos mostrara esta otra ventana en la cual explicare a groso modo algunas cosas importantes que debers de conocer.

Aqu se mostraran todos los Proyectos Recientes trabajados en NETBEANS por el momento no hay ninguno.A continuacin procederemos a crear nuestro primer Ejercicio.GUIA DE LABORATORIO

Curso:Lenguaje de Programacin I

Semana:01

Objetivos:REPASO APLICACIN ORIENTADA A OBJETOSCreacin de ClasesCreacin de ConstructoresCreacin de ObjetosCreacin de Mtodos UML como modelo de desarrollo de Ejercicios en clasesUso de la Clase Scanner

Profesor:Miguel ngel Rodrguez Padin

Ejercicio de AplicacinSe solicita crear una aplicacin que nos permita agregar notas (3 calificados) y este a su vez que genere un promedio. La aplicacin deber de permitir el acceso de los siguientes datos del Alumno: nombres, apellido paterno, apellido materno, especialidad. Considere usted que cada alumno tendr un cdigo.

UML

DESARROLLOIr a MENU File Clic a New Project. Chicos no renieguen el Lenguaje esta en Ingles y es mejor as para entender otros IDES cuando los necesitemos dado a que tambin estn en Ingles.

Elegimos el tipo de Aplicacin que vamos a crear. Luego siguiente.

Colocando nombre a nuestro Proyecto Opcional Elija usted donde guardar su proyecto. Para lo cual dar clic a Browse caso contrario dejarlo por defecto que se guarde en la carpeta de Proyectos predefinidos de NETBEANSPROJECTS.

Procederemos a crear de manera correcta nuestra interfaz de Desarrollo. Por el Momento Tendremos esto.

Ejecutar nuestro ProyectoNuestro Proyecto creadoOJO el orden y la creacin correcta de nuestras clases y paquetes son fundamentales para elaborar nuestras aplicaciones entendibles tanto para nosotros como para futuros programadores que cogern nuestra aplicacin.

As debern de verse al finalizar.

Ahora crearemos la clase Alumno en el PAQUETE BEANS y la clase ConsolaEjecucion en el paquete GUI.

As deber de quedar.

En la clase Alumno tendremos lo siguiente.Declaramos las variables de Manera Privada con las cuales trabajaremos mas adelante.Creamos un Constructor Alumno Vacio.Creamos un constructor Alumno con todos los atributos privados.Creamos los mtodos GETS y SETS y mtodos con retorno.

Luego de Haber implementado la Clase Alumno nos vamos a implementar la Clase ConsolaEjecucion. Para elaborar nuestro ejemplo en Consola Utilizaremos la Clase Scanner esto lo haremos de manera Local aun sin utilizar nuestra Clase Alumno.Empezaremos creando objetos que representaran a cada uno de los datos que iremos ingresando en Consola.Para crear un objeto que se asemeja a una variable utilizaremos la siguiente sintaxis.Scanner leercodigo = new Scanner (System.in)Donde: Scanner es la clase que nos permite crear objetos.leercodigo es el nombre del objeto creado de la clase Scanner. System.in permite ingresar datos en Consola.

Si nos fijamos hemos declarado variables locales de la siguiente manera.int rcod = leercodigo.nextInt();Donde:int rcod es la declaracin de una variable de tipo entera.leercodigo.nextInt() lo utilizamos para poder sacar informacin por consola de algn tipo especifico en este caso nextInt() nos saca datos de tipo entero.Estos son los tipos que podemos sacar por consola.

Ahora Ejecutaremos nuestra Aplicacin por la clase ConsolaEjecucion. Comenzaremos a ingresar los valores que nos pida cada paso a paso.

Al terminar aparecer esto.

A continuacin agregaremos un formulario de nombre FrmPrincipal.

Y colocamos el nombre.

Tenemos esto.

Jala al MENU BAR a la parte superior.

Quedara as.

Editaremos el Men para mostrar la siguiente interfaz. Al editarlo mostraremos lo siguiente.

Agregaremos dos mens ms de la siguiente manera. Iremos a Inspector al lado Izquierdo de nuestra Aplicacin y Daremos clic derecho sobre jMenuItem y daremos clic a Add Menu.

Al final debemos de tener esto.

Le agregaremos los nombres Registros y Silabus on Line.

As deberemos de Tenerlo al final.

Ahora agregaremos Sub-Mens en este caso agregaremos solo para nuestro ejemplo de registros de Notas.

Ahora configuramos nuestro Sub-Men.

Colocaremos Registrar notas.

Ahora procederemos a colocarle una combinacin para acceder a ese formulario conocido como Shortcut. Para lo cual nos vamos a darle doble clic sobre shortcut.

Doble clic aqu.

Tendremos la siguiente Ventana.

Esto quiere decir que utilizaremos Control + R para ejecutar este formulario con combinacin de teclas. As quedara.

Agregaremos una carpeta dentro de nuestro proyecto para colocar su icono correspondiente al men.

Ahora procederemos a agregar su icono dndole clic derecho al Men y buscamos la opcin Properties.

Ahora damos clic en los tres puntos. Y nos aparece esta ventana donde elegimos el paquete de neustras imgenes de nombre recursos y en File seleccionamos la imagen correspondiente.

Tendremos lo siguiente.

Al aceptar se vera as.

Procedemos a Ejecutar nuestra Aplicacin para ver una vista previa.

Ahora agregaremos lo siguiente un JInternalFrame que ser el formulario que tendr nuestra Aplicacin. Este ser un Formulario Hijo.

Ahora en otro escogeremos en nuestra nueva ventana.

Ahora colocaremos el siguiente nombre.

Ahora obtendremos esto.

A continuacin comencemos a crear nuestra interfaz para nuestra poner en marcha nuestra clase Alumno. Mire y realice la siguiente interfaz.

Ahora Agregaremos a nuestra interfaz principal de nuestro Formulario nuestra un JDESKTOPPANE.

Cubriremos toda nuestra interfaz de nuestro formulario Principal con el Control para luego darle un Color De acuerdo a sus necesidades.Mire nuestro Modelo.

Ejecutemos y quedara as.

Nuestro Fin que nuestros Formularios hijos puedan aparecer dentro de nuestro formulario Principal. Para lo cual manejaremos algunos bloques de cdigo.Creacin del Objeto del tipo JINTERNALFRAME.

Crearemos el siguiente mtodo estacerrado para verificar cuando un Formulario esta abierto o cerrado.

A continuacin dentro de nuestro Men Item Agregaremos el siguiente cdigo.

Ejecutemos y demos clic al botn que llame a mi formulario.

Al intentar volver a abrirlo nos mostrar esta ventana de mensajes.

Importamos la Clase Decimalformat para mostrar un promedio solo con dos decimales.

Ahora por ultimo agreguemos el cdigo que lo haga funcional. Esto colocaremos en el botn Guardar.

Esto colocaremos en el Botn Promediar.

Ejecutemos nuestra Aplicacin Agreguemos Valores y Promedie y Guarde.

Visualice ahora la Informacin.

Valide usted los dems botones de tal modo que esto quede de manera Funcional.A Desarrollar.Implemente usted los siguientes UMLS. Con la Clase Scanner mostrar en Consola ingresando usted dos valores la siguiente informacin.1) Mi calculadora.

Ingrese primer valor: 15Ingrese segundo valor: 15

La suma es 30 La resta es 0 La Multiplicacin es 225 La Divisin es 1

Luego Implemento en un Formulario y Coloque la Calculadora en Un nuevo men denominado Utilitarios.2) Elabore la Clase Especialidades y Cree usted el Formulario que me liste las Especialidades y mostrarlo dentro del mismo JINTERNALFRAME existente de su proyecto.

SEMANA 01Pgina 26