• Что лучше выбрать, C или C++?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    1) Какой язык лучше выбрать для разработки игр, C или C++?

    C++

    2) Легко ли перейти с C на C++ и наоборот, в случае необходимости?

    И то и другое сложно, т.к. это два разных языка для решения разных задач. Даже подход к разработке разный. Многие до сих пор используют "C с классами" и думают, что пишут на C++. Другое дело, что зная C/C++, легче начать использовать C++/C, чем зная Java.

    3) Если C++ лучше не выбирать, то стоит ли учить вместо него Java?

    На ваше усмотрение и в зависимости от того, чем вы хотите заниматься. C++ объективно сложнее и имеет более высокий порог вхождения. Вроде на Java какие-то игрушки под андройд пишут, хотя я и не уверен.

    Автор статьи также рекомендовал Java, т. к. она лучше справляется с теми же задачами, что и плюсы, хоть и в ущерб производительности.

    С какими задачами? Если рассматривать написание простых учебных программ и реализацию базовых алгоритмов, то тут язык не так-то уж и важен.
    Ответ написан
    Комментировать
  • Что лучше выбрать, C или C++?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Автор статьи так же рекомендовал Jav'у, т. к. она лучше справляется с теми же задачами

    Что такое Jav? Если речь про Java, то не слушайте автора, C++ и Java - это разные языки для разных задач, да можно решить практически любую задачу на практически любом языке, но везде будут свои минусы и плюсы. Если писать игровой движок, то лучше C++ из-за производительности.
    1) Какой язык лучше выбрать для разработки игр, C или C++?

    Лучше выбрать движок типа Unity, ureal engine, etc. Если писать игровую логику, то очевидно лучше C++, чем C(а ещё лучше что-то более высокоуровневое), если писать сам движок, то я бы выбрал C++, т.к. в C++ больше готового, тот же STL и есть классы.
    2) Легко ли перейти с C на C++ и наоборот, в случае необходимости?

    Можно конечно, но лучше сразу учить то, что надо.
    3) Если C++ лучше не выбирать, то стоит ли учить вместо него Jav'у?

    А какая цель? Написать игру или движок? Если игру, то учить нужно готовый движок типа UE(Blueprints|C++), Unity(C#), если движок, то C++. А Java немного для других задач.
    Основным минусом C++ приводилась очень высокая сложность языка

    Основная сложность языка в возможности выстрелить себе в ногу и в обратной совместимости(в C++ очень редко что-то выпиливают из языка), поэтому нужно просто чуть больше времени на изучение, чем с другими языками и чуть больше практики, чтоб не выстрелить себе в ногу.
    Ответ написан
    2 комментария