2
Capítulo 1 Introducción a las computadoras, Internet y Web
1.1 Introducción
¡Bienvenido a Java! Hemos trabajado duro para crear lo que pensamos será una experiencia de aprendizaje infor-
mativa, divertida y retadora para usted. Java es un poderoso lenguaje de programación, divertido para los princi-
piantes y apropiado para los programadores experimentados que desarrollan sistemas de información de tamaño
considerable.
Cómo programar en Java, 7ª edición es una herramienta efectiva de aprendizaje para cada una de
estas audiencias.
Pedagogía
La parte central del libro se enfoca en la
claridad de los programas, a través de las técnicas comprobadas de la pro-
gramación orientada a objetos. Los principiantes aprenderán programación de manera correcta, desde el principio.
La presentación es clara, simple y tiene muchas ilustraciones. Incluye cientos de programas completos y funcio-
nales en Java, y muestra la salida que se obtiene al ejecutar estos programas en una computadora. Enseñamos las
características de Java en un contexto de programas completos y funcionales; a esto le llamamos el
método de
código activo
(Live-Code™). Los programas de ejemplo están disponibles en el CD que acompaña a este libro.
También puede descargarlos de los sitios Web
www.deitel.com/books/jhtp7/
o
www.pearsoneducacion.
net.com/deitel
.
Fundamentos
Los primeros capítulos presentan los fundamentos de las computadoras, la programación de éstas y el lenguaje de
programación Java, con lo cual se provee una base sólida para un análisis más detallado de Java en los capítulos
posteriores. Los programadores experimentados tienden a leer los primeros capítulos rápidamente, y descubren
que el análisis de Java en los capítulos posteriores es riguroso y retador.
La mayoría de las personas están familiarizadas con las emocionantes tareas que realizan las computado-
ras. Por medio de este libro, usted aprenderá a programar las computadoras para que realicen dichas tareas. El
1.1
Introducción
1.2
¿Qué es una computadora?
1.3
Organización de una computadora
1.4
Los primeros sistemas operativos
1.5
Computación personal, distribuida y cliente/servidor
1.6
Internet y World Wide Web
1.7
Lenguajes máquina, ensambladores y de alto nivel
1.8
Historia de C y C++
1.9
Historia de Java
1.10
Bibliotecas de clases de Java
1.11
FORTRAN, COBOL, Pascal y Ada
1.12
BASIC, Visual Basic, Visual C++, C# y .NET
1.13
Entorno de desarrollo típico en Java
1.14
Generalidades acerca de Java y este libro
1.15
Prueba de una aplicación en Java
1.16
Ejemplo práctico de Ingeniería de Software: introducción a la tecnología de objetos y UML
1.17
Web 2.0
1.18
Tecnologías de software
1.19
Conclusión
1.20
Recursos Web
Resumen | Terminología | Ejercicios de autoevaluación | Respuestas a los ejercicios de autoevaluación | Ejercicios
Plan gener
al
01_MAQ_CAP_01.indd2
4/19/081:18:09AM