Паскаль - Статьи - Turbo Pascal (часть 1)

"Кто умнее - человек или компьютер", - такой вопрос сегодня все чаще задает себе прогрессивное человечество. Оно и понятно, ведь за последние 10 лет отношения человека и компьютера заметно изменились.

На заре своей околокомпьютерной жизни, наверное, многие из моих сегодняшних читателей бесстрашно строили воздушные замки на "Бейсике", писали "Сокобан" или "Ксоникс" на "Паскале".

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

Наверное, тогда это звучало действительно смешно. Представьте себе, что ваша программа конфликтует с ДОС или кто-то за вас решает, какая "операция допустима", а какая - нет. Цензура!

Ничего из этого раньше не существовало. Мы пребывали в уверенности, что если программа не работает - это ошибка программиста, а не конфликт драйверов или "ошибка двухтысячного года". Ощущение полной власти над компьютером завораживало. Программист чувствовал себя творцом, все было под его контролем, компьютер просто не мог подвести.

Но прогресс неумолим. Жизнь без многозадачной графической ОС для любого компьютерщика сегодня - страшный сон.

Так неужели, годы работы с прекрасным языком программирования Turbo Pascal прожиты напрасно? Конечно, нет! Просто мы не видим того, что нам сегодня может предложить этот старый, но интересный и мощный язык.

А предложить он может многое. Быть может, программу для общего пользования писать на нем и проблематично из-за невстраиваемости в интерфейс Windows (что, в общем, тоже спорно), зато в помощь себе любимому можно написать очень интересные программы.

Прекрасный вариант - написание программы для формирования web-сайта. Каждая страница сервера содержит массу однотипной информации - навигация, баннеры, счетчики и т.д. Простейшая программа на Turbo Pascal поможет вам сэкономить кучу времени на создание сайта. Ведь HTML-файл в понимании Turbo Pascal - это обычный текстовый файл, соответственно, работать с ним проще простого.

Подробный алгоритм такой программы будет мной изложен в следующей статье, а сейчас давайте пофантазируем, что еще можно написать на Turbo Pascal сегодня.

Возможно не только создавать HTML-файлы, но и обрабатывать их. Допустим, вы решили привести текст старого сайта в соответствие со стандартами полиграфии и исправить кавычки типа "" на «». Быть может, кому-то проще пройтись по всем страницам вручную, но только не нам.


По мере дальнейшего усовершенствования, программа сможет расставить счетчики на каждой странице, вести замену картинок в установленном порядке и так далее. А как насчет программы, автоматически формирующей теги meta keywords и meta description?

Если вы уже ищете для запуска файл turbo.exe, я рекомендую вам прочитать следующие строки. Дело в том, что на быстрых компьютерах Turbo Pascal версии 7.0 не компилирует файлы, которые используют модули (кроме system, конечно). Команда uses в теле программы вызывает ошибку Division by zero (деление на ноль). Так что либо не используйте модули, либо пользуйтесь Turbo Pascal версии 6.0 - он работает нормально. Правда, есть с ним определенная проблема: он запускается не из-под Windows, а переводит всю систему в режим эмуляции MS-DOS, что достаточно неудобно. Для программы 3d studio release 4 в свое время был специальный патч, лечивший подобную проблему. Для Turbo Pascal я такого патча пока не видел. Если кто-нибудь имеет какую-либо полезную информацию на этот счет - напишите.

Автор: Михаил Проломов
Copyright © 2006-09.