ВМЕСТО ВВЕДЕНИЯ

Начнем с выяснения отношений в части предлагаемого потенциальному читателю договора о купле-продаже настоящего самоучителя. .Автор надеется, что читающий эту книгу не нуждается в обосновании важности вычислительной техники вообще и обучения программированию в частности. Изречения о необходимости компьютерной грамотности общеизвестны и стали «притчей во языцех».

Активное ознакомление цивилизованных людей с программированием хотя бы в минимальном объеме, позволяющем иметь собственное суждение о предмете и методах этой области человеческой деятельности, весьма желательно как минимум по двум соображениям.

Во-первых, необходимо преодолеть слепую веру во всемогущество компьютеров. Несомненно, компьютеры считают неизмеримо быстрее людей, но, как заметил известный математик Хэмминг, «цель расчетов не цифры, а понимание». А понимание сущности решаемой задачи и ответственность за толкование полученных результатов остаются за человеком.

Во-вторых, компьютерное просвещение необходимо и для оценки негативных явлений в условиях повсеместного внедрения компьютеров. Как это ни покажется странным, воинствующее невежество и варварство может не только освоить программирование, но даже выбраться на высокий профессиональный уровень. Примерами тому служат компьютерные вирусы и компьютерный разбой (несанкционированное внедрение в сети и системы).

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

ЧТО НУЖНО ИМЕТЬ, ЗНАТЬ И УМЕТЬ?

Тем, кто хотел бы научиться программировать просто читая от корки до корки, автор советует не питать никаких иллюзий относительно конечного результата. Будь вы даже семи пядей во лбу — без проделывания приведенных упражнений (хотя бы частичного) вы не научитесь даже азам программирования. Итак, для работы над этой книгой вам необходимо:

• иметь IBM совместимый компьютер с установленной MS DOS (версия не ниже 5) или доступ к нему,

• уметь включить и выключить компьютер и вводить текст с клавиатуры,

• уметь пользоваться простейшими командами MS DOS или оболочки Norton Commander,

• знать патинский алфавит и (хотя бы немного) элементарную математику.