software (las instrucciones que usted escribe para indicar a la computadora que realice 

acciones

 y tome 

decisio-

nes

) es quien controla a las computadoras (conocidas comúnmente como hardware). Java, desarrollado por Sun 

Microsystems, es uno de los lenguajes para desarrollo de software más populares en la actualidad.

Java Standard Edition 6 (Java SE 6) y el Kit de Desarrollo de Java 6 (JDK 6)

Este libro se basa en la plataforma 

Java Standard Edition 6 (Java SE 6)

 de Sun, también conocida como Mus-

tang. Sun ofrece una implementación de Java SE 6, conocida como 

Kit de Desarrollo de Java (JDK)

, que 

incluye las herramientas necesarias para escribir software en Java. Nosotros utilizamos el JDK versión 6.0 para los 
programas en este libro. Por lo regular, Sun actualiza el JDK para corregir errores: para descargar la versión más 
reciente del JDK 6, visite 

java.sun.com/javase/6/download.jsp

.

Evolución de la computación y de la programación

El uso de las computadoras se está incrementando en casi cualquier campo de trabajo; los costos de se han redu-
cido en forma dramática, debido al rápido desarrollo en la tecnología de hardware y software. Las computadoras 
que ocupaban grandes habitaciones y que costaban millones de dólares, hace algunas décadas, ahora pueden 
colocarse en las superfi cies de chips de silicio más pequeños que una uña, y con un costo de quizá unos cuan-
tos dólares cada uno. Por fortuna, el silicio es uno de los materiales más abundantes en el planeta (es uno de 
los ingredientes de la tierra). La tecnología de los chips de silicio ha vuelto tan económica a la tecnología de la 
computación que cientos de millones de computadoras de uso general se encuentran actualmente ayudando 
a la gente de todo el mundo en: empresas, la industria, el gobierno y en sus vidas. Dicho número podría dupli-
carse fácilmente en unos cuantos años.
 

A través de los años, muchos programadores aprendieron la metodología conocida como programación 

estructurada. Usted aprenderá tanto la programación estructurada como la novedosa y excitante metodología de 
la 

programación orientada a objetos

. ¿Por qué enseñamos ambas? La programación orientada a objetos es la 

metodología clave utilizada hoy en día por los programadores. Usted creará y trabajará con muchos objetos de 
software en este libro. Sin embargo, descubrirá que la estructura interna de estos objetos se construye, a menudo, 
utilizando técnicas de programación estructurada. Además, la lógica requerida para manipular objetos se expresa 
algunas veces mediante la programación estructurada.

El lenguaje de elección para las aplicaciones en red

Java se ha convertido en el lenguaje de elección para implementar aplicaciones basadas en Internet, y software 
para dispositivos que se comunican a través de una red. Ahora, los estéreos y otros dispositivos en los hogares 
pueden conectarse entre sí mediante el uso de tecnología Java. ¡En la conferencia JavaOne en mayo del 2006, 
Sun anunció que había mil millones de teléfonos móviles y dispositivos portátiles habilitados para Java! Java ha 
evolucionado rápidamente en el ámbito de las aplicaciones de gran escala. Es el lenguaje preferido para satisfacer 
la mayoría de las necesidades de programación de muchas organizaciones.
 

Java ha evolucionado tan rápidamente que publicamos esta séptima edición de 

Cómo programar en Java 

justamente 10 años después de publicar la primera edición. Java ha crecido tanto que cuenta con otras dos edi-
ciones. La edición 

Java Enterprise Edition (Java EE)

 está orientada hacia el desarrollo de aplicaciones de red 

distribuidas, de gran escala, y aplicaciones basadas en Web. La plataforma 

Java Micro Edition (Java ME)

 está 

orientada hacia el desarrollo de aplicaciones para dispositivos pequeños, con memoria limitada, como los teléfo-
nos celulares, radiolocalizadores y PDAs.

Permanezca en contacto con nosotros

Está a punto de comenzar una ruta de desafíos y recompensas. Mientras tanto, si desea comunicarse con nosotros, 
envíenos un correo a 

deitel@deitel.com

 o explore nuestro sitio Web en 

www.deitel.com.

 Le responderemos 

a la brevedad. Para mantenerse al tanto de los desarrollos con Java en Deitel & Associates, regístrese para recibir 
nuestro boletín de correo electrónico, 

Deitel

®

 Buzz Online en

 www.deitel.com/newsletter/subscribe.html

Para obtener material adicional sobre Java, visite nuestra creciente lista de centros de recursos en 

www.deitel.

com/ResourceCenters.html.

 Esperamos que disfrute aprender con 

Cómo programar en Java, 7ª edición.

1.1 Introducción 

3

01_MAQ_CAP_01.indd3

4/19/081:18:09AM