Lec 01
Lec 01
Course Overview
Course Overview
Unit-2
Aggregation and Composition using Class Diagram – Generalization using Class Diagram –
Inheritance - Constructor and Over Riding – Visibility – Attribute – Parameter – Package - Local and
Global - Polymorphism – Overloading – Abstract Classes and Interfaces.
Unit-3
Exception Handling - Inner Classes - Wrapper classes – String - and String Builder classes – Number
– Math – Random - Array methods - File Streams - Serialization - Generics - Collection framework -
Comparator and Comparable - Vector and Arraylist - Iterator and Iterable.
TextBook
• Y.Daniel Liang, “Introduction to Java Programming”, Tenth Edition, PHI, 2013.
• A paradigm, therefore, is a way in which a computer language looks at the problem to be solved.
• Imperative Paradigm : focuses on describing how a program operates step by step, rather than on
high-level descriptions of its expected results.
• Declarative Paradigm: Expresses the logic of a computation without describing its control flow.
Imperative Paradigm
Imperative Paradigm – Procedural Programming
Imperative Paradigm – Object Oriented
Declarative Paradigm
Haskell
Declarative Paradigm – Logical Programming
• Logic Programming makes use of facts and classes
• In Logic programming use notation of logical
deduction
• The conclusion are like true or false
Prolog
Thank You