@KnightForce

Выбор низкоуровневого языка?

Хочу заняться каким-нибудь низкоуровневых языком.
Выбор между C, C++ и Ассемблером.
Сперва самое прибыльное, остальное потом.
Что посоветуете?
  • Вопрос задан
  • 629 просмотров
Пригласить эксперта
Ответы на вопрос 3
@nirvimel
C. Only.

И нет тут никакого выбора:
На ассемблере пишут только студенты в порядке изучения архитектуры ПК. И те, кто в качестве хобби (бесконечно) разрабатывают собственную ОС (по какому-то религиозному убеждению истиннаяЪ ОС должна быть написана полностью на ассемблере). Профессиональные разработчики на ассемблере только читают потому, что могут заставить компилятор ЯВУ выдавать совершенно определенный ассемблерный код.

C++, если использовать его идиоматично, а не как C с классами, то это уже совсем не низкий уровень, там нужно мыслить абстракциями, а не гонять байты. К тому же учится он совсем не быстро, а это как бы противоречит, поставленному в вопросе, условию.

Поэтому остается только один язык. Он используется для этих задач уже более сорока лет (в то время как в других отраслях успело смениться много поколений языков) и за следующие сорок лет его вряд ли кто-то сможет подвинуть с этих позиций.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
Для начала научиться пользоваться поиском, и освоить базовые навыки программирования.
Затем уже думать о том, что самое прибыльное.
Потому что ставя в один ряд С, С++ и ассемблер, вы показываете, что прибыль вы получать будете очень нескоро.
Ответ написан
Комментировать
Punk_Joker
@Punk_Joker
Software Engineer в ВО Овен
Насмешили конечно. Особенно связка С++ и низкоуровневый язык, тут даже Си не такой уж и низкоуровневый.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы