Другие языки программирования и технологии
Вопрос актуальности языка C++, расхождение источников. Мне нужна достоверная инфа на это счет.
В некоторых источниках пишут, что вот, лет через 5-10-15 C++ заменят Ява и C#, в силу того, что язык довольно старый сам по себе, и имеет высокий порог вхождения и длительный срок обучения. А другие источники пишут, что для C++ имеются стандарты 2011 года и его собираются развивать и улучшать дальше. Актуальность вопроса о том, не пролетит ли С++ в том, что сейчас я выбираю между двумя языками С# и С++. Знания на данный момент по ним одинаковые (аля "Говнокодер"). Язык мне нужен для разработки в игровых движках (Unity, CryEngine соответственно), и для практики консольных и десктопных приложений.
У источников забора и ISO/IEC разная достоверность
Во первых, возьми источники посвежее: в настоящее время действует стандарт С++ 2017 года (а до С++17 был стандарт С++14) и разрабатывается стандарт 2020 года.
Во вторых, Java и С# в принципе не в состоянии заменить С++. С++ -универсальный язык, который можно использовать в любых областях программирования. Тогда как языки, компилируемые в JVM или .Net (а это не только Java и C#) в принципе не предназначены для системного программирования - по причине изоляции виртуальной машины от реального железа.
И какая разница, что будет через 10-15 лет? Тем более, что любые "предсказания" на такой срок являются откровенной ложью...
Но для указанной тобой области подойдёт абсолютно любой язык, СЕЙЧАС поддерживаемый игровыми движками. А что ты будешь использовать через 5 лет, зависит только от решений, принимаемых авторами игровых движков. И эти решения никак не зависят от публикуемых "прогнозов".
Во вторых, Java и С# в принципе не в состоянии заменить С++. С++ -универсальный язык, который можно использовать в любых областях программирования. Тогда как языки, компилируемые в JVM или .Net (а это не только Java и C#) в принципе не предназначены для системного программирования - по причине изоляции виртуальной машины от реального железа.
И какая разница, что будет через 10-15 лет? Тем более, что любые "предсказания" на такой срок являются откровенной ложью...
Но для указанной тобой области подойдёт абсолютно любой язык, СЕЙЧАС поддерживаемый игровыми движками. А что ты будешь использовать через 5 лет, зависит только от решений, принимаемых авторами игровых движков. И эти решения никак не зависят от публикуемых "прогнозов".
Java, C# и другие языки уже потеснили C++. Лет 20 назад C++ был главным языком программирования. Java и C# не могут заменить C++, поскольку у этих языков несколько разные сферы применения. Но есть новые языки, которые возможно будут вытеснять C++ в будущем, например Rust. Но это не значит, что от C++ откажутся полностью.
На мой взгляд, для большинства задач больше подходит C#. Он проще и удобней, чем C++.
Для лучшего понимания работы компьютера можно изучить Си (без плюсов). Или основы C++ (что в общем, то же самое).
На мой взгляд, для большинства задач больше подходит C#. Он проще и удобней, чем C++.
Для лучшего понимания работы компьютера можно изучить Си (без плюсов). Или основы C++ (что в общем, то же самое).
Похожие вопросы
- Вопрос по языку C#
- Вопрос для тех кто знает точный ответ, язык C про функции все подробности вопроса внутри...
- Вопрос по изучению языка C++?
- Вопрос по языку программирования C# (СиШарп) (очень простой вопрос)
- Расскажите о языках C++ и HTML,JS,CSS. Расскажите о языках C++ и HTML,JS,CSS Для чего каждый из них нужен ?
- Зачем нужны указатели в c++? начал изучать язык C++ и не очень понимаю зачем нужны указатели?
- Равны ли по мощности, гибкости языки C# и C++. Равны ли по мощности, гибкости языки C# и C++ или какой то из них мощнее?
- Я так понимаю, что бы создать графический интерфейс, например игру, недостаточно языка c++ ?
- Добрый день, у меня вопросы о языке программирования C.
- язык c++