Event Driven Programming
Event Driven Programming
Event Driven Programming
Programming
• Objects
• Classes
• Data abstraction and encapsulation
• Inheritance
• Polymorphism
• Dynamic binding
• Message passing
Prepared by Muriithi Nicholas 9
Objects
Shape
Draw()
1. Data Abstraction
2. Encapsulation
3. Inheritance
4. Polymorphism
Benefits of OOP
• Real-time systems
• Simulation and modeling
• Object-oriented databases
• Hypertext, hypermedia and expertext
• AI and expert systems
• Neural Networks and parallel programming
• Decision support and office automation systems
• CIM/CAM/CAD systems