OOP-TAP: Oriented Object Programming Training Application Project.
This is a practice project for learning object oriented programming using C# .NET with WinForms.
It takes as example the building of a library management application.
-
Version 0: Build application's data structure and user interface.v0.0: Implement application's business oriented object model (Classes).v0.1: Implement application's graphic user interface (GUI).
-
Version 1: Build data querying functionalities.v1.0: Implement data querying functions using basic algorithms (Conditions, Loops).v1.1: Replace basic algorithms with language integrated query expressions (LINQ).
-
Version 2: Build data persisting functionalities.v2.0: Implement data persisting functions using basic text files (.txt).v2.1: Implement data persisting functions using binary files (.extension).v2.3: Implement data persisting functions using relational database (SQL Server).v2.4: Implement data persisting functions using object-relational mapping (LINQ to SQL).v2.5: Implement data persisting functions using special text files (INI, XML, JSON).
