Обектно-ориентирано програмиране
1. Обектно-ориентирано програмиране ООП
Позволява моделиране на реални обекти от света.
Обектът се разбира като съвкупност от елементи и тяхното поведение.

2. Клас – съвкупност от променливи и методи. Служи за представяне на реални обекти от света.
Обектите от един клас имат:
- атрибути (свойства) на клас (Properties) – променливи, вградени в обектите, които описват състоянията им.
- методи на клас (Methods) – описват поведението на класа
Езикът C#
C# е обектно-ориентиран език за програмиране, разработен от Microsoft.
Езикът C# е визуален език за събитийно програмиране.
Синтаксисът му е подобен на C и C++, но не поддържа много от техните възможности с цел опростяване на езика, улесняване на програмирането и повишаване на сигурността.
Програмите на C# представляват един или няколко файла с разширение .cs, в които се съдържат дефиниции на класове и други типове.
https://soudragoman.info/inf9.pdf
