Реализация объектно-ориентированного анализа и программирования при помощи алгоритмического языка С# на примере конкретной задачи
PDF
C# является объектно-ориентированным и в этом плане много перенял у Java и С++. Например, C# поддерживает полиморфизм, наследование, перегрузку операторов, статическую типизацию. Объектно-ориентированный подход позволяет решить задачи по построению крупных, но в тоже время гибких, масштабируемых и расширяемых приложений. И C# продолжает активно развиваться, и с каждой новой версией появляется все больше интересных функциональности, как, например, лямбды, динамическое связывание, асинхронные методы и т.д.
Основная цель объектно-ориентированного программирования (ООП) — это упрощение работы с кодом путем оптимизации и следовательно сокращения количества написанного текста, что повышает читаемость кода, адаптивность и как следствие работоспособность и полезность. В С++ благодаря классам и принципу наследования, которым они обладают, весьма объёмную программу, зачастую, можно сократить в несколько раз.