Computing in the Web Age: A Web-Interactive Introduction (eBook)
352 Seiten
Springer US (Verlag)
978-0-306-46965-7 (ISBN)
This book reflects thirty years of experience in the applications of computer technology to literary research and instruction and in consulting work in office automation and system integration. In that time I have again and again found myself in the position of having to introduce students, both undergraduate and graduate, colleagues and clients to the fundamentals of computer hardware and software. Over the years, as computers became both central and commonplace in professional life, I have been aware of changing attitudes toward this technology. From attitudes that ranged from the disdain of platonic dialecticians for mere technology to intimidation bordering at times almost on terror, people have moved to incorporate this new technology into their frame of reference ( humani nil a me alienum ). The development of the microprocessor and its subsequent use for word processing marked one important watershed. The widespread use of word processors made it more likely than not that people would own their own computers, at least at work, and use them as part of their work-a-day activities. But while word processing provided some increased familiarity with computers, it did not lead most indivi- als much beyond a knowledge of the usual incantations needed to control the MultiMate or Nota Bene or Word Perfect golam and, as a result of unhappy experience, a begrudging acceptance of the need to make back up copies of important files.
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
Erscheint lt. Verlag | 8.5.2007 |
---|---|
Sprache | englisch |
Themenwelt | Informatik ► Software Entwicklung ► User Interfaces (HCI) |
Mathematik / Informatik ► Informatik ► Theorie / Studium | |
Mathematik / Informatik ► Mathematik ► Finanz- / Wirtschaftsmathematik | |
Wirtschaft | |
ISBN-10 | 0-306-46965-0 / 0306469650 |
ISBN-13 | 978-0-306-46965-7 / 9780306469657 |
Haben Sie eine Frage zum Produkt? |
Größe: 25,0 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich