ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diario De Un Principiante


Enviado por   •  24 de Agosto de 2014  •  1.422 Palabras (6 Páginas)  •  163 Visitas

Página 1 de 6

Diario de un Principiante

Episodio 2: Cómo empezar a programar

por Leo Suarez

Por fin empiezo a programar en Java.

¿Ya te has dado un atracón de POO?, ¿Has recopilado toda la documentación necesaria? Pues si es así vamos a

ponernos manos a la masa que es lo que nos interesa a todos... sumergirnos en el apasionante mundo de Java ;-). Eso

sí, a partir de ahora debemos tener abiertas en el navegador que utilices las especificaciones HTML de la API de Java, o

tener uno de esos entornos de desarrollo modernos que te sugiere los métodos de una clase según los escribes.

En este apartado siempre interesa empezar por los típicos programas del estilo Hola Mundo aunque cuando tengas más

soltura lo que te recomiendo es que te plantees solucionar algún problema, es decir, programarlo y en los tutoriales

(un mazo de ejemplos en el directorio .../java/demo/ y en los tutoriales on-line de Sun) vayas buscando los ejemplos

que se asemejen a las clases que quieres re alizar. Eso te va a servir de referencia ya que tienes una base de la que

partir, te familiarizará con las clases que incorpora la API de Java, sus métodos, etc...

En este artículo nos vamos a centrar en cómo empezar a desarrollar una clase, adquirir un e stilo de programación y

saber qué son y para qué son las palabras reservadas que casi siempre aparecen en cualquier clase hecha en Java.

package.

Una cosa que siempre cuesta al principio es programar orientado a objetos, esto es, emplear los beneficios de la POO

ya que lo que normalmente hacemos es usar los métodos y clases que Java nos ofrece pero con la tendencia de

programación estructurada. La principal ventaja de la POO es que cada objeto (clase) hace su cometido y si otra clase

necesita algo de ella pues que se lo pida.

Para adoptar este hábito lo más rápido posible, aconsejo utilizar la sentencia package que lo que hace es agrupar las

clases bajo un mismo paquete. Esto también nos ayudará a hacer un diseño de la aplicación bastante limpio, pues

agruparemos las clases en paquetes según la finalidad que tengan, quedando nuestra aplicación mucho más definida y

estructurada si posteriormente queremos hacer modificaciones.

IMPORTANTE: Las clases que pertenecen a un paquete HAY que ponerlas en un directorio del mismo nombre. Por

ejemplo, si tenemos las clases A, B, C, D que pertenecen al paquete "misejemplos", entonces, deberán estar alojadas

en el directorio "misejemplos" para que el núcleo de Java no nos de un error al compilar la aplicación.

Una última cosa a tener en cuenta es que, aunque no es obligatorio, debemos poner cada clase que creemos en

ficheros diferentes y en la primera línea de cada uno poner el paquete al que pertenecen, empaquetar no significa

poner todas las clases de una aplicación en un disquete, ni meter todas las clases de un paquete en un fichero,

empaquetar es referenciar cada uno de los ficheros (con una única clase) al paquete al que pertenecen por la palabra

reservada package.

import

Con esta sentencia importamos las clases de los paquetes que necesitamos para nuestro código, las de la API de Java

y las de creación propia.

Pero, ¿es obligatorio importar las clases? Pues no, pero para que el compilador no te diera el error de que no ha

encontrado la clase tal tendrías que poner todo el path de los paquetes de las clases que emplees , por ejemplo, para

crear un objeto Frame habría que hacer:

java.awt.Frame frame = new java.awt.Frame();

No te parece un peñazo? ;-), así que usemos import y nos bastará con:

import java.awt.*;

. . .

Frame frame = new Frame();

Puede parecer que con una clase solo no merece la pena, pero creeme que tu emplearás más de una clase del JDK y

que entonces merecerá mucho la pena.

Algo que es muy habitual encontrar en los fuentes de java que consultamos es q ue importan el paquete entero (todas

sus clases) mediante el comodín *, por ejemplo, import javax.swing.* pero si bien es lo más cómodo te recomiendo

que cargues solo las clases que necesitas, por experiencia propia te aseguro que las asimilas antes pues t e ves

obligado a importarlas.

http://www.javahispano.com

2

encapsulación.

Esta es una de las propiedades de la POO y hace referencia a la visibilidad que le concedemos a una clase, un método

o una variable, es decir, define su accesibilidad. Si te has mirado cualquier tutorial sobre la POO habrás visto que

existen diferentes tipos de restricciones pero para que no te hagas un lío a la hora de definir las restricciones de una

clase y de sus métodos y atributos ten en cuenta la siguiente distinción:

· la parte pública: accesible para el resto de las clases. Para ello se usa la sentencia public.

· la parte privada: A ella sólo pueden acceder los métodos de la clase. Para ello se usa la sentencia private o

protected.

...

Descargar como (para miembros actualizados)  txt (9.2 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com