Chapter 1. Introduction to Computers, the Internet and World Wide Web
The chief merit of language is clearness.
Our life is frittered away by detail. ... Simplify, simplify.
Henry David Thoreau
He had a wonderful talent for packing thought close, and rendering it portable.
Thomas B. Macaulay
Man is still the most extraordinary computer of all.
John F. Kennedy
In this chapter you will learn:
Basic hardware and software concepts.
Basic object-technology concepts, such as classes, objects, attributes, behaviors, encapsulation and inheritance.
The different types of programming languages.
Which programming languages are most widely used.
A typical C++ program development environment.
The history of the industry-standard object-oriented system modeling language, the UML.
The history of the Internet and the World Wide Web.
To test-drive C++ applications in two popular C++ environmentsGNU C++ running on Linux and Microsoft's Visual C++® .NET running on Windows® XP.
1.2 What Is a Computer?
1.3 Computer Organization
1.4 Early Operating Systems
1.5 Personal, Distributed and Client/Server Computing
1.6 The Internet and the World Wide Web
1.7 Machine Languages, Assembly Languages and High-Level Languages
1.8 History of C and C++
1.9 C++ Standard Library
1.10 History of Java
1.11 FORTRAN, COBOL, Pascal and Ada
1.12 Basic, Visual Basic, Visual C++, C# and .NET
1.13 Key Software Trend: Object Technology
1.14 Typical C++ Development Environment
1.15 Notes About C++ and C++ How to Program, 5/e
1.16 Test-Driving a C++ Application
1.17 Software Engineering Case Study: Introduction to Object Technology and the UML (Required)
1.19 Web Resources
Answers to Self-Review Exercises