язык С++ имеет историю около 60 лет, а С# создан 10 лет назад исключительно для программирования в новой среде - .NET Framework. Позже на . NET перевели около 250 языков программирования включая С++ создав сначала расширение Managed а затем полноценный С++ .NET
Синтаксис С++ .NET стал отличаться от простого ++ и получил много новых команд. В частности управление сборщиком мусора, выделение памяти на переменные в управляемой куче. Позволяет сочетать в 1 модуле управляемый и старый не управляемый код.
С# по своей конструкции язык высокого уровня, без доступа к ассемблеру. Там есть только MSIL - высокоуровневый ассемблер. Язык создавался на базе уже существующих, но без обязанностей по совместимости (ведь он новый) . Поэтому он в своём классе идеален.
С++ нужен если вас не беспокоит RAD, вы хотите писать на голой системе и таскать все библиотеки с собой. Прямой доступ к памяти, совсем другая идеология.
Говорят что переходить с С++ на C# противно. У всех своя идеология, у C# идеология - .NET Framework. Библиотека чья суть важнее синтаксиса языка.
Другие языки программирования и технологии
Есть ли смысл учить С# и С++? если да, то какой первый? прошу писать знающих людей
Начинать лучше с чистого Си
С++ затем шарп
если вы о том, чтобы учить оба языка, то совершенно разные. знание одного из них никак не поможет в изучении другого (более того, зачастую даже сильно мешает) .
если вы о том, чтобы учить какой-то из них в принципе, то смысла в вопросе не больше, чем в нижеследующих:
"есть ли смысл покупать электролобзик? ", "есть ли смысл нагнуть машку? ", "есть ли смысл танцевать танго? ", "есть ли смысл подключать интернет? ".
если вы о том, чтобы учить какой-то из них в принципе, то смысла в вопросе не больше, чем в нижеследующих:
"есть ли смысл покупать электролобзик? ", "есть ли смысл нагнуть машку? ", "есть ли смысл танцевать танго? ", "есть ли смысл подключать интернет? ".
По большому счету особой разницы нет. Лучше определиться для чего изучаем а оттуда и плясать.
есть, лично моё мнение первым лучше учить C++, а затем C#
Как по мне лучше начать с СИ =) ибо сами понимаете...)
Похожие вопросы
- Имеет ли смысл учить программирование?
- Имеет ли смысл учить Pascal для того, чтобы проще было учить более современные языки (Например, perl, C/C++)?
- Имеет ли смысл учить PascalABCNET в начале обучения?
- Имеет ли смысл учить много языков или лучше сконцетрироваться на одном?
- Если учить много языков программирования - плохая идея, тогда объясните, зачем хакерам нужно знать минимум 2-3?
- Очень сложная задача, прошу помощи знающих
- учит Язык программирования какой надо первый учить ?
- Как учить английский язык программисту? Как учили вы? Когда заметили первый результат?
- http://dmpsh.orgfree.com - мой первый сайт. Использовал HTML, CSS. Часы на Javascript. Как для первого сайта? Прошу крит
- В какой последовательности учить веб языки, знаю html как дальше ?