AL-305 Object Oriented Programming & Methodology Notes
5 notes for Object Oriented Programming & Methodology, unit by unit.
Notes for AL-305
- Unit 1 · Short notes Introduction to Object Oriented Thinking & Object Oriented Programming Comparison with procedural programming · Features of the object‑oriented paradigm · Merits and demerits of OO methodology · Object model and its components · Elements of OOP (objects, classes, inheritance, etc.) · I/O processing in OO programs
- Unit 2 · Short notes Encapsulation and Data Abstraction Concept of objects: state, behavior, identity · Identifying classes and candidate classes · Attributes and services of classes · Access modifiers · Static members of a class · Object instances
- Unit 3 · Short notes Relationships and Inheritance Purpose and types of inheritance · "is‑a" relationship · Association relationship · Aggregation relationship · Concept of interfaces · Abstract classes
- Unit 4 · Short notes Polymorphism Introduction to polymorphism · Method overriding · Method overloading · Static (compile‑time) polymorphism · Run‑time (dynamic) polymorphism · Virtual functions
- Unit 5 · Short notes Advanced Topics: Strings, Exception Handling, Multithreading, and Collections String handling · Exception handling mechanisms · Introduction to multithreading · Data collections · Case study: ATM system · Case study: Library management system
More for AL-305
Other 3rd semester AIML subjects
- AL-301 Technical Communication
- AL-302 Introduction to Probability and Statistics
- AL-303 Data Structures
- AL-304 Artificial Intelligence
- AL-306 Computer Workshop/Introduction to Python-I