Другие языки программирования и технологии

В чём отличие C++ и C#? Какие различия?

С++ это С++
# (произносится си-шарп) — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET и впоследствии был стандартизирован как ECMA-334 и ISO/IEC 23270. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств, вроде Visual Studio.

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа) , делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

Переняв многое от своих предшественников — языков C++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).
Костя Каменюк
Костя Каменюк
2 129
Лучший ответ
С++ это С++, а С# - попытка перевести Java на C))
C++ -это язык программирования.. .

А C# - это жуткое извращение от Мелкомягких.. .
C++
С++ это язык проверенный временем, который можно применить почти в каждой сфере применения (исключение: веб программирование)

C#
Что касается дизайна языка C# это то чем должна была стать Java. А что касается применения то Си Шарп это птичка которая умрёт так и не научившись летать, так как она довольно таки "сильно" привязана к .net.