C# — это объектно-ориентированный язык программирования, разработанный Microsoft и одобренный Европейской ассоциацией производителей компьютеров (ECMA) и Международной организацией по стандартизации (ISO).
C# был разработан Андерсом Хейлсбергом и его командой во время разработки .Net Framework.
C # широко используемый профессиональный язык как —
Это современный язык программирования общего назначения.
Он объектно-ориентирован.
Он ориентирован на компоненты.
Это структурированный язык.
Это часть .Net Framework.
C# полностью ООП, но не чисто ООП.
КАК стать чистым языком ООП, все является объектом, и каждое действие выполняется через них. Это чистый ООП Eiffel, Smalltalk и Ruby.
Это те качества, которые должны быть удовлетворены, чтобы язык программирования был чисто объектно-ориентированным.
Они есть:
- Инкапсуляция/скрытие данных
- Наследование
- Полиморфизм
- Абстракция
- Все предопределенные типы являются объектами
- Все пользовательские типы являются объектами
- Все операции, выполняемые над объектами, должны выполняться только с помощью методов, представленных в объектах.
Язык называется полностью ООП, если обнаружены следующие черты:
- Инкапсуляция/скрытие данных
- Наследование
- Полиморфизм
- Абстракция
Поскольку C# обладает этими четырьмя качествами, он называется полностью oop, но C# не делает различий между примитивными типами и объектными типами, как в Java. Следовательно, int — это объект, а не примитивный тип.