Chapter 1 Introduction to computrer and programming in C++ 1. Software = Apllication domain knowledge + Programs 2. Program = Data structure + Algorithms 3. Operating system: a collection of software to manage the system resources and provide the user interface as well as the file system. 4. Servers store programs, and data that may be shared by client computers distributed through out a network, hence the term client/server computing. 5. The basic instruction types: sequence, selection, iteration, input, output,declaration, and arithmetic and logical instructions. 6. The four aspects of a variable: name, memory location, value and other attributes. 7. All C++ systems consists of three parts: environment, language and libraries. 8. Objects are essentially the reusable software components that model items in the real world. 9. C++ provide the capabilities to do OOP. 10. All variables must be declared before they can be used in C++. 11. C++ is case sensitive. 12. Operator precedence and association decide the sequence of operations in an expression. 13. OOP is a natural way of thinking and writing programs. 14. Object consists of data members (attributes) and member functions (methods). 15. Human learn about objects by studying their attributes and observe their behaviors. 16. Server stores programs and data which can be shared among clients through out the network, hence the term client/server computing. 17. All computers have a assembly language which consists of instruction set, register set and interrupt handling. 18. C++ compiler translate a C++ program into assembly language.