Уважаемые читатели.
Вы начинаете изучение системы программирования Turbo Pascal 7.0.
Это первый выпуск рассылки в которой мы познакомимся с программой обучения
и историей создания.
Как мы будем работать
Программирование, как и любой другой предмет, можно изучать по
разному. Но наилучшие результаты в изучении языков программирования
достигаются при систематической работе с компьютером. Именно поэтому
мы предлагаем вам 100% машинный курс языка программирования Turbo
Pascal 7.0.
Среди различных форм обучения мы выбрали наиболее прогрессивную и
эффективную форму занятий. Как утверждают психологи и педагоги, такой
подход наиболее результативен.
Урок информатики теперь будет проходить не совсем так, как прохо-
дит обычный урок. У вас не будет ответов у доски. Привычное домашнее
задание будет всегда индивидуальным. Благодаря такому подходу каждый
из вас имеет возможность проявить свою индивидуальность и самостоя-
тельность. Большую часть материала вам придётся осваивать самостоя-
тельно, возможно, применяя свой, индивидуальный график занятий.
Предлагаемый вам машинный курс состоит из лабораторных работ, по-
добных данной лабораторной работе. Учебный материал взаимосвязан и пе-
реплетён. Практически каждую лабораторную работу просто невозможно вы-
полнить, не выполнив предыдущей лабораторной работы.
История
В 1965 году был объявлен конкурс по созданию нового языка прог-
раммирования - преемника языка АЛГОЛ-60. Участие в конкурсе принял
швейцарский учёный, поляк по происхождению, Никлаус Вирт, работавший
доцентом на факультете информатики Стэнфордского университета. Проект
предложенный им был отвергнут комиссией в 1967 году. Но Вирт не прек-
ратил работу над созданием нового языка. Вернувшись в Швейцарию, сов-
местно с сотрудниками Швейцарского федерального института технологии в
Цюрихе, он уже в 1968 году разработал первую версию языка Паскаль.
Язык назван в честь великого французского математика и механика Блеза
Паскаля, в 1648 г. создавшего первую счётную машину. В 1971 г. Н.Вирт
выпустил описание своего языка, а в 1975 г. было разработано руководс-
тво для пользователей Паскаля, практически легшей в основу стандарта.
Но такой документ появился только в 1982 г. - международный стан-
дарт ISO на язык Паскаль.
Паскаль переживал громадный успех и в конце 70-х годов получил
широкое распространение в университетах. Но разработчики программного
обеспечения, попытавшиеся приспособить Паскаль для микрокомпьютеров и
использовать его в коммерческих целях, внесли в язык значительные из-
менения. Поскольку Вирт изначально разрабатывал Паскаль для обучения
студентов, язык почти не имел ввода-вывода и других средств, сущест-
венных для практического программирования. По этой причине в компиля-
торах Паскаля появлялись всё новые расширения, выводящие язык за пре-
делы чисто академических приложений. Это породило множество диалектов.
Вирт не признал новые диалекты, провозгласив в 1977 г. свою пози-
цию: "Если язык едва подходит для применения, на который его создатель
явно не рассчитывал, то следует набраться смелости и создать новый,
полностью адекватный язык, а не усложнять существующий".
Именно это Вирт и сделал. В 1981 г. он разработал язык Модула-2,
который должен был заменить Паскаль в универсальных применениях.
До этого времени, различные компиляторы Паскаля для микрокомпь-
ютеров не имели особого коммерческого успеха, поскольку были дороги,
занимали большой объём памяти на диске и работали с черепашьей ско-
ростью. Но тут на арену вышел бывший студент Вирта со своим компилято-
ром для микрокомпьютеров, который он назвал Турбо-Паскаль. Это был не-
большой, мгновенно срабатывающий и удивительно дешёвый компилятор.
Разработчиком Турбо-Паскаля стал "сумасшедший француз" по имени
Филип Кан. Родом из Парижа, Кан некоторое время учился в Цюрихе, где
прослушал вводный курс Вирта по Паскалю. Вернувшись во Францию, он за-
щитил диссертацию на степень кандидата наук по математике. В этот пе-
риод он иногда подзарабатывал игрой на саксофоне в ночных клубах.
Кан занимался математикой, а компьютерами интересовался лишь пос-
тольку, поскольку это помогало ему в решении задач и доказательстве
теорем. Затем он приобрёл свой первый микрокомпьютер. Вместе с ещё
двумя приятелями он начал зарабатывать кое-какие деньги, составляя на
Паскале прикладные программы для микрокомпьютеров. Неудовлетворённость
существующими компиляторами Паскаля побудила Кана взяться за разработ-
ку Турбо-Паскаля. В 1982 г., имея на руках эту программу и 2000 $ в
кармане, он покинул Францию и уехал в Калифорнию.
Вначале Кан не мог получить там даже работу. Путешествуя по ту-
ристской визе, он не имел права на так называемую зелёную карточку -
правительственное разрешенеие на получение работы в США. В отчаянии он
решил сделать ставку на Турбо-Паскаль и создал новую фирму "Borland
International" - название, подсказанное телевизионной передачей о быв-
шем космонавте с похожим именем. Кан решил, что имя, имеющее "всеаме-
риканское звучание", послужит подходящим прикрытием для чужака в мире
бизнеса.
Несмотря на громкое имя фирмы Кану не удалось заинтересовать даже
представителей рискового капитала. Кан привлёк к работе в своём новом
предприятии других образованных новичков вроде бывшего владельца
японского ресторана и официантки коктейль-бара, имевшей степень канди-
дата наук по психологии. Не имея возможности получить хотя бы доллар
из официальных источников финансирования, Кан собрал небольшую сумму
(20 000 $) у членов своей семьи. В марте 1984 г. он организовал конто-
ру в двухкомнатном офисе над авторемонтным гаражом. Приступив к делу,
Кан уговорил служащего одного популярного компьютерного журнала про-
вести широкую рекламу Турбо-Паскаля в кредит.
Кан понимал, что рекламное объявление - единственный возможный
способ пробиться, и сделал всё возможное. Прочитав книгу о продаже то-
варов по почте, где рекомендовалось использовать яркие цвета для прив-
лечения читателей, он оформил объявление в резких зелёных, синих и ро-
зовых тонах. В книге также говорилось, что для быстрого успеха, стои-
мость товара болжна быть ниже 50 $. Поэтому он оценил свой сложный
компилятор и редактор программ в 49 $ и 95 центов. Это была предельняя
нижняя граница - остальные системы продавались в 10 раз дороже.
Реклама оказалась гениальной находкой для завоевания рынка. Толь-
ко за первый месяц она принесла Кану заказов на 150 000 $. Эксперты
отмечали также быстродействие компилятора Кана, который работал во
много раз быстрее, чем его соперники.
В первые два года было продано не менее 300 тыс. копий Турбо-Пас-
каля, что превзошло объём продажи всех прочих языков для микрокомпь-
ютеров.
Турбо-Паскаль почти за одну ночь перевёл "Borland International"
в разряд основных производителей программного обеспечения. В 1985 г.
Кан с лёгкостью выбросил 45 000 $ на организацию приёма, пригласив на
него 600 клиентов фирмы и их гостей. Являя образец экстравагантности,
он облачил свою внушительную фигуру в пурпурно-золотую тогу, увенчал
волосы венком из виноградных листьев и исполнил - в честь своего успе-
ха, достигнутого в 33 года, - несколько вещей на саксофоне.
Начиная с 1985 года фирма "Borland International" выпустила нес-
колько версий языка Turbo Pascal начиная с версии 3.0 и заканчивая
версией 6.0.
В 1992 году фирма Borland International выпустила два пакета
программирования, основанные на использовании языка Паскаль, - Borland
Pascal 7.0 и Turbo Pascal 7.0.
Пакет Borland Pascal 7.0 учитывает многие новейшие достижения в
программировании и практике создания программ и включает в себя три
режима работы: в режиме операционной системы MS DOS, в защищённом ре-
жиме MS DOS и в среде Windows.
Пакет Turbo Pascal 7.0 обладает ограниченными возможностями и
позволяет работать только в обычном режиме MS DOS. Начинающему прог-
раммисту целесообразно начать изучение языка и среды именно с этого
пакета. На сегоднящний день Turbo Pascal 7.0 практически повсеместно
применяется как учебный язык программирования.
Никлаус Вирт в настоящее время продолжает работать в Швейцарском
федеральном технологическом институте. Созданный им язык программиро-
вания Модула-2 не имел большого успеха. Как утверждают специалисты,
основной причиной этого является то, что идеи, заложенные в Модула-2,
были настолько революционными, что опережали время.
Последним изобретением Никлауса Вирта является язык программиро-
вания Oberon. Многие специалисты пророчат Oberon большое будущее.
Сам Никлаус Вирт, один из основоположников теории структурного
программирования, бесспорно, является одним из величайших программис-
тов современности.
Фирма Borland International была приобретена фирмой Inprise, и в
настоящее время продолжает выпускать свои продукты, но уже под лого-
типом фирмы Inprise. Одним из продуктов этой фирмы является очень по-
пулярная на сегодняшний день среда визуального программирования Bor-
land Delphi, разработанная на базе языка программирования Turbo Pas-
cal. На сегодняшний день выпущено уже 5 версий Borland Delphi.
В следующем номере мы будем знакомится с системой Turbo Pascal 7.0.
Управлением окнами текстового редактора.