@Joker2004

Возможно низкоуровневое программирование без математики?

Есть ли шансы стать хорошим низкоуровневым программистом с уровнем математики 6-го класса?
Стоит ли идти в эту сферу, или это обреченно на провал?
  • Вопрос задан
  • 438 просмотров
Пригласить эксперта
Ответы на вопрос 7
Adamos
@Adamos
Стоит ли идти в эту сферу, или это обреченно на провал?

Вам - не стоит. Вы не осилили даже нагуглить ответ на один из самых частых вопросов на Тостере, так что к этой сфере со всей очевидностью не подходите.
Ответ написан
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Да.
Ответ написан
firedragon
@firedragon
Senior .NET developer
Смотря что понимается под математикой.

Булева алгебра, матрицы, немного интегрального счисления и немного геометрии.
То есть по сути вам нужна математика до 4 класса, 8,9 класс и первый курс любого технического вуза.
Ответ написан
@dshumov
Олдскул - Фигурнов форева
Небольшое уточнение - знания 6-ого класа - избыточны. Низкоуровневое программирование - это же либо машинные коды, либо асемблер. А это все 0 и 1 ну и плюсом системы счисления знать (двоичную, шестнадцетеричную и т.д)
Ответ написан
xmoonlight
@xmoonlight Куратор тега IT-образование
https://sitecoder.blogspot.com
Понимание процесса - это всё что нужно в 100% задач.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
build engineer
Низкоуровневое программирование это просто программирование.
Просто программирование не требует матана, достаточно стандартной арифметики.

Много математики нужно там, где будет стоять задача запрограммировать какой-то математический алгоритм.
Например, чтобы нарисовать круг на ассемблере, нужно будет разобраться не только с тем, как работать с видеопамятью, но и с тем как собственно вычислить координаты точек на окружности круга, то есть геометрия, Пи, формулы.

Но если у вас плохо со школьным образованием, это очень явный признак того, что вы учиться в принципе не любите и не умеете, а в ИТ сфере без этого вообще никак.
Ответ написан
DanielDemidko
@DanielDemidko
Программист
Программирование это процесс создания программ. Программа - последовательность действий. Любые абстракции в программировании подчинены задаче более ясно выражать последовательность действий.
Современная высшая математика это процесс изучения свойств абстрактных абстракций над абстракциями над абстракциями абстракций.
Улавливаете разницу?)
Программирование != Математика
В программировании в большинстве случаев из математики, нужно уметь только умножать делить, знать основы булевой алгебры (и, или, не), уметь работать с побитовыми сдвигами. Впрочем все эти базовые умения скорее относятся к информатике.
Поэтому уверен, все необходимые знания чтобы начать учить Си и Асм, у вас уже есть, приступайте)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы