Está en la página 1de 19

PROGRAMACIN EN JAVA - CONSOLA

JAVA - NETBEANS
Qu es Java?
Java es un lenguaje de programacin. Sun Microsystems lo desarroll, en 1991.
El objetivo era utilizarlo en un set-top box, un
tipo de dispositivo que se encarga de la
recepcin y la descodificacin de la seal
televisiva. El primer nombre del lenguaje fue
Oak, luego se conoci como Green y finamente adopt la denominacin de
Java.
Java es una plataforma informtica comercializada por primera vez en 1995
por Sun Microsystems. Hay muchas aplicaciones y sitios web que no
funcionarn a menos que tenga Java instalado y cada da
se crean ms. Java es rpido, seguro y fiable. Desde
porttiles hasta centros de datos, desde consolas para
juegos hasta sper computadoras, desde telfonos
mviles hasta Internet, Java est en todas partes.
La intencin de Sun era crear un lenguaje con una estructura y una sintaxis
similar a C y C++, aunque con un modelo de objetos ms simple y eliminando
las herramientas de bajo nivel.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Qu es Netbeans?
NetBeans es un proyecto exitoso de cdigo abierto con una gran base de
usuarios, una comunidad en constante crecimiento. Sun MicroSystems fund
el proyecto de cdigo abierto NetBeans en junio 2000
y contina siendo el patrocinador principal de los
proyectos.
Al da de hoy hay disponibles dos productos: el
NetBeans IDE y NetBeans Platform.
NetBeans IDE es un entorno de desarrollo - una herramienta para que los
programadores puedan escribir, compilar, depurar y ejecutar programas. Est
escrito en Java - pero puede servir para cualquier otro lenguaje de
programacin. Existe adems un nmero importante de mdulos para
extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin
restricciones de uso.
Tambin est disponible NetBeans Platform; una base modular y extensible
usada como estructura de integracin para crear grandes aplicaciones de
escritorio. Empresas independientes asociadas, especializadas en desarrollo
de software, proporcionan extensiones adicionales que se integran fcilmente
en la plataforma y que pueden tambin utilizarse para desarrollar sus propias
herramientas y soluciones.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Entorno del Netbeans:

Consola de Java:
La consola Java es la ventana en la que se despliegan los mensajes de la
mquina Java. La consola de java o mquina virtual que es como mejor se le
conoce sirve para que las pginas que tienen subprogramas en java se ejecuten
correctamente, se usa en pginas de juegos y tambin se usa mucho en las
pginas de chat.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Proyectos, Paquetes y Clases en Netbeans


Las aplicaciones Java creadas con NetBeans se organizan como proyectos.
Cada proyecto adems est dividido en:

Paquetes de fuentes

Paquetes de prueba

Bibliotecas

Bibliotecas de pruebas

El cdigo que se escriba, y las ventanas que se diseen para la aplicacin, se


almacenarn en la seccin "Paquetes
de fuentes". En esa seccin se crea
por defecto un paquete con el mismo
nombre que el proyecto.
Dentro de los paquetes de fuentes se
pueden crear distintos tipos de
archivos. Por ejemplo, se pueden
crear Clases Java, que contendrn
nicamente cdigo en Java para realizar
una determinada tarea. Se pueden crear tambin Formularios que sern las
tpicas ventanas de las aplicaciones con entornos grficos. Los formularios para
aplicaciones de escritorio se denominan Formularios JFrame.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Para crear un nuevo archivo dentro de un paquete de fuentes se puede utilizar


el men "Archivo > Archivo nuevo ..." o bien usar el men contextual del
paquete de fuentes.

Paquete:

Un Paquete en Java es un contenedor de clases que permite agrupar las


distintas

partes de un

programa
funcionalidad

cuya
tienen

elementos comunes.

Los

paquetes son una

forma de organizar grupos


de clases. Un paquete contiene un conjunto de clases relacionadas bien por
finalidad, por mbito o por herencia.

Los paquetes resuelven el problema del conflicto entre los nombres de las
clases. Al crecer el nmero de clases crece la probabilidad de designar con el
mismo nombre a dos clases diferentes.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Las clases tienen ciertos privilegios de acceso a los miembros dato y a las
funciones miembro de otras clases dentro de un mismo paquete.

Un mismo proyecto puede tener varias


clases e incluso varios paquetes de
fuentes como se puede ver en el
siguiente ejemplo:
Pero siempre al menos una de las clases
debe ser la clase principal, es decir,
aquella por lo que debe empezar la
ejecucin de la aplicacin que se est
creando. La clases candidatas a ser clase
principal se diferencia visualmente de las dems porque en su icono aparece
un tringulo verde (en el ejemplo anterior se puede ver sobre la clase
PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Anagrams.java). Pueden ser clases principales aquellas que contengan un


mtodo llamado "main" dentro de su cdigo fuente.
public static void main(String[] args)
Si se deseara establecer otra clase como principal, se puede realizar esa accin
desde las propiedades del proyecto. A dichas propiedades se puede acceder
desde el men "Archivo > Project Properties" o desde el men contextual
abierto sobre el icono del proyecto. En la ventana de dilogo que aparece se
debe elegir en la parte izquierda la seccin "Ejecutar", y ah aparece un campo
de texto donde se puede indicar cul ser la clase principal.

Aunque un proyecto tenga varias clases definidas, en algunas ocasiones es


interesante ejecutar una sola clase de manera individual para hacer algn tipo
de prueba. Para ello se dispone de la opcin "Ejecutar archivo" dentro del
PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

men contextual que se puede abrir sobre el icono o el nombre de la clase que
se desea ejecutar. La clase que se desee ejecutar debe tener un mtodo
"main".

Clase:
Es una agrupacin de objetos.
Es una plantilla para la creacin de objetos. Un objeto es la plasmacin de una
entidad de la vida real llevada al mundo de la programacin.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Las

clases

pueden

reunir informacin y
funcionamiento,

van

ms all de un simple
tipo de datos.
Al crear un nuevo
proyecto

del

tipo

"Aplicacin Java" con


NetBeans,
automticamente

se

crea parte del cdigo


fuente del programa
en una nueva "Clase
Java",

con

la

estructura bsica para


comenzar a escribir
cdigo en el mismo:
Para ver el cdigo fuente
correspondiente a un formulario, se debe
hacer clic en la parte superior donde se puede
seleccionar entre "Fuente" y "Diseo".

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

En caso de que al paquete de fuentes se le aada un "Formulario JFrame", es


decir, una ventana, lo que se muestra es el diseo grfico del formulario con
la posibilidad de ir aadiendo componentes al formulario arrastrando los
elementos

deseados

desde la Paleta.
Al seleccionar "Fuente"
aparece en pantalla la
estructura
cdigo

bsica
fuente

del
del

formulario.
La

sentencia

initComponentes();

que

aparece en el cdigo, es la
que crea la ventana que se ha elaborado desde la vista "Diseo". Por tanto,
cualquier modificacin de la ventana o de sus elementos que se desee realizar
desde cdigo, deber realizarse escribiendo las sentencias oportunas a
continuacin de esa instruccin.
En el cdigo anterior, que ha sido generado automticamente al crear un
formulario, se puede observar que hay reas sombreadas. Esas zonas no
pueden ser modificadas por el programador desde el editor de cdigo fuente,
ya que estn relacionadas con los elementos que han sido incluidos de forma
grfica en el formulario utlizando la vista "Diseo".

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

En NetBeans es posible tener abiertos simultneamente varios proyectos, pero


slo uno de ellos ser el "Proyecto principal". El proyecto que se encuentre
seleccionado como proyecto principal ser el que se ejecute cuando se lance
la orden de Ejecutar desde NetBeans. El proyecto principal se diferencia
visualmente de los dems
porque aparece resaltado su
nombre en negrita.
Es posible seleccionar otro
proyecto como el principal
desde el men contextual
abierto sobre el nombre del
proyecto, o bien, desde el
men "Ejecutar > Establecer
como proyecto principal".
En el men contextual, y
desde el men "Archivo" se
pueden "Cerrar" los proyectos que se encuentran abiertos. No confundir con
"Eliminar", ya que esta operacin puede borrar toda la informacin del
proyecto almacenada en el disco duro.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Comenzando Java con Netbeans


File-> New Project

Seleccionamos como muestra la figura:

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Colocaremos un nombre al Proyecto:

Agregaremos un Paquete:

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Agregamos una clase:

Y obtendremos algo similar como en la imagen:

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Se programar lo siguiente:

Para ejecutar:

El resultado:

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Comentarios
Los comentarios son instrucciones especiales que no se ejecutan es muy til
para los programadores en cualquier lenguaje de programacin, ya que nos
permite insertar anotaciones que nos servirn para trozos de cdigo que
pueden resultar confusos en un futuro. Tambin es til, si nuestro cdigo lo
manejan ms personas.
Los comentarios en Java se pueden escribir de varias maneras:

Si queremos que un comentario sea de una lnea escribimos // y el


comentario a continuacin.

Si queremos escribir un comentario de varias lineas, escribimos /* como


apertura, el comentario va a continuacin, puede ocupar varias lneas y
para cerrar usamos */

Tenemos un tipo de comentario especial usado en Javadoc, que se usa


para crear documentacin de la aplicacin, se insertan antes de clases,
mtodos, constructores, etc. Su apertura es /** y se cierra con */. Este
tema lo abordaremos ms adelante en profundidad.

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Convencin de nombres en Java.

En las clases:
o

La primera letra ira en mayscula.

Si esta formada por ms de una palabra, la primera letra de la


palabra estar en mayscula.

Si est clase contiene un main, haciendo que sea ejecutable,


incluiremos al final App. Si no tiene, no se incluye.

Ejemplo: SalarioEmpleadoApp

En los mtodos o funciones:


o

La primera letra ira en minscula.

Si esta formada por ms de una palabra, la primera letra de la


palabra estar en mayscula.

Ejemplo: calculaSueldo

En las constantes:
o

Todas las letras irn en maysculas.

No pueden comenzar por nmeros.

Ejemplo: IGV

En las variables:
o

La primera letra ira en minscula.

Si est formada por ms de una palabra, la primera letra de la


palabra estar en mayscula. Tambin se pueden usar
separadores como guiones bajos.

No pueden comenzar por nmeros.

Ejemplo: sueldoEmpleado o sueldo_empleado

En las interfaces:

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA


o

La primera letra ira en mayscula.

Si est formada por ms de una palabra, la primera letra de la


palabra estar en mayscula.

Normalmente, suelen acabar en -able.

Palabras Reservadas:
Palabras clave o palabras reservadas utilizadas por el Lenguaje de
Programacin Java y no pueden ser usadas como identificadores

Identificador:
Un identificador es una secuencia de caracteres comenzando por una letra y
conteniendo letras y nmeros. Los identificadores no se limitan a los
caracteres ASCII, si el editor de texto lo soporta, se pueden escribir
identificadores utilizando caracteres Unicode. Las letras Java incluyen los
caracteres ASCII A-Z y a-z. Los dgitos Java incluyen los dgitos ASCII 0-9. Para
propsitos de construir identificadores, los caracteres ASCII $ y _ son tambin
considerados letras Java. No hay un lmite en lo concerniente al nmero de
caracteres que pueden tener los identificadores.
PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACIN EN JAVA - CONSOLA

Un identificador es un nombre que identifica a una variable, a un mtodo o


funcin miembro, a una clase. Todos los lenguajes tienen ciertas reglas para
componer los identificadores:

Todos los identificadores han de comenzar con una letra, el carcter


subrayado ( _ ) o el carcter dlar ( $ ).

Puede incluir, pero no comenzar por un nmero

No puede incluir el carcter espacio en blanco

Distingue entre letras maysculas y minsculas

No se pueden utilizar las plabras reservadas como identificadores

PROFESOR CRONWELL MAIRENA ROJAS

También podría gustarte