Психология

Почему программирование на первый взгляд такое сложное?

Почему программирование на первый взгляд такое сложное? Даже не знаю где спросить это. Вот почему, увидел C++, сразу вынесло мозг, увидел Delphi, вынесло мозг и рассудок. Поиграл в Colobot, ощущения приятные. Это что, боишься программ, любишь писать программы в играх? Непонятно. Я например как только услышал "for - это цикл, в параметрах надо указать начальное значение для условия, во втором указать конечное условие цикла, в третьем параметре указываешь, то что выполняется с начальным условием, пока не будет выполнено конечное условие цикла" Вам бы это мозг и рассудок не вынесло? В играх все нормально, и уже начинаешь понимать что такое void, что такое while, писать процедуры и прочая ерунда. Но ведь в играх в основном азы, а когда переходишь к средам разработки, редко вынесешь мануал, а уж тем более написание своей нормальной программы. Что делать когда хочешь научится программировать, а разбираться во всех словах программиста просто не хочется, потому что зачастую они не понятные, например "при выполнении этой функции она возвратит вам булевое значение true если проверка оказалась правдивой, а false в другом случае", это тоже начинает выносить мозг... А если например поиграть в тот же COLOBOT, то "это", уже понятнее, а в хелпах для RAD, ничего не понятно... P.s. а вам не вынесло мозг, то что я написал =)?
Мне кажется, потому что в программировании очень много деталей. Если хочешь написать свою программу, то для этого надо знать не только, как правильно выстроить алгоритм её действия, чтобы она не затупила, не полезла туда, куда не просят, не начала ни с того, ни с сего противоречить сама себе, а ещё и как наиболее приглядно это сделать. Для многих конкретных действий есть по несколько функций, выполняющих это действие более или менее точно и так, как надо нам, каждую часть алгоритма можно выразить по-разному, и она всё равно будет работать. И чтобы во всём этом ориентироваться, надо подробно знать обо всех функциях, которые могут использоваться. Без этого знания на уровне автоматизма невозможно, что называется, "почувствовать код". Можно будет написать программу по каким-то шаблонам, инструкциям, но это мало поможет в том, чтобы сымпровизировать, сделать что-то по-своему, т. е. программистом вы от этого не станете. А про то, чтобы работать с отладчиками, копаясь в чужих программах, и вообще речи нет.
Лилия Голубева
Лилия Голубева
5 882
Лучший ответ
При написании такого жанра, как dubstep, возникают конфликты при компрессии басс-линии, которая заглушает своими низкими частотами ритм-секцию и хай-хэт партию.. . В итоге приходится попотеть, чтобы добиться равномерного распределения частот на конечном этапе мастеринга и сведения.. . В домашних условиях это сделать достаточно сложно, т. к. требуется определенный софт и оборудование, чтобы сделать в итоге качественно звучащий трек...
Asyl A
Asyl A
17 688
а ассемблер пробовал - фигня и легкотня

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