Object oriented programming bears strikingly close relationship with the Greek philosopher's Aristotle's Categories. i.e the book which had an huge impact in shaping the western thought and logic. In this session i talk about how these principles are used to shape OOP constructs either consciously or subconsciously. And later move on to more general ways in which philosophy can improve programming.
- What level of knowledge should attendees have before walking into your session.
- Concepts of object-orientied programming is enough to follow the session. An interest in formal logic and philosophy will make it more interesting. - What will your session accomplish and what will attendees walk away having learned
- Be conscious of how we writed code, and Incorporate advancements in philosophy into the way we program.
Objective of the presentation:
Find parallels between philosophy and programming. Start with the similarity between Aristotle's categories and Java OOP. And finally discuss how philosophy can be used to improve the way we code.
Attendee pre-requisites - If none, enter "N/A":
N/A