Наши преимущества

C# или C++

Что выбрать

  • C#

    Голосов: 9 42.9%
  • C++

    Голосов: 12 57.1%

  • Всего проголосовало
    21
Основная работа это приложения для БД. Много лет использую С++Builder.
Пока вполне хватает, есть некоторые затыки, например с Boost.
 
C++ даст вам в разы больше опыта и разносторонних знаний из области устройств ОС.
 
Всё нижесказанное — не более чем ИМХО.
Современный стандарт C++17 имеет все те же фичи, что и C#. Можно забыть про new и delete и связанные с их использованием неудобства, т.к. в стандартную библиотеку внесены соответствующие обёртки; кроме того, есть же boost. Сам несколько лет писал на C++Builder вполне себе пользовательские приложения. Кому хочется большей переносимости и лучшего соответствия стандарту C++, могут выбрать Qt и, соответственно, среду Qt Creator.
 
Моё мнение такое - программировать нужно на том языке, который лучше знаешь. Если не оговорено требованиями заказчика. Если же ваш вопрос касается того, какой язык изучать, то скорее всего вам надо остановить свой выбор на C#. Но ещё раз говорю что это моё личное мнение.
 
C# построен на библиотеках .net что влечет за собой: 1. много готового функционала. 2. громоздкость относительно С++. Полезен в разработке прикладных приложений, вебсервисов и вебприложений. С++ же хорош тем что очень быстр и нативно поддерживается многими основными ОС.
 
для начала услышать бы, что ты собрался писать, тогда и ответить можно
с++ язык пониже чем c# (в плане уровня), поэтому тебе многие вещи нужно понимать как работают в примитивах
 
С++ - универсальный, переносимы язык.
C# - существует тоько для MS Windows.
 
С# позволяет стартовать разработку быстрее, а это позволяет быстрее получить прототип решения. Скорость разработки на С# на начальных этапах проекта значительно выше по сравнению с С++.
Однако, когда инфраструктура проекта создана, основные подходы и библиотеки выбраны, а билд настроен, скорость разработки на С++ и скорость разработки на С# становятся примерно одинаковыми.
Таким образом, в коротких малобюджетных проектах С# будет иметь преимущество по скорости разработки, но в длинных и относительно дорогих данное преимущество будет незначительным.
 
Поддерживаю мнения, что сами языки сравнивать не совсем корректно, так как разработка на C++ под Qt нивелирует многие различия.
 
Верх