Object-Oriented Programming with [incr Tcl]

Level: Advanced
Duration: 1 day
Format: Lecture and hands-on programming activities
Prerequisites: Introduction to Tcl Programming or equivalent Tcl knowledge. Knowledge of object-oriented programming concepts is helpful, but not required.
Description: Object-oriented programming is a fundamental practice in modern software design, greatly contributing to code maintainability and reuse. And [incr Tcl] is the most widely-used extension for adding object-oriented structures to Tcl. Learn how to create and manipulate [incr Tcl] classes and objects, use protection levels to manage object access, and extend classes through inheritance and subclassing.
Books Provided: Avia course notes