Из истории Турбо-Паскаль.
В 1965 году был объявлен конкурс по созданию нового языка программирования - преемника языка АЛГОЛ-60. Участие в конкурсе принял швейцарский учёный, поляк по происхождению, Никлаус Вирт, работавший доцентом на факультете информатики Стэнфордского университета. Проект предложенный им был отвергнут комиссией в 1967 году. Но Вирт не прекратил работу над созданием нового языка. Вернувшись в Швейцарию, совместно с сотрудниками Швейцарского федерального института технологии в Цюрихе, он уже в 19 68 году разработал первую версию языка Паскаль. Язык назван в честь великого французского математика и механика Блеза Паскаля, в 1648 г. создавшего первую счётную машину. В 1971 г. Н.Вирт выпустил описание своего языка, а в 1975 г. было разработано руководство для пользователей Паскаля, практически легшей в основу стандарта.далее
Но такой документ появился только в 1982 г. - международный стандарт 150 на язык Паскаль.
Паскаль переживал громадный успех и в конце 70-х годов получил широкое распространение в университетах. Но разработчики программного обеспечения, попытавшиеся приспособить Паскаль для микрокомпьютеров и использовать его в коммерческих целях, внесли в язык значительные изменения. Поскольку Вирт изначально разрабатывал Паскаль для обучения студентов, язык почти не имел ввода-вывода и других средств, существенных для практического программирования. По этой причине в компиляторах Паскаля появлялись всё новые расширения, выводящие язык за пре¬делы чисто академических приложений. Это породило множество диалектов.
Вирт не признал новые диалекты, провозгласив в 1977 г. свою позицию: "Если язык едва подходит для применения, на который его создатель явно не рассчитывал, то следует набраться смелости и создать новый, полностью адекватный язык, а не усложнять существующий".
Именно это Вирт и сделал. В 1981 г. он разработал язык Модула-2, который должен был заменить Паскаль в универсальных применениях.
До этого времени, различные компиляторы Паскаля для микрокомпьютеров не имели особого коммерческого успеха, поскольку были дороги, занимали большой объём памяти на диске и работали с черепашьей скоростью. Но тут на арену вышел бывший студент Вирта со своим компилято¬ром для микрокомпьютеров, который он назвал Турбо-Паскаль. Это был небольшой, мгновенно срабатывающий и удивительно дешёвый компилятор.
Разработчиком Турбо-Паскаля стал "сумасшедший француз" по имени Филип Кан. Родом из Парижа, Кан некоторое время учился в Цюрихе, где прослушал вводный курс Вирта по Паскалю. Вернувшись во Францию, он за¬щитил диссертацию на степень кандидата наук по математике. В этот период он иногда подзарабатывал игрой на саксофоне в ночных клубах.
Кан занимался математикой, а компьютерами интересовался лишь пос¬тольку, поскольку это помогало ему в решении задач и доказательстве теорем. Затем он приобрёл свой первый микрокомпьютер. Вместе с ещё двумя приятелями он начал зарабатывать кое-какие деньги, составляя на Паскале прикладные программы для микрокомпьютеров. Неудовлетворённость существующими компиляторами Паскаля побудила Кана взяться эа разработку Турбо-Паскаля. В 1982 г., имея на руках эту программу и 2000 5 в кармане, он покинул Францию и уехал в Калифорнию.
Вначале Кан не мог получить там даже работу. Путешествуя по туристской визе, он не имел права на так называемую зелёную карточку -правительственное разрешенеие на получение работы в США. В отчаянии он решил сделать ставку на Турбо-Паскаль и создал новую фирму "Borland International" - название, подсказанное телевизионной передачей о бывшем космонавте с похожим именем. Кан решил, что имя, имеющее "всеаме¬риканское звучание", послужит подходящим прикрытием для чужака в мире бизнеса.
Несмотря на громкое имя фирмы Кану не удалось заинтересовать даже представителей рискового капитала. Кан привлёк к работе в своём новом предприятии других образованных новичков вроде бывшего владельца японского ресторана и официантки коктейль-бара, имевшей степень кандидата наук по психологии. Не имея возможности получить хотя бы доллар из официальных источников финансирования, Кан собрал небольшую сумму (20 000 S) у членов своей семьи. В марте 1984 г. он организовал конто¬ру в двухкомнатном офисе над авторемонтным гаражом. Приступив к делу, Кан уговорил служащего одного популярного компьютерного журнала про¬вести широкую рекламу Турбо-Паскаля в кредит.
Кан понимал, что рекламное объявление - единственный возможный способ пробиться, и сделал всё возможное. Прочитав книгу о продаже то¬варов по почте, где рекомендовалось использовать яркие цвета для прив¬лечения читателей, он оформил объявление в резких зелёных, синих и розовых тонах. В книге также говорилось, что для быстрого успеха, стои¬мость товара должна быть ниже 50 5. Поэтому он оценил свой сложный компилятор и редактор программ в 49 $ и 95 центов. Это была –предельная
нижняя граница - остальные системы продавались в 10 раз дороже.
Реклама оказалась гениальной находкой для завоевания рынка. Только за первый месяц она принесла Кану заказов на 150 000 S. Эксперты отмечали также быстродействие компилятора Кана, который работал во много раз быстрее, чем его соперники.
В первые два года было продано не менее 3 00 тыс. копий Турбо-Пас¬каля, что превзошло объём продажи всех прочих языков для микрокомпь¬ютеров.
Турбо-Паскаль почти за одну ночь перевёл "Borland International" в разряд основных производителей программного обеспечения. В 1985 г. Кан с лёгкостью выбросил 45 000 $ на организацию приёма, пригласив на него 600 клиентов фирмы и их гостей. Являя образец экстравагантности, он облачил свою внушительную фигуру в пурпурно-золотую тогу, увенчал волосы венком из виноградных листьев и исполнил - в честь своего успе¬ха, достигнутого в 33 года, - несколько вещей на саксофоне•
Начиная с 1985 года фирма "Borland International" выпустила нес¬колько версий языка Turbo Pascal начиная с версии Э.О и заканчивая версией 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. Одним из продуктов этой фирмы является очень популярная на сегодняшний день среда визуального программирования Borland Delphi, разработанная на базе языка программирования Turbo Pascal. На сегодняшний день выпущено уже 7 версий Borland Delphi.