
Contents
Preface xvii
Acknowledgements xxi
1 INTRODUCTION TO OOPS 1
1.1 Structured Introduction 1
1.1.1 Sequence Structure 1
1.1.2 Loop or Iteration Structure 1
1.1.3 Decision Structure 1
1.2 Procedural Programming 2
1.3 Programming Methodology 2
1.4 Object-oriented Programming 4
1.5 Basic Concepts of OOPs 4
1.6 Characteristics of OOPs 6
1.7 Advantages of OOPs 6
1.8 Object-oriented Languages 7
1.9 Object-based Languages 7
2 MARCHING TOWARDS JAVA AND
JAVA BYTECODES 9
2.1 Introduction: What is Java? 9
2.2 Evolution of Java 9
2.3 Main Benefi ts of Using Java 10
2.4 Key Features of Java 10
2.5 Java Character Set 12
2.5.1 Java Tokens ...