Contents
About the Authors v
Preface xix
How to Use this Book and Web Resource xxi
Roadmap to the Syllabus xxiii
1 Basics of Object-oriented Programming 1.1
1.1 Introduction 1.1
1.2 Programming Concepts 1.2
1.3 Programming Paradigms 1.2
1.3.1 Structured Programming Paradigm 1.3
1.3.2 C: A Workhorse that Works Well 1.3
1.3.3 Need for Object-oriented Programming Paradigm 1.4
1.4 A Way of Looking at the World: Problem-solving Approach of OOP Paradigm 1.5
1.4.1 Agents 1.5
1.4.2 Community 1.6
1.5 Elements in Object-oriented Paradigm 1.6
1.5.1 Elements of OOP: Objects 1.6
1.5.2 Elements of OOP: Messages 1.7
1.5.3 Information Hiding 1.8
1.5.4 Elements of OOP: Recursive Design 1.8
1.5.5 Elements of OOP: Classes 1.9
1.5.6 Elements of OOP: Methods and Responsibilities ...