Во-первых, взяв новую версию и двигаясь к тому месту, где остановился, попутно обращал внимания на пропущенные ранее огрехи. Ну, или они сами собой появились, не знаю.
- А кодировка? Это всего лишь часть работы программиста -- труд программиста -- не кодировка (encoding), а кодирование (coding). Кодировка -- только у символов.
- отойдя от общепринятого порядка изложения «теории» и далее элементы языка не «с потолка свалились» -- кавычки, наши родные. Первые спорны (автор говорит о "теории", рассказывая о теории, -- издевается?), а вторые вообще не нужны. Панки -- такие панки. Ну, то есть образность...
- Кавычки дальше (везде устойчивые выражения, и кавычки не нужны):
- быть в «шкуре» новичка
- для него, одинокого «бойца»
- Отбросьте миф о «думающих» машинах
Нужно проверить поиском/заменой по всему тексту:
- Написание MS-Windows через дефис. Нужно, как минимум, убрать дефис, а лучше и MS, как договаривались.
Фух, наконец-то добрались до шпионов. Снова кавычки:
- Наш «шпионский» проект
- Завершение «шпионского» проекта
- мы готовы смастерить «шпионскую» программу
- метод шифрования не так уж «крут»
- отправимся на экскурсию по своему «кораблю» — среде программирования
- обошли еще не все палубы этого «лайнера»
- барабаня по клавишам в попытке «изваять» очередной проект
- программа не «погибнет»
- а ошибки мы «душим» всеми средствами
- вы можете «разгуливать» по справочной системе, как по Интернету
- переименовать исходный «английский» файл -- тут сомневаюсь, потому как просторечие
- Отдохнув на «экскурсии», с новой силой набросимся на файлы
- исполняла должность «электронного часового», охранявшего секретный объект
- не спешите «потрошить» Пентагон
- несложную «полицейскую» базу данных -- вероятней всего, и тут не нужны, потому что игривый стиль и так понятен из контекста. После потрошения Пентагона-то.
- программа должна работать как «часовой»
- решать задачу будем «в два счета»
- план предстоящего «сражения», то есть блок-схемы алгоритмов
- пишет туда заголовок таблицы, — так называемую «шапку»
- когда мы «нащупали» конец строки, соорудим алгоритм обработки
- Так вот где «собака порылась», — мы застряли
- «Виновник» найден? — да
- во второй версии «полицейской» базы данных
- не ждите результатов на экране, — программа отработает «молча»
Запятые:
- А при наличии файла, он будет очищен
- Прежде всего, договоримся об именах файлов
- В конце концов, вызывается процедура CryptFile
- компилируется — значит, работает
- настраивают двумя способами: в диалоговом окне, и вставкой директив
- вместо благодарности, вы услышите совсем другие слова
- Ввиду простоты алгоритма, не буду рисовать блок-схему
- Во избежание путаницы, лучше учредить разумную систему обозначений
- До сих пор мы пользовались ею для чтения строк, — и горя не знали -- тут и тире не нужно.
- В этом алгоритме предусмотрен, также, и подсчет строк входного файла
- И там и тут читается ряд чисел -- вставить запятую перед "и тут".
- то есть, загружаются нулями
Почему файловые переменные в программе P_26_2 названы X1 и X2, а не InFile и OutFile? Ян Белецкий, помнится, в этом был очень последователен. Ах, Европа, Европа!
А вообще, видя большой листинг в учебнике (пусть даже и в электронной читалке), прямо-таки вспомнил, как сам учился программированию. Если бы не был корректором, наверняка бы прослезился.
Такая редкая грамматика:
- Встретив в тексте упоминание вкладки «Generation code» поначалу подумал, что немецкий английский отличается от общепринятого, но, внимательно посмотрев на скриншот, увидел, что там всё же "Generated code" -- "сгенерированный код", а не "поколение «код»".
- Сегодня никого не удивишь возможности нынешних IDE.
- Схема главной программы ясна из выше сказанного.
Примеры БД:
- В примерах БД почему-то совершенно не упоминается ни одна российская структура, что мне кажется непатриотичным. Ломать -- Пентагон, а строить -- что-то свое.
- Другие примеры БД -- базы проводных и мобильных операторов, которые продают в метро, а также базы пользователей на форуме. Правда, уверенности, что школьник возьмется за Паскаль, уже будучи знакомым с вебом, нет.
Упущенные шутки:
- "В лесу родилась елочка" с номерами строк похожа на табы. Можно предложить ученику взять гитару и попробовать сыграть по ним.
- Есть небольшие островные страны, где номера автомобилей и вправду трехзначные. Нужно найти такую страну и упомянуть ее, сделав тем самым читателя шерифом дорожной полиции какой-нибудь Республики Кирибати.
- Если самые высокие оценки -- у Быкова, то самые низкие должны быть у двоечника Медведева, если следовать биржевому жаргону.
Показалось странным, что лидирующее "a" в именах аргументов -- якобы от слова "аргумент". Всегда считал, что своего рода способ записи уникальных имен типа Name1 без использования цифр и одновременно отсылка к английскому неопределенному артиклю.