You are on page 1of 1110
Introducci6n a las computadoras, a Internet y ala World Wide Web Objetivos + Comprender los concepts bisicos acerca de las computadoras. ‘+ Familiacizarse con diferentes tipos de lenguajes de programaci6n, + Familiarizarse con la historia del lenguaje de progtamacién C. + Conocer Ia biblioteca estindar de C, *+ Comprender los elementos de un entorno de desarrotio tipico deC. ‘+ Apreciar por qué es apropiado aprender C como primer curso de programacién. + Apreciar por qué C proporciona los fundamentos para el estudio de otros lenguajes de programacin emt general, y en particular paca C+, Java y CH. + Familiarizarse con la historia de Internet y de Ia World Wide Web, Las cosas siempre son mejores al principio. Blaise Pascal Las grandes ideas requieren un lenguaje grande, Aristofanes Nuestra vida siempre es malgastada por et detalle.. simplificar simplifcar. Henry Thoreau 2. Ineduccién a las computadoras, a Internet y a la World Wide Web Capitulo 1 Plan general 1.1 Introduceién 1.2 {Qué es una computadora? 1.3. Otganizacién de computadoras 1.4 Evolucién de los sistemas operatives 1.5 Computacién personal, distribulda y cliente-servidor 1.6 Lenguajes maquina, lenguajes ensambladores y lenguajes de alto nivel 1.7 FORTRAN, COBOL, Pascal y Ada 1.8 Lahistoria de c 1.9 Labiblioteca estindar de 110 C++ 1.11 Java 1.12 BASIC, Visual Basic, Visual C++, C# y .NET 1.13. Latendencia clave del software: Tecnologia de objetos 1.14 Conceptos bésicos de un ambiente fipico de programacién en C 1.18 Tendencias de hardware 1.16 Historia de internet 1.17 Historia de ta World Wide Web 1.18 Notas generales acerca de C y de este titro Resumen * Terminologta + Error comin de programacién * Buena prictica de programaci6n + Tip de rendimiento + Tips de portabilidad » Observaciones de ingenieria de sofware * Ejericios de awtoevaluacién * Respuestas a los jercicios de autoevaluacion * Ejerccios 1.1 Introduccién sBienvenidos aC, C++ y Java! Hemos trabajado duro pars crear To que creemos serd una experiencia educa: ‘va informativa y entretenida para usted. Este libro es tnico entre otros libros de texto de C porque: Es apropiado para gente con orientacién réeniea que cuente con poca o nada de experiencia en progr smacidn, Es adecuado para programadores experimentados que deseen conacer més profundamente el lenguaje, {.Cémo puede un libro ser atractivo para ambos grupos? La respuesta es que Ia parte central det libro pone Enfasis en la claridad de los programas, a través de las técnicas comprobadas de programacidn estructurada, Los principiantes aprenden a programar bien desde ¢! principio. Hemos intentado escribir de manera clara y directa. El libro contiene ilustraciones en abundancis, Quizé lo més importante sea que ¢! libro contiene cientos «de programas completos, los cuales muestran los resultados que arrojan cuando se jecutan en una computado- ra, Nosotros Yasyamos esto “el método del eédigo activo”. Todos estos programs de ejemplo se encuentran cen el CD-ROM que acompaia a este libro; también puede descargar los originales desde nuestra pagina Web www. deitel .com. Los primeros cuatro capitulos presentan los fundamentos de las computacién, de la programacién de ‘computadoras y del lenguaje de programacién C. Los principiantes que han tomado nuestros cursos nos han di- ‘cho que el material que presentamos en estos capitulos contiene una base sélida para un tratamiento mas pro- fundo de C en los capitulos restantes. Los programadores experimentados por 10 general leen répistamente los ‘cuatro primeros eapitulos, y encuentran que el tratamiento de C en las capstules 5 a 14 es mas riguraso y de- safiante, Ep particular, aprecian el tratamiento profundo de apuntadores, cadenas, archivos y estructuras de da tas de los capftulos restantes, Capfulo 1 Introduccién a las computacioras,a internet y a ja World Wide Web 3 Muchos programadores experimentados aprecian el tratamiento de fa programacién estructurads. A menu

You might also like