Hello World! Here you will find a set of C# projects convering OOP and other concepts in Computer Science and Programming Using C#. These examples were developed for a college/univeristy introductory course. Many of the examples have comments to guide your thoughts as you learn!
- OOP Pillars
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism
- Class Relationships
- Dependencies (uses a)
- Associations
- Aggregation (has a)
- Composition (owns a)
- Generalizations/Specializations (is a)
- Design Patterns
- Singleton
- Model View Presenter
- Observable
- C# Concepts
- Lists
- Generics
- Delegates
- Anonymous methods
- Files
- Serialization
- LINQ
- Exceptions
- Lamdda Expressions
- Event-driven Programming
- WinForms
All examples have been built and tested with .NET 9 in Visual Studio 2022 Community.
To view class diagram files, you will need the Class Desginer under Get Tools and Features.
This repository is constantly evolving, so please check back often or give it a star. If you have any suggestions for additions or modifications, please contact me here.