|
Contents |
7 |
|
|
Acknowledgments |
11 |
|
|
Introduction |
13 |
|
|
Chapter 1 From ENIAC to the World Wide Web to |
19 |
|
|
COMPUTING ON THE WORLD WIDE WEB |
19 |
|
|
ENIAC AND THE DEVELOPMENT OF THE MODERN COMPUTER |
20 |
|
|
EDVAC: VON NEUMANN ARCHITECTURE |
25 |
|
|
VON NEUMANN ARCHITECTURE: AN OVERVIEW |
27 |
|
|
DISK DRIVES |
29 |
|
|
THE RISE AND FALL OF MAINFRAME COMPUTERS |
32 |
|
|
THE HISTORY OF HTML: 1969 AND ALL THAT |
34 |
|
|
THE DEVELOPMENT OF THE INTERNET |
42 |
|
|
SELF-WILLED MACHINES: THE FUTURE OF THE COMPUTER |
48 |
|
|
Chapter 2 Binary Numbers, ASCII Code, and the Turing Machine |
57 |
|
|
BINARY NUMBERS |
57 |
|
|
RANDOM ACCESS MEMORY |
69 |
|
|
THE QUICK BROWN FOX |
73 |
|
|
THE TURING MACHINE |
86 |
|
|
Chapter 3 The CPU as a Turing Machine |
101 |
|
|
A VIRTUAL MACHINE |
101 |
|
|
SWAPPING VALUES IN MEMORY |
109 |
|
|
PROGRAM COMPILATION |
115 |
|
|
PROGRAM LOADING AND EXECUTION |
120 |
|
|
HOW COMPUTERS COUNT |
127 |
|
|
BRANCHING AND LOOPING |
130 |
|
|
CALCULATING TABLES OF NUMBERS: HOMAGE TO CHARLES BABBAGE |
134 |
|
|
VARIETIES OF CPUs |
139 |
|
|
Chapter 4 The World According to Programmers |
141 |
|
|
STRUCTURED, OBJ ECT-ORI ENTED PROGRAMMING |
141 |
|
|
PROGRAMMING A GRAPHICAL USER INTERFACE |
146 |
|
|
ALGORITHMS + DATA STRUCTURES + INTERFACES = PROGRAMS |
157 |
|
|
DESIGNING A GRAPHICAL USER INTERFACE |
159 |
|
|
DOWNLOADING JAVA PROGRAMS AND THE JRE |
161 |
|
|
THE WORD FREQUENCY PROGRAM |
163 |
|
|
KEY WORD IN CONTEXT FILE SEARCH |
174 |
|
|
KEY WORD IN CONTEXT DIRECTORY SEARCH |
178 |
|
|
Chapter 5 Connections to the World Wide Web |
183 |
|
|
NETWORKS: WHY AND HOW |
183 |
|
|
INTERNET SOFTWARE |
188 |
|
|
CLIENT/SERVER PRO GRAMMING |
190 |
|
|
THE INSCAPE OF NETSCAPE |
196 |
|
|
SEARCHING THE WEB |
200 |
|
|
SAVING INFORMATION FROM THE WEB |
214 |
|
|
Chapter 6 HTML Programming and Web Publishing |
229 |
|
|
FROM PRINT TO HYPERTEXT |
229 |
|
|
FONTS, TEXT ALIGNMENT, AND SPECIAL CHARACTERS |
242 |
|
|
MULTIMEDIA: COLORS, IMAGES, SOUND, AND VIDEO |
245 |
|
|
CAPTURING WEB IMAGES FROM THE COMPUTER SCREEN |
248 |
|
|
COMPRESSING IMAGES |
251 |
|
|
POSITIONING AND SIZING IMAGES ON WEB PACES |
254 |
|
|
WEB VIDEO AND SOUND APPLICATIONS |
258 |
|
|
PUBLISHING ON THE WEB: FTP AND A TOUCH OF UNlX |
262 |
|
|
Glossary |
277 |
|
|
Appendix A Turing Machine Trace Files |
291 |
|
|
TURING MACHINE PROGRAM 1 OUTPUT |
291 |
|
|
TURING MACHINE PROGRAM 2 OUTPUT |
294 |
|
|
TURING MACHINE PROGRAM 3 OUTPUT |
298 |
|
|
Appendix B Assembler Program Execution Trace Files |
305 |
|
|
PROGRAM SWAP TRACE FILE |
305 |
|
|
PROGRAM COUNT TRACE FILE |
309 |
|
|
PROGRAM LOOP TRACE FILE |
313 |
|
|
Appendix C Downloading JAVA Programs for Windows |
327 |
|
|
SOFTWARE ACCESS AND INSTALLATION |
327 |
|
|
DOWNLOADING THE SELF-EXTRACTING ARCHIVE |
328 |
|
|
DOWNLOADING AND INSTALLING JAVA RUNTIME ENVIRONMENT ( JRE) |
333 |
|
|
RUNNING JAVA APPLICATIONS USING THE JAVA RUNTIME ENVIRONMENT |
336 |
|
|
Notes |
339 |
|
|
Index |
347 |
|
|
More eBook at www.ciando.com |
0 |
|