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).