Искусство
программирования.
Turbo,
Quick и PDS Basic - алгоритмы и программы.
Работа с экраном, памятью и
прерываниями, ввод и обработка
символьной информации.
Интерактивный электронный учебник.
Работает на всем, начиная с XT.
Когда кто-либо начинает
учится программировать, то он обязан
пройти через один из операторно-процедурных
языков. Для этой цели лучше всего
подходит BASIC. В силу своей огромной
распространенности и уникального
по логике и естественности процесса
написания кода он позволяет легко
освоить обязательные для
программиста элементы (циклы, работа с
файлами, с портами и т. д.) и, главное,
научиться
думать.
Если этого не делать, а
начинать сразу с оболочек типа Visual Basic,
Visual C+ и C++, Visual FoxPro, Delphi и т. д., то
несмотря на все преимущества, которые
дают такие системы, научиться что-то
делать самому, кроме использования готовых методов и
оператора IF, будет крайне сложно.
Эта книга как раз и предназначена для
обучения основам процедурной
методологии программирования или
функциональному программированию,
как его иногда называют. Важно это по
следующим двум причинам:
-
Процедурная технология лежит в
основе программистского мышления
вообще - это способ мыслить так, как
требует профессия.
-
Так или иначе, но именно на
процедурном подходе основываются
многие из используемых на практике
технологий программирования –
модульная, компонентная, объектно-ориентированная.
Вот именно
для освоения процедурной технологии и
получения навыков программистского
мышления сейчас и нужен BASIC.
Это обязательный этап в
подготовке программиста. Когда
он пройден, то можно приступать к
серьёзным
вещам на уже вышеназванных оболочках.
В этом случае КПД производительности будет гораздо выше,
поскольку не придётся вручную
создавать интерфейс, процедуры
открытия стандартных типов файлов и и
т. п. - достаточно просто знать, как это
на самом деле делается.
Однако эта книга не только о том,
как пишутся программы. По большому
счету - она об искусстве программирования.
А поскольку алгоритмы инвариантны к
реализующему их языку, то (по изложенным выше причинам) все приемы рассматриваются на примере Turbo, Quick и PDS
версий BASIC.
Научиться хорошо программировать можно
только имея достаточно сложную задачу,
которую надо решить.
В этой книге в качестве
такой задачи выбрано создание просмотрщика (viewer)
и редактора (editor) текстовых файлов. На
этих примерах рассмотрены вопросы организации
оконного экранного интерфейса,
подробно разобраны приемы ввода и
обработки символьных данных, описана
работа с файлами, дисками и принтером. Приведены сведения о портах, работе с
регистрами статуса и ввода/вывода, об
операциях с видеопамятью и
использовании прерываний DOS/BIOS.
Содержится исчерпывающая информация
о применении и структуре основных
программных конструкций BASIC и многое другое из того, что обычно рассеяно по
различным источникам или обходится их
вниманием.
Весь программный материал
оформлен в виде работающих
законченных процедур, сопровождаемых
алгоритмом, подробными комментариями
и демонстрационными модулями.
Любую из разработанных в
книге процедур (все они полностью
работоспособны) Вы можете извлечь
из учебника (для этого есть
специальная команда) и
использовать при написании своих
собственных
программ.
Описанные программные
конструкции аналогичны используемым
в Visual BASIC и Visual BASIC for Applications пакета
Microsoft Office (VBA).
Благодаря большой степени
самодостаточности книга может
использоваться при изучении курса
информатики в средней школе, а также
быть полезной как начинающим, так и
тем, кто желает освежить свои знания об
операторно-процедурной технологии
программирования.
|