14

Capítulo 1 Introducción a las computadoras, Internet y Web

 

Seguramente habrá escuchado que Java es un lenguaje portable y que los programas escritos en él pueden 

ejecutarse en diversas computadoras. En general, 

la portabilidad es una meta elusiva

Tip de portabilidad 1.2

Aunque es más fácil escribir programas portables en Java que en la mayoría de los demás lenguajes de programación, 
las diferencias entre compiladores, JVMs y computadoras pueden hacer que la portabilidad sea difícil de lograr. No 
basta con escribir programas en Java para garantizar su portabilidad.

Tip para prevenir errores 1.1

Para asegurarse de que sus programas de Java trabajen correctamente para las audiencias a las que están destinados, 
pruébelos siempre en todos los sistemas en los que tenga pensado ejecutarlos.

 

Comparamos nuestra presentación con la documentación de Java de Sun, para verifi car que sea completa 

y precisa. Sin embargo, Java es un lenguaje extenso, y ningún libro puede cubrir todos los temas. En la página 

java.sun.com/javase/6/docs/api/index.html

 existe una versión de la documentación de las APIs de Java; 

también puede descargar esta documentación en su propia computadora, visitando 

java.sun.com/javase/6/

download.jsp

. Para obtener detalles adicionales sobre muchos aspectos del desarrollo en Java, visite 

java.sun.

com/reference/docs/index.html

.

Buena práctica de programación 1.2

Lea la documentación para la versión de Java que esté utilizando. Consulte esta documentación con frecuencia, 
para asegurarse de conocer la vasta colección de herramientas disponibles en Java, y para asegurarse de que las está 
utilizando correctamente.

Buena práctica de programación 1.3

Su computadora y su compilador son buenos maestros. Si, después de leer cuidadosamente el manual de documenta-
ción de Java, todavía no está seguro de cómo funciona alguna de sus características, experimente y vea lo que ocurre. 
Analice cada error o mensaje de advertencia que obtenga al compilar sus programas (a éstos se les llama 

errores en 

tiempo de compilación

errores de compilación

), y corrija los programas para eliminar estos mensajes.

Observación de ingeniería de software 1.4

Algunos programadores gustan de leer el código fuente para las clases de la API de Java, para determinar cómo fun-
cionan las clases y aprender técnicas de programación adicionales.

1.15 Prueba de una aplicación en Java

En esta sección, ejecutará su primera aplicación en Java e interactuará con ella. Para empezar, ejecutará una aplica-
ción de ATM, la cual simula las transacciones que se llevan a cabo al utilizar una máquina de cajero automático, 
o ATM (por ejemplo, retirar dinero, realizar depósitos y verifi car los saldos de las cuentas). Aprenderá a crear esta 
aplicación en el ejemplo práctico opcional orientado a objetos que se incluye en los capítulos 1-8 y 10. La fi gura 
1.10 al fi nal de esta sección sugiere otras aplicaciones interesantes que también puede probar después de terminar 
con la prueba del ATM. Para los fi nes de esta sección supondremos que está utilizando Microsoft Windows.
 

En los siguientes pasos, ejecutará la aplicación y realizará diversas transacciones. Los elementos y la funcio-

nalidad que podemos ver en esta aplicación son típicos de lo que aprenderá a programar en este libro. [

Nota: 

utilizamos diversos tipos de letra para diferenciar las características que se ven en una pantalla (por ejemplo, el 

Símbolo del sistema

) y los elementos que no se relacionan directamente con una pantalla. Nuestra convención es 

enfatizar las características de la pantalla como los títulos y menús (por ejemplo, el menú 

Archivo

) en una fuente 

Helvetica sans-serif

 en negritas, y enfatizar los elementos que no son de la pantalla, como los nombres de archivo 

o los datos de entrada (como 

NombrePrograma.java

) en una fuente 

Lucida

 

sans-serif

. Como tal vez ya se 

haya dado cuenta, cuando se ofrece la defi nición de algún término ésta aparece en negritas. En las fi guras en esta 
sección, resaltamos en gris la entrada del usuario requerida por cada paso, y señalamos las partes importantes de la 
aplicación con líneas y texto. Para aumentar la visibilidad de estas características, modifi camos el color de fondo 
de las ventanas del 

Símbolo del sistema

].

01_MAQ_CAP_01.indd14

4/19/081:18:14AM