This document provides an overview of topics that will be covered in an introduction to object-oriented programming (OOP) session. It lists key OOP concepts like classes, objects, properties, fields, methods, interfaces, constructors, destructors, access modifiers, static members, inheritance, and generics that will be explained. The document encourages attendees to access additional session materials and code samples on the speaker's website for further learning.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
OOPs fundamentals session for freshers in my office (Aug 5, 13)
1. Ashoka R K T
@ashoka_rkt
Get this session’s stuff at http://c-smil.es/oopstalk
OOPs
codeSmiles.comblog:
2. What are we going to see?
• Object oriented thinking
• Object oriented programming
3. Object Oriented thinking
• What comes to your mind hearing the word
“Object”?
• Why do we need software?
– To manage things(objects)
• What is present in a software?
– Objects are present in Software
4. What are we going to see in OOP
• Classes
• Objects
• Properties and Fields
• Methods
• Interfaces
• And the variations of the above, but these are
the base
5. Classes
• What is “Class”
• Class means classification of objects
• ..that’s it
• We use classes to classify objects
12. Access Modifiers
• Public - everywhere
• Private – same class
• Protected – accessible from derived class
• Internal - same assembly
• protected internal – different assembly but
should inherit – rarely used