Предисловие к первому тому

Программирование: введение в профессию. 1: Азы программирования - 2016 год

Предисловие к первому тому

Изначально разделять книгу на тома не планировалось; эта идея возникла, когда была уже практически готова рукопись исходно запланированных семи частей. Объём рукописи существенно превысил ожидания, вынуждая обходиться без дополнительных частей и отдельных глав; кроме того, текущая финансовая ситуация проекта не позволяла немедленно издать всю книгу целиком, даже отказавшись от всего, от чего только можно отказаться. Постепенное издание в виде отдельных томов частично снимает возникшие проблемы или, по крайней мере, снижает их остроту, тем более что материал книги удалось достаточно удачно и естественно разделить на три тома, более-менее сбалансированных по объёму; при этом оказалось, что текст первого тома готов к публикации немедленно, ко второму тому желательно дописать две или три главы, что же касается третьего тома, то к настоящему времени готова только одна из по меньшей мере четырёх частей его текста; работа там предстоит достаточно серьёзная и издан третий том будет ещё не скоро, но это не страшно: материал той его части, которая уже готова, посвящённой языку Си++, несколько раз публиковался отдельной книгой и давно доступен в Интернете.

В первый том, который вы держите в руках, вошло всего две части книги из имеющихся семи. Первая из них посвящена предварительным знаниям, необходимым будущему программисту; она содержит сведения из истории, из математики (преимущественно дискретной), популярное изложение основ теории вычислимости и теории алгоритмов и, наконец, рассказывает в общих чертах, как использовать компьютер, работающий под управлением операционной системы семейства Unix. Вторая часть обычно называлась “паскалевской”, что на самом деле не совсем корректно: изучение языка Паскаль как такового никогда не было целью этой книги, в том числе и её второй части, где вроде бы как раз этот язык и рассматривается. Правильнее будет сказать, что вторая часть посвящена приобретению базовых навыков написания компьютерных программ, для чего именно Паскаль подходит наилучшим образом.

Будь мир идеален, всё содержание этого тома входило бы в программу средней школы; к сожалению, пока что идеал представляется недостижимым. Так или иначе, материал первого тома призван дать общее представление о программировании и научить, как писать программы.

В тексте встречаются фрагменты, набранные уменьшенным шрифтом без засечек. При первом прочтении книги такие фрагменты можно безболезненно пропустить; некоторые из них могут содержать ссылки вперёд и предназначаться для читателей, уже кое-что знающих о программировании. Примеры того, как не надо делать, помечены вот таким знаком на полях:

Вводимые новые понятия выделены жирным курсивом. Кроме того, в тексте используется курсив для смыслового выделения и жирный шрифт для выделения фактов и правил, которые желательно не забывать, иначе могут возникнуть проблемы с последующим материалом. Домашняя страница этой книги в Интернете расположена по адресу

http://www.stolyarov.info/books/programming_intro

Здесь вы можете найти архив примеров программ, приведённых в книге, а также электронную версию самой книги. Для примеров, включённых в архив, в тексте указаны имена файлов.






Для любых предложений по сайту: [email protected]