Глава 1. Начинаем свой путь

Это первая глава моего учебника по программированию для начинающих, так называемое введение в программирование, в которой мы рассмотрим основные моменты обучения программированию. Излагать информацию я буду подробно, но сжато, т.к. считаю, что программирование начинающему нужно сначала понять и "прощупать", а понимание начинается с основ и подробного разъяснения этих самых основ, а различные более сложные конструкции и альтернативные решения пусть останутся на потом, т.к. сейчас в них нет острой нужды. До них вы всегда сможете дойти и сами, если хорошо усвоите именно основную информацию. Все строится именно на основах, не поняв основы программирования или плохо с ними разобравшись, вы никогда не дойдете до более углубленного материала и различных альтернативных методов и конструкций своим умом, максимум на что вы будете способны - это, не поняв как это работает, "содрать" чужой код, например с какого-либо форума, и "влепить" в свою программу. Действуя таким образом, можно как-то закончить ВУЗ, но найти работу программистом вы, конечно же, вряд ли сможете. Настоящий программист - это именно тот, кто строит сам, а не пользуется чужими программами. А если и пользуется (своими же, написанными ранее, либо чужими), то понимает, что делает.

Во второй главе учебника мы рассмотрим компьютер с точки зрения программиста, то, каким образом он работает и выполняет свои функции, из каких логических частей состоит. Почему это важно нам!? Да потому что компьютер - это наш, так называемый "подопытный кролик", над которым мы и будем проводить свои "испытания", методом его программирования (задания ему программ). А своего подопечного мы должны знать в лицо и понимать каким образом он устроен и как может нас понять.

В третьей главе учебника по программированию, после того как мы узнаем, что компьютер - это всего лишь аппарат, состоящий из различных плат и проводов, и который умеет выполнять только вычисления на очень большой скорости и принимать логические решения (в нем это заложено изначально, на то он и компьютер (с англ. "вычислитель"), мы рассмотрим способ, с помощью которого мы сможем приказывать ему, давать указания на выполнение каких-либо нужных для нас действий. Этим приказом для компьютера, являются инструкции, написанные на каком-либо языке программирования. Компьютер не человек, поэтому человеческого языка ему не понять, для общения с ним служат специальные языки, так называемые языки программирования. Их существует на данных момент не мало, но основных лишь несколько. Каждый язык программирования более или менее подходит для выполнения какой-либо своей задачи. Например, есть языки, с помощью, которых легче писать web-приложения (например PHP, Perl) или языки для прикладного программирования (С, C++, Delphi и т.д.). Мы с вами будем рассматривать язык программирования С++. Почему именно С++, а не какой-нибудь другой язык!? Да потому что С++ - это самый популярный в нынешнее время, мощный и гибкий язык программирования, с помощью которого можно творить практически все. На языке С++ в нынешнее время пишется примерно 70 - 80 % всего программного обеспечения (Windows также написана именно на С++). Зная этот язык вы обеспечите себе дорогу в будущее, где вас будут уважать и ценить, как хорошего специалиста.

В четвертой главе учебника мы рассмотрим установку и запуск среды программирования Code::Blocks. Среда программирования - это, так называемая, программа для написания программ. Так, я думаю, что новичку будет легче понять ее цель. Иными словами, среда программирования - это наш инструмент, в котором мы и будем проводить большую часть своего времени, занимаясь программированием. В этой среде разработки есть все необходимое для написания программ: редактор, компилятор и отладчик (подробнее об их назначении будет написано в последующих главах). Почему именно эта среда программирования, а не другая!? Да потому что она проста и понятна новичку, не смотря на то, что имеет богатый функционал, поддержку множества компиляторов и многое другое. В этой среде работают и новички и профессионалы, т.к. она очень удобна, в ней нет ничего лишнего. Говорят, что в скором времени, Code::Blocks сможет составить достойную конкуренцию самой Microsoft Visual Studio. Лично я работаю в Code::Blocks уже несколько лет и менять ничего не хочу. Подробнее прочитать об этой среде разработки и скачать ее вы сможете в разделе Скачать -> В помощь программисту.

В пятой главе учебника по программированию, мы с вами, наконец то, начнем программировать! Итак, начинаем программировать и пишем свою первую программу.

В последующих главах учебника для начинающих будут рассматриваться различные понятия программирования, такие как переменная, конструкции языка, способы представления данных в компьютере и т.д. Итак, за дело!

P.S. И запомните, что самый лучший способ научиться программировать - это программировать! 80% вашего времени должно проходить в среде программирования, остальные 20% в чтении материалов по программированию для начинающих с нашего сайта!