Documente Academic
Documente Profesional
Documente Cultură
CONTENIDO
Contenido conceptuales
Conoce el lenguaje de programacin JAVA as como sus reglas y
sintaxis de programacin.
Temas
Historia acerca del origen del Lenguaje JAVA. Caractersticas.
Entornos de Desarrollo Integrado (IDE):
o JDeveloper, JCreator, NetBeans, Eclipse, etc.
Diferencias entre los entornos.JVM: Java Virtual Machine
Creacin de Aplicaciones usando la IDE de NetBeans.
Descripcin del Entorno de Trabajo.
Taller:
Objetivo: Desarrollo de casos con estructuras secuenciales.
Contenido actitudinales
Participa activamente en las clases dirigidas.
Mantiene un orden para el desarrollo de sus algoritmos.
Asertividad y disposicin para el trabajo colaborativo,
confianza en la elaboracin de sus casos.
Curiosidad en las otras IDES del lenguaje JAVA.
4 Semana Pg. 1
Fundamentos de Programacin I
4 Semana Pg. 2
Fundamentos de Programacin I
La incipiente subsidiaria fracas en sus intentos de ganar una oferta con Time-Warner, sin embargo
el equipo concluy que el mercado para consumidores electrnicos smart y las cajas Set-Up en
particular, no eran del todo eficaces. La subsidiaria Proyecto verde fue amortizada por la compaa
Sun a mediados de 1994.
Afortunadamente, el cese del Proyecto Verde coincidi con el nacimiento del fenmeno mundial
WEB. Al examinar las dinmicas de Internet, lo realizado por el ex equipo verde se adecuaba a este
nuevo ambiente.
Patrick Naughton procedi a la construccin del lenguaje de programacin Java que se accionaba
con un browser prototipo. El 29 de septiembre de 1994 se termina el desarrollo del prototipo de
HotJava. Cuando se hace la demostracin a los ejecutivos de Sun, esta vez, se reconoce el potencial
de Java y se acepta el proyecto.
Con el paso del tiempo HotJava se convirti en un concepto prctico dentro del lenguaje Java y
demostr que podra proporcionar multiplataforma para que el cdigo pueda ser bajado y corrido
del Host del World Wide Web y que de otra forma no son seguros.
Una de las caractersticas de HotJava fue su soporte para los "applets", que son las partes de Java
que pueden ser cargadas mediante una red de trabajo para despus ejecutarlo localmente y as
lograr soluciones dinmicas en computacin acordes al rpido crecimiento del ambiente WEB.
El 23 de mayo de 1995, en la conferencia SunWorld `95, John Gage, de Sun Microsystems, y
Marc Andreessen, cofundador y vicepresidente de Netscape, anunciaban la versin alpha de Java,
que en ese momento solo corra en Solaris, y el hecho de que Java iba a ser incorporado en
Netscape Navigator, el navegador ms utilizado de Internet.
Con la segunda alpha de Java en Julio, se aade el soporte para Windows NT y en la tercera, en
Agosto, para Windows 95.
En enero de 1995 Sun forma la empresa Java Soft para dedicarse al desarrollo de productos basados
en la tecnologas Java, y as trabajar con terceras partes para crear aplicaciones, herramientas,
sistemas de plataforma y servicios para aumentar las capacidades del lenguaje. Ese mismo mes
aparece la versin 1.0 del JDK.
Netscape Communications decide apoyar a Java applets en Netscape Navigator 2.0. Ese fue el factor
clave que lanz a Java a ser conocido y famoso.
Y como parte de su estrategia de crecimiento mundial y para favorecer la promocin de la nueva
tecnologa, Java Soft otorg permisos para otras compaas para que pudieran tener acceso al
cdigo fuente y al mismo tiempo mejorar sus navegadores.
Tambin les permita crear herramientas de desarrollo para programacin Java y los facultaba para
acondicionar mquinas virtuales Java (JVM), a varios sistemas operativos.
Muy pronto las licencias o permisos contemplaban prestigiosas firmas como: IBM, Microsoft,
Symantec, Silicon Graphics, Oracle, Toshiba y Novell.
PROFESOR: Ricardo Coello Palomino
4 Semana Pg. 3
Fundamentos de Programacin I
Los apples Java (basados en JDK 1.02) son apoyados por los dos ms populares navegadores web
(Nestcape Navigator 3.0 y Microsoft Internet Explorer 3.0. I.B.M./Lotus, Computer Asociates,
Symantec, Informix, Oracle, Sybase y otras poderosas empresas de software estn construyendo
Software 100% puro JAVA, por ejemplo el Corel Office que actualmente est en versin Beta.
Los nuevos proyectos de Java son co-patrocinados por cientos de millones de dlares en capital
disponible de recursos tales como la Fundacin Java, un fondo comn de capital formado el verano
pasado por 11 compaas, incluyendo Cisco Systems, IBM, Netscape y Oracle.
Hoy en da, puede encontrar la tecnologa Java en redes y dispositivos que comprenden desde
Internet y superordenadores cientficos hasta porttiles y telfonos mviles; desde simuladores de
mercado en Wall Street hasta juegos de uso domstico y tarjetas de crdito: Java est en todas
partes.
Caractersticas de Java
Las caractersticas principales que nos ofrece Java respecto a cualquier otro lenguaje de
programacin, son:
Simple
Java ofrece toda la funcionalidad de un lenguaje potente, pero sin las caractersticas menos usadas
y ms confusas de stos. C++ es un lenguaje que adolece de falta de seguridad, pero C y C++ son
lenguajes ms difundidos, por ello Java se dise para ser parecido a C++ y as facilitar un rpido y
fcil aprendizaje.
Orientado a objetos
Java implementa la tecnologa bsica de C++ con algunas mejoras y elimina algunas cosas para
mantener el objetivo de la simplicidad del lenguaje. Soporta las tres caractersticas propias del
paradigma de la orientacin a objetos: encapsulacin, herencia y polimorfismo. Las plantillas de
objetos son llamadas, clases y sus copias, instancias.
Distribuido
Java se ha construido con extensas capacidades de interconexin TCP/IP. Existen libreras de rutinas
para acceder e interactuar con protocolos como http y ftp. Esto permite a los programadores
acceder a la informacin a travs de la red con tanta facilidad como a los ficheros locales.
Robusto
Java realiza verificaciones en busca de problemas tanto en tiempo de compilacin como en tiempo
de ejecucin. La comprobacin de tipos en Java ayuda a detectar errores, lo antes posible, en el
ciclo de desarrollo. Java obliga a la declaracin explcita de mtodos, reduciendo as las posibilidades
de error.
4 Semana Pg. 4
Fundamentos de Programacin I
Seguro
La seguridad en Java tiene dos facetas. En el lenguaje, caractersticas como los punteros o el casting
implcito que hacen los compiladores de C y C++ se eliminan para prevenir el acceso ilegal a la
memoria. Cuando se usa Java para crear un navegador, se combinan las caractersticas del lenguaje
con protecciones de sentido comn aplicadas al propio navegador.
Portable
Ms all de la portabilidad bsica por ser de arquitectura independiente, Java implementa otros
estndares de portabilidad para facilitar el desarrollo. Los enteros son siempre enteros y adems,
enteros de 32 bits en complemento a 2. Adems, Java construye sus interfaces de usuario a travs
de un sistema abstracto de ventanas de forma que las ventanas puedan ser implantadas en entornos
Unix, Pc o Mac.
Interpretado
El intrprete Java (sistema run-time) puede ejecutar directamente el cdigo objeto. Enlazar (linkar)
un programa, normalmente, consume menos recursos que compilarlo, por lo que los
desarrolladores con Java pasarn ms tiempo desarrollando y menos esperando por el ordenador.
Multithreaded
Al ser multithreaded (multihilvanado, en mala traduccin), Java permite muchas actividades
simultneas en un programa.
Dinmico
Java se beneficia todo lo posible de la tecnologa orientada a objetos. Java no intenta conectar todos
los mdulos que comprenden una aplicacin hasta el tiempo de ejecucin.
Entornos de Desarrollo Integrado
BlueJ: desarrollado como un proyecto de investigacin universitaria, es libre.
Eclipse
desarrollado por JetBrains, es comercial.
Jbuilder: desarrollado por Borland, es comercial pero tambin existe la versin gratuita.
JCreator: desarrollado por Xinox, es comercial pero tambin existe la versin gratuita.
JDeveloper: desarrollado por Oracle Corporation, es gratuito.
NetBeans gratuito y de cdigo abierto.
Sun Java Studio Enterprise: desarrollado por Sun, es comercial.
Java Virtual Machine
Es una aplicacin necesaria para poder visualizar ciertas pginas web que requieren la JVM. La JVM
(mquina virtual de Java) es nicamente un aspecto del software de Java, especficamente utilizado
para la interaccin en la web. Podrs visualizar pginas web que requieran el uso de la JVM. Puede
que tu Windows XP no posea la Java Virtual Machine, as que no dudes en descargar la JVM.
Programas como el Azureus requieren tener instalada la Java Virtual Machine.
PROFESOR: Ricardo Coello Palomino
4 Semana Pg. 5
Fundamentos de Programacin I
Netbeans
Para el desarrollo de este curso, se va a utilizar el Entorno de Desarrollo Integrado (IDE) de cdigo
abierto llamado NetBeans.
NetBeans trabaja con el lenguaje de programacin de alto nivel Java. Es un entorno de desarrollo
gratuito y de cdigo abierto. Permite el uso de un amplio rango de tecnologas de desarrollo tanto
para escritorio, como aplicaciones Web (estticas y dinmicas), o para dispositivos mviles. Da
soporte a las siguientes tecnologas, entre otras: Java, PHP, Groovy, C/C++, HTML5, Adems
puede instalarse en varios sistemas operativos: Windows, Linux, Mac OS,
Acceso a base de datos: desde el propio Netbeans podemos conectarnos a distintos sistemas
gestores de bases de datos, como pueden ser Oracle, MySql y dems, y ver las tablas, realizar
consultas y modificaciones, y todo ello integrado en el propio IDE.
Se integra con diversos servidores de aplicaciones, de tal manera que podemos gestionarlos desde
el propio IDE: inicio, parada, arranque en modo debug, despliegues. Entre otros podemos usar
Apache Tomcat, GlassFish, JBoss, WebLogic, Sailfin, Sun Java System Application Server,
Historia
Nos tenemos que remontar a 1996 e ir hasta Praga, en la repblica Checa, donde nace un proyecto
llamado Xelfi en el mbito universitario (Facultad de Matemticas y Fsica). Se pretenda escribir un
IDE para Java que se pareciera al que tena el lenguaje Delphi (de ah el nombre de Xelfi). El cdigo
fue escrito en Java, y se convirti en el primero escrito en dicho lenguaje con la publicacin de su
primera pre-release en el ao 1997.
Los autores vieron suficiente inters por el proyecto, para formar una empresa y convertirlo en un
proyecto comercial, con la inversin del empresario Roman Stanek. En 1999, en primavera, vera la
luz Netbeans DeveloperX2, con soporte para Swing, que posteriormente se vera modificado para
adaptarse al JDK 1.3, y hacerlo ms modular.
Sun Microsystems se interesar por el proyecto en 1999, firmando un acuerdo en otoo de ese
ao.
En Junio del ao 2000, la empresa Sun Micro Systems funda el proyecto Netbeans bajo los auspicios
del software de cdigo abierto.
4 Semana Pg. 6
Fundamentos de Programacin I
El proceso de instalacin
El proceso de instalacin es muy muy sencillo. Vamos a ver como se instala bajo Windows, en otros
sistemas operativos el proceso es similar. Como requisito previo, deberemos tener instalado un
JDK de Java.
1. Se debe ingresar a la pgina web:http://www.oracle.com y ubicarse en el rea de Downloads
. En esta rea, se elige JAVA SE.
2. Dentro de JAVA SE, se elige la opcin Download JDK
3. Se acepta el acuerdo de licencia y se elige el paquete dependiendo del sistema operativo que se
tenga.
4. Una vez descargado el instalador, se ejecuta, y despus, se presiona Continuar aceptando todos
los trminos que van apareciendo.
Una vez instalado este complemento se procede a instalar el IDE que permitir programar.
Se debe entrar a la pgina http://netbeans.org y dar clic al icono de Download, que aparece en la
pgina de inicio, elegir el ejecutable, de las opciones que se muestran, que mejor se adapte a
nuestras necesidades.
Una vez descargado ejecutamos el programa y dependiendo de la versin que hayamos elegido nos
aparecer la siguiente pantalla, para que podamos personalizar la instalacin, e instalar el soporte
para los lenguajes que vamos a instalar. Normalmente este paso se suele saltar, ya que, como
hemos indicado, en la descarga hemos elegido el ejecutable que mejor se adapta a nuestras
necesidades.
4 Semana Pg. 7
Fundamentos de Programacin I
Si queremos poner o quitar algo a lo que se nos muestra en esta pantalla informativa, no hay mas
que pulsar en el botn customize (personalizar), y realizar los cambios oportunos. Una vez que
las opciones estn como deseemos pulsaremos sobre el botn Next (siguiente).
4 Semana Pg. 8
Fundamentos de Programacin I
La siguiente pantalla nos pide los directorios de instalacin de Netbeans, y deberemos indicarle
dnde tenemos instalado el JDK de Java. Normalmente este ltimo lo detectar automticamente,
pero si tenemos varias versiones, podemos elegir con cul de ellas queremos que trabaje Netbeans
(esto luego se podr cambiar para cada proyecto, pero al menos deberemos tener un JDK
instalado). Cuando todo est correcto, de nuevo, pulsamos el botn Next (siguiente).
En este punto habremos configurado la instalacin, y estamos listos para comenzarla de verdad.
Simplemente deberemos especificar si queremos que chequee si hay actualizaciones o no (en cuyo
caso se nos preguntar si queremos instalarlas), y pulsar el botn Install (instalar).
El proceso comenzar y nos mostrar esta pantalla de progreso, a la vez que nos va informando de
lo que se va instalando. No tendremos que esperar mucho para que finalice completamente, tras
lo cual pasaremos a la ltima pantalla.
4 Semana Pg. 9
Fundamentos de Programacin I
Cuando nos sale esta pantalla habremos finalizado. Podremos elegir si queremos contribuir con
NetBeans proporcionndole informacin annima del uso, o no. Una vez hecho esto pulsaremos
sobre el botn Finish (terminar).
Ingresar a Netbeans
1. Dar doble clic al icono
4 Semana Pg. 10
Fundamentos de Programacin I
Proyecto
Netbeans no trabaja a nivel de archivo sino a nivel de proyecto , Un proyecto incluye todos
los recursos necesarios para construir un programa:
Archivos con el cdigo
Bibliotecas externas
Imgenes, sonidos, etc.
Fsicamente un proyecto Netbeans no es ms que un directorio con una organizacin especial.
Crear Proyecto
1. File / New Project
2. Seleccione la carpeta Java, Luego Java Application
3. Next
4 Semana Pg. 11
Fundamentos de Programacin I
A continuacin crearemos la clase.
5. Dar un clic Derecho en Source Packages / New / Java Class
4 Semana Pg. 12
Fundamentos de Programacin I
Aadir las siguientes Java Class al Packages:
Ejercicio_02
Ejercicio_03
Ejercicio_04
CLS_suma
ClS_resta
CLS_multiplicacion
CLS_division
FRM_suma
FRM_resta
FRM_multiplicacion
FRM_division
4 Semana Pg. 13
Fundamentos de Programacin I
Ventana de un JFrameForm
1
2
4
4 Semana Pg. 14
Fundamentos de Programacin I
3. rea de proyectos
A travs de la ventana proyectos, podemos crear y organizar las clases, formularios, etc.
4 Semana Pg. 15
Fundamentos de Programacin I
4. rea de trabajo
Se divide en dos modos: modo de diseo y modo de cdigo fuente.
Modo de diseo
En este modo se desarrolla el diseo de los componentes que se van a visualizar en una
ventana.
Modo de cdigo fuente
En este modo se ingresa el cdigo que determinar la accin querealizar cada
componente insertado en el modo de diseo.
4 Semana Pg. 16
Fundamentos de Programacin I
6. Paleta de herramientas
Aqu se encuentran todos los componentes que se utilizan para el diseo de una ventana. Utilice el
juego de teclas Control + Shift + 8
7. Ventana de Propiedades
En esta ventana se pueden ver las caractersticas que tiene cada componente. Utilizar el juego de
teclas Control + Shift + 7
8. Ventana de Salida
Esta ventana proporciona un informe sobre la ejecucin del programa, indicando los errores. Estos
son generados debido a una inadecuada implementacin del cdigo fuente. Por ejemplo, una
incorrecta definicin de variable, error de sintaxis, error lgico, etc.
Ventana de tareas
Esta ventana permite ver de forma detallada la descripcin del archivo que se est trabajando y su
localizacin.
4 Semana Pg. 17
Fundamentos de Programacin I
CONTENIDO
Contenido conceptuales
Diferencia entre los tipos de datos y operadores.
Temas
Comentarios, Separadores e Identificadores (Palabras Clave y
Reservadas). Tipos de Datos.
Datos Primitivos : Variables y Constantes (Literales)
Operadores Aritmticos, de Asignacin, Lgicos y Relacionales,
de Concatenacin.
Taller:
Objetivo: Desarrollo de casos con estructuras secuenciales.
Contenido actitudinales
Participa activamente en las clases dirigidas.
Mantiene un orden para el desarrollo de sus algoritmos.
Asertividad y disposicin para el trabajo colaborativo,
confianza en la elaboracin de sus casos.
Habito por el orden de la estructura de un programa.
4 Semana Pg. 18
Fundamentos de Programacin I
Comentarios
Formato
Uso
/*comentario*/
//comentario
/**comentario*/
Los dos primeros tipos de comentarios son los que todo programador conoce y se utilizan del
mismo modo. Los comentarios de documentacin, colocados inmediatamente antes de una
declaracin (de variable o funcin), indican que ese comentario ha de ser colocado en la
documentacin que se genera automticamente cuando se utiliza la herramienta de Java, javadoc.
Dichos comentarios sirven como descripcin del elemento declarado permitiendo generar una
documentacin de nuestras clases escrita al mismo tiempo que se genera el cdigo.
En este tipo de comentario para documentacin, se permite la introduccin de algunos tokens o
palabras clave, que harn que la informacin que les sigue aparezca de forma diferente al resto en
la documentacin.
Separadores
Slo hay un par de secuencias con otros caracteres que pueden aparecer en el cdigo Java; son
los separadores simples, que van a definir la forma y funcin del cdigo. Los separadores
admitidos en Java son:
() - parntesis. Para contener listas de parmetros en la definicin y llamada a mtodos. Tambin
se utiliza para definir precedencia en expresiones, contener expresiones para control de flujo y
rodear las conversiones de tipo.
{} - llaves. Para contener los valores de matrices inicializadas automticamente. Tambin se utiliza
para definir un bloque de cdigo, para clases, mtodos y mbitos locales.
[] - corchetes. Para declarar tipos matriz. Tambin se utiliza cuando se referencian valores de
matriz.
; - punto y coma. Separa sentencias.
, - coma. Separa identificadores consecutivos en una declaracin de variables. Tambin se utiliza
para encadenar sentencias dentro de una sentencia For.
. - punto. Para separar nombres de paquete de subpaquetes y clases. Tambin se utiliza para
separar una variable o mtodo de una variable de referencia.
4 Semana Pg. 19
Fundamentos de Programacin I
Identificadores
Los identificadores nombran variables, funciones, clases y objetos; cualquier cosa que el
programador necesite identificar o usar.
En Java, un identificador comienza con una letra, un subrayado (_) o un smbolo de dlar ($). Los
siguientes caracteres pueden ser letras o dgitos. Se distinguen las maysculas de las minsculas y
no hay longitud mxima.
Seran identificadores vlidos:
Identificador
nombre_usuario
Nombre_Usuario
_variable_del_sistema
transaccion
int contador_principal;
char _lista_de_ficheros;
float cantidad_en_Ptas;
Operadores
Conocidos tambin como operandos, indican una evaluacin o computacin para ser realizada en
objetos o datos, y en definitiva sobre identificadores o constantes. Los operadores admitidos por
Java son:
+
<=
++
%=
>>>=
>=
&=
&&
<<
==
<<=
||
>>
+=
^=
>>>
!=
&
<
*=
>
?!!
/=
>>
4 Semana Pg. 20
Fundamentos de Programacin I
Tipos de Datos
Enteros: Estos tipos son byte, short, int y long, que guardan el signo valor, estos representan un
nmero y no pueden representar elementos fraccionarios. Esto puede ser un buen ejemplo de
declaracin de tipos de datos enteros:
byte midato1 = 1;
short midato2 = 100;
int midato3 = 10000;
long midato4 = 100000000;
Decimales: Estos son float y double y pueden almacenar nmeros en coma flotante y con signo,
esto quiere decir que nos permiten representar nmeros decimales. Todos los literales de coma
flotante son del tipo double salvo que se especifique lo contrario, por eso si se intenta asignar un
literal en coma flotante a una variable de tipo float el compilador nos dar un error (tipos
incompatibles):
double peso;
double talla;
float tamao;
El tipo Caracter: Estos son de tipo char, String, que almacena la representacin de los caracteres
(letras o nmeros), un carcter est almacenado en 16 bits, y siguen un estndar que es el
Unicoide.
String nom;
String ape;
char letra;
El tipo Lgico: Estos son los boolean, este solo guarda dos valores: verdadero (true) o falso(false),
y no como ocurre en otros lenguajes que toman los valores 0 y 1.
boolean valor1, valor2 ;
valor1 = true;
valor2 = false;
4 Semana Pg. 21
Fundamentos de Programacin I
Tabla tipos de datos:
Tipos de datos
byte
short
int
long
Rango de valores
Nmeros enteros
8-bit complemento a 2
16-bit complemento a 2
32-bit complemento a 2
64-bit complemento a 2
Nmeros reales
Descripcin
Entero de un Byte
Entero corto
Entero
Entero largo
float
double
char
boolean
16-bit Caracter
true o false
Un slo carcter
Un valor booleano (verdadero o falso)
Constantes (Literales)
En Java, se utiliza la palabra clave final para indicar que una variable debe comportarse como si
fuese constante, significando con esto que no se permite su modificacin una vez que haya sido
declarada e inicializada.
Variables
En Java, se utiliza anteponiendo el tipo de dato que corresponda
4 Semana Pg. 22
Fundamentos de Programacin I
Operadores Aritmticos
Java soporta varios operadores aritmticos que actan sobre nmeros enteros y nmeros en coma
flotante. Los operadores binarios soportados por Java son:
+
Como se ha indicado anteriormente, el operador ms (+), se puede utilizar para concatenar cadenas,
como se observa en el ejemplo siguiente:
Operadores Relacionales y Condicionales
Aunque Java y C++ soportan los mismos operadores relacionales, devuelven valores diferentes. Los
operadores relacionales en Java devuelven un tipo booleano, true o false; mientras que en C++
devuelven un valor entero, en donde se puede considerar al valor cero como false y a un valor nocero como true.
>
Mayor que
>=
<
Menor que
<=
==
!=
Los operadores relacionales combinados con los operadores condicionales, se utilizan para obtener
expresiones ms complejas. Los operadores condicionales que soporta Java son:
&&
Conector Y
||
Conector O
4 Semana Pg. 23
Fundamentos de Programacin I
CONTENIDO
Contenido conceptuales
Disea el modelo de solucin del problema usando los controles
swing.
Temas
Taller:
Objetivo: Desarrollo de ventanas y controles.
Contenido actitudinales
Participa activamente en las clases dirigidas.
Mantiene un orden para el desarrollo de sus algoritmos.
Asertividad y disposicin para el trabajo colaborativo,
confianza en la elaboracin de sus casos.
Habito por el orden de la estructura de un programa.
4 Semana Pg. 24
Fundamentos de Programacin I
Contenedor JFrame
Crear Proyecto
1. File / New Project
2. Seleccione la carpeta Java, Luego Java Application
3. Next
4 Semana Pg. 25
Fundamentos de Programacin I
A continuacin crearemos el JFrame Form....
5. Dar un clic Derecho en Source Packages / New / JFrame Form....
1. rea de proyectos
Control + 1
Control + 7
3. Paleta de herramientas
Control + Shift + 8
4. Ventana de Propiedades
Control + Shift + 7
5. Ventana Output
Control + 4
4 Semana Pg. 26
Fundamentos de Programacin I
Objeto
Formulario
Propiedad
resizable
Code / Generate Center
Title
Valor
Mi Primera Ventana
4 Semana Pg. 27
Fundamentos de Programacin I
Title.- Permite establecer el ttulo a la ventana.
Name.- nos da el nombre de identificacin del Frame en este caso ser por defecto this
Resizable.- Si est activado podrs cambiar la dimensin de la ventana en plena ejecucin, pero si
est inactivo no permite la modificacin de la dimensin en plena ejecucin. Este se encuentra el
opcion Model de la ventana de propiedades
Generate Center.- Si est activado permitir centrar la ventana.
Nota.- A travs de cdigo se puede aplicar las propiedades a una ventana u otro objeto.
4 Semana Pg. 28
Fundamentos de Programacin I
2. Label .- El ms simple de todos ellos es la etiqueta Label, que se limita a presentar texto e
imgenes en pantalla. El prefijo que se utiliza es LBL.
Propiedades esto afectara solo si esta seleccionado el objeto y en la opcin VISUAL
Tooltiptext.- muestra un mensaje emergente cuando el puntero esta encima del objeto
4 Semana Pg. 29
Fundamentos de Programacin I
3. TextField.- Permite ingresar datos (texto), prefijo txt
Background.- permite poner color de fondo
Border.- permite establecer un tipo de borde (bevelBorde,LineBorde, titleBorde,etc). Por defecto
tiene su borde simple.
Enabled.-devuelve True (en el caso que se desee escribir) o false (para desactiviarlo y dejar de
escribir).
Font .- permitir cambiar el tipo de letra, tamao y estilo(negrita y cursiva).
Foreground.-permite establecer color de texto.
Name.- permitir establecer el nombre de objeto. Recuerda que debers de
nomenclatura ejemplo (txtNombre).
usar su
Text.- esta propiedad deber estar en blanco para poner nuevos valores desde la ejecucin de
programa.
Tooltiptext.- muestra un mensaje emergente cuando el puntero esta encima del objeto
4. Radio Button.- a travs de este objeto se realiza la codificacin (clculos, operaciones,
etc.). Prefijo BTN
Todos los objetos JtextField por defecto devuelve un dato de tipo carcter es por ello que cuando
se lee a un texfield se deber de emplear la conversin del dato tales como:
4 Semana Pg. 30
Fundamentos de Programacin I
Creacin de Ventanas
Secuenciales
Crear un proyecto llamado Secuencias
Disear una aplicacin que permita registrar a los alumnos.
Objeto
Propiedad
Valor
Label 1
Label 2
Label 3
Label 4
Label 5
Label 6
Label 7
resizable
Code / Generate Center
Title
Text
Text
Text
Text
Text
Text
Text
Registrar Alumno
Cdigo:
Nombres:
Apellidos:
Direccin:
Telfono:
Email:
DNI:
Text Field 1
Text Field 2
Text Field 3
Text Field 4
Text Field 5
Text Field 6
Text Field 7
Txtcodigo
Txtnombres
Txtapellidos
Txtdireccion
Txttelefono
Txtemail
Txtdni
Btnguardar
Guardar
Imagen Externa
Btnlimpiar
Limpiar
Imagen Externa
Btnsalir
Salir
Imagen Externa
lblimagen
Formulario
Button1
Button2
Button3
Label 8
Imagen Externa
4 Semana Pg. 31
Fundamentos de Programacin I
Prctica de Laboratorio
Crear un proyecto llamado Practica laboratorio
1. Disear una aplicacin que permita:
Ingresar los datos de un empleado.
Obtener el total en base a las horas trabajadas x pago por hora.
Obtener el pago neto en base (total + aumento).
4 Semana Pg. 32
Fundamentos de Programacin I
3. Disear una aplicacin que permita:
Ingresar el nombre de producto, precio, cantidad
Obtener y mostrar el pago bruto (precio * cantidad)
Obtener y mostrar el IGV, en base al (pago bruto * 19%)
Obtener y mostrar el total a pagar (pago bruto + igv).
Nota:
Regla de tres simple
Cant 100
X
-- %
(nota) x(30)% / 20
4 Semana Pg. 33
Fundamentos de Programacin I
2. La Empresa M Banco, necesita una pequea aplicacin que le permita:
ingresar el nombre del cliente, el monto de ahorro y los meses de ahorro.
Debe generar y mostrar automticamente lo siguiente:
4. La Empresa Compunet, tiene un problema en el rea de Planilla con respecto al pago a sus
empleados y necesita una pequea aplicacin que le permita controlar lo siguiente:
ingresar los datos personales del empleado.
Mostrar el sueldo que es 1000 nuevo soles.
Debe mostrar y generar automticamente las siguientes retenciones:
El 12 % de ESSALUD.
El 5 % ser retenido al empleado y el 7 % a la empresa.
El 16 % de JUBILACION.
El 7 % ser retenido al empleado y el 9 % a la empresa.
El 15 % de Bonificacin.
Horas extras
El 0.8 % del sueldo x horas.
4 Semana Pg. 34