Numb
Просветленный
(27568)
1 неделю назад
C# и C++ имеют общие корни, но их развитие и философия различаются.
C++ – создан, как расширение C, добавляющий объектно-ориентированные возможности. C++ сохраняет обратную совместимость с C, что позволяет использовать код на C в C++.
C# – был создан для работы в среде .NET и имеет свои особенности, отличающие его от C и C++. C# заимствует некоторые элементы из C и C++.
Просто я вижу развитие С, как
.
В>С>С++ >С#
Я правильно понимаю? Тогда почему С#не имеет почти полной обратной совместимости с++? (как у с++ и с)
Да и языки синтаксически не прям сильно похожи, хоть и родственные.
Работал и за С# и за С++, но очень мало, так что прошу объяснить