6

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

 

Las computadoras personales actuales son tan poderosas como las máquinas de un millón de dólares de hace 

apenas unas décadas. Las máquinas de escritorio más poderosas (denominadas 

estaciones de trabajo

) propor-

cionan a cada usuario enormes capacidades. La información se comparte fácilmente a través de redes de compu-
tadoras, en donde algunas computadoras denominadas 

servidores

 almacenan datos que pueden ser utilizados por 

computadoras 

cliente

 distribuidas en toda la red, de ahí el término de 

computación cliente/servidor

. Java se 

está utilizando ampliamente para escribir software para redes de computadoras y para aplicaciones cliente/servi-
dor distribuidas. Los sistemas operativos actuales más populares como Linux, Mac OS X y Microsoft Windows 
proporcionan el tipo de capacidades que explicamos en esta sección.

1.6 Internet y World Wide Web

Internet

 (una red global de computadoras) tiene sus raíces en la década de 1960; su patrocinio estuvo a cargo del 

Departamento de Defensa de los Estados Unidos. Diseñada originalmente para conectar los sistemas de cómputo 
principales de aproximadamente una docena de universidades y organizaciones de investigación, actualmente, 
Internet es utilizada por cientos de millones de computadoras y dispositivos controlados por computadora en 
todo el mundo.
 

Con la introducción de 

World Wide Web

 (que permite a los usuarios de computadora localizar y ver docu-

mentos basados en multimedia, sobre casi cualquier tema, a través del ciberespacio), Internet se ha convertido 
explosivamente en uno de los principales mecanismos de comunicación en todo el mundo.
 

Internet y World Wide Web se encuentran, sin duda, entre las creaciones más importantes y profundas de la 

humanidad. En el pasado, la mayoría de las aplicaciones de computadora se ejecutaban en equipos que no estaban 
conectados entre sí. Las aplicaciones de la actualidad pueden diseñarse para intercomunicarse entre computadoras 
en todo el mundo. Internet mezcla las tecnologías de la computación y las comunicaciones. Facilita nuestro tra-
bajo. Hace que la información esté accesible en forma instantánea y conveniente para todo el mundo. Hace posi-
ble que los individuos y negocios pequeños locales obtengan una exposición mundial. Está cambiando la forma 
en que se hacen los negocios. La gente puede buscar los mejores precios para casi cualquier producto o servicio. 
Los miembros de las comunidades con intereses especiales pueden mantenerse en contacto unos con otros. Los 
investigadores pueden estar inmediatamente al tanto de los últimos descubrimientos.
 

Cómo programar en Java, 7ª edición presenta técnicas de programación que permiten a las aplicaciones en Java 

utilizar Internet y Web para interactuar con otras aplicaciones. Estas técnicas, junto con otras más, permiten a los 
programadores de Java desarrollar el tipo de aplicaciones distribuidas de nivel empresarial que se utilizan actual-
mente en la industria. Se pueden escribir aplicaciones en Java para ejecutarse en cualquier tipo de computadora, 
con lo cual se reduce en gran parte el tiempo y el costo de desarrollo de sistemas. Si a usted le interesa desarrollar 
aplicaciones que se ejecuten a través de Internet y Web, aprender Java puede ser la clave para que reciba oportu-
nidades retadoras y remuneradoras en su profesión.

1.7 Lenguajes máquina, ensambladores y de alto nivel

Los programadores escriben instrucciones en diversos lenguajes de programación, algunos de los cuales compren-
de directamente la computadora, mientras que otros requieren pasos intermedios de 

traducción

. En la actualidad 

se utilizan cientos de lenguajes de computación. Éstos se dividen en tres tipos generales:

 1. 

Lenguajes máquina.

 2. 

Lenguajes ensambladores.

 3. 

Lenguajes de alto nivel.

 

Cualquier computadora puede entender de manera directa sólo su propio 

lenguaje máquina

; que es su 

“lenguaje natural”, y como tal, está defi nido por el diseño del hardware de dicha computadora. Por lo general, 
los lenguajes máquina consisten en cadenas de números (que fi nalmente se reducen a 1s y 0s) que instruyen a las 
computadoras para realizar sus operaciones más elementales, una a la vez. Los lenguajes máquina son 

dependien-

tes de la máquina

 (es decir, un lenguaje máquina en particular puede usarse solamente en un tipo de compu-

tadora). Dichos lenguajes son difíciles de comprender para los humanos, el siguiente ejemplo muestra uno de los 
primeros programas en lenguaje máquina, el cual suma el pago de las horas extras al sueldo base y almacena el 
resultado en el sueldo bruto:

01_MAQ_CAP_01.indd6

4/19/081:18:10AM