что такое turbo pascal
Turbo Pascal
Turbo Pascal (произносится «ту́рбо паска́ль») — интегрированная среда разработки программного обеспечения для платформ DOS и Windows 3.x и язык программирования в этой среде, диалект языка Паскаль от фирмы Borland.
Товарный знак Borland Pascal был зарезервирован для дорогих вариантов поставки (с бо́льшим количеством библиотек и исходным кодом стандартной библиотеки), оригинальная дешёвая и широко известная версия продавалась как Turbo Pascal. Название Borland Pascal также используется в более широком смысле — как неофициальное название версии языка Паскаль от фирмы Borland.
Содержание
История
Turbo Pascal — это среда разработки для языка программирования Паскаль. Используемый в Turbo Pascal диалект базировался на более раннем UCSD Pascal, получившем распространение, в первую очередь, на компьютерах серии Apple II. Компилирующая компонента Turbo Pascal была основана на компиляторе Blue Label Pascal, первоначально созданном в 1981 году Андерсом Хейлсбергом для операционной системы NasSys микрокомпьютера Nascom. Позднее он был переписан как Compass Pascal для операционной системы CP/M, затем как Turbo Pascal для DOS и CP/M. Одна из версий Turbo Pascal была доступна под Apple Macintosh примерно с 1986 года, но её разработка прекратилась примерно в 1992 году.
В 1982 году Филипп Кан приобрёл компилятор у Андерса Хейлсберга и перебрался из Парижа в Калифорнию, где основал компанию Borland.
После рекламной кампании за первый месяц поступило заказов на 150 тыс. долларов — так много, что местные банки отказывались оплачивать чеки и кредитные карточки, подозревая мошенничество.
За первые два года было продано не менее 300 тысяч копий компилятора, что превзошло объём продаж всех прочих языков для микрокомпьютеров. [1]
Для того времени это была потрясающая среда разработки. Она была проста и интуитивно понятна, с хорошо организованным меню. Ранние версии использовали раскладку горячих клавиш WordStar. В более поздних версиях появилась возможность быстро получить определение ключевого слова языка, просто поставив курсор на ключевое слово и нажав клавишу справки. Справочные статьи часто включали примеры кода, использующего данное ключевое слово. Это позволяло неопытным программистам изучать Паскаль даже без помощи книг, используя лишь среду разработки. В поставку входило большое количество исходных текстов демонстрационных и прикладных программ. В их числе были даже шахматы.
Среда позволяла легко встраивать в код на Паскале вставки на языке ассемблера. Пользователь имел возможность проходить программу шаг за шагом; при переходе на ассемблерный блок это также работало. В любой момент пользователь мог добавить переменную или регистр в удобно расположенное окно для наблюдения за ними. При построчной отладке программ, использующих графические режимы IBM PC, происходило корректное переключение между графическим режимом программы и текстовым режимом среды разработки.
Помимо всего этого, имелось средство профилирования. Книги, включённые в поставку Borland Pascal, давали детальное описание языка ассемблера Intel вплоть до указания количества тактовых циклов, необходимых для выполнения каждой инструкции. В общем и целом, система давала превосходные возможности для оптимизации кода; пользователю не требовалось пользоваться чем-либо, кроме среды разработки. Всё было сделано так идеально, что даже школьник мог этим пользоваться. Эти качества позволили версии Паскаля от Borland стать стандартом языка Паскаль де-факто.
С начала 1990-х TP/BP используется в университетах для изучения фундаментальных концепций программирования.
Вероятно, разработка Microsoft Pascal была прекращена из-за конкуренции с высоким качеством и небольшой ценой Turbo Pascal. Другая версия гласит, что Borland заключил соглашение с Microsoft на прекращение разработки Turbo Basic (среды разработки для BASIC, ответвившейся от Turbo Pascal), если Microsoft прекратит разработку Microsoft Pascal. Некоторое время Microsoft выпускал QuickPascal, который был почти 100%-совместим с Turbo Pascal.
В течение нескольких лет Borland улучшал не только среду разработки, но и язык. В версии 5.0 появились процедурные типы. В версии 5.5 в него были введены передовые возможности объектно-ориентированного программирования. Интегрированная среда так же была реализована с использованием ООП. Последней выпущенной версией была 7.0. Профессиональная поставка Borland Pascal 7.0 включала в себя среду разработки, компилятор и отладчики для создания программ под реальный режим DOS, под DOS в 16-битном защищенном режиме с использованием расширителя DOS RTTM и драйвера DPMI, а также под Windows 3.x. Наряду с универсальными IDE и компилятором в поставку входил Borland Pascal for Windows с графической IDE для Windows 3.x и объектно-ориентированной библиотекой OWL, а также Turbo Pascal 7.0 для создания DOS-программ реального режима. Turbo Pascal 7.0 можно было приобрести отдельно.
С 1995 года в Borland прекратили разработку Turbo Pascal и предложили в качестве замены среду разработки Delphi. Новая версия языка подверглась изменению (в особенности ООП), и языку вернулось изначальное название, закреплённое разработчиками Apple Object Pascal. Старая объектная модель Turbo Pascal и соответствующий синтаксис поддерживался как устаревший, использование обеих объектных моделей одновременно в одной и той же программе не поддерживается.
Этапы
Библиотека Turbo Vision
Turbo Vision — это библиотека для разработки оконных, объектно-ориентированных, событийно-управляемых программ.
Достоинства и недостатки Турбо Паскаля
Достоинства
Недостатки
Интересные факты
Используя (*), можно добиться и обратного: заставить код выглядеть как комментарий или как ассемблерный код:
Будучи набранным в интегрированной среде, поставляемой с Turbo Pascal, этот код будет разноцветным.
Для версий 6 и 7 (последняя) были произведены как более дешевый Turbo Pascal, так и более дорогой Borland Pascal ; Borland Pascal был больше ориентирован на профессиональную разработку программного обеспечения, с большим количеством библиотек и исходным кодом стандартных библиотек. Название Borland Pascal также используется в более общем смысле для диалекта Borland языка программирования Pascal, который значительно отличается от Standard Pascal.
Borland выпустила три старые версии Turbo Pascal бесплатно из-за их исторического интереса: исходный Turbo Pascal (теперь известный как 1.0) и версии 3.02 и 5.5 для DOS.
Содержание
Мотивация и освобождение
Приемная
PC Magazine в ноябре 1984 г. также выступил за комплимент, заявив, что« ничего подобного Turbo Pascal для PC-DOS раньше не существовало ». Он похвалил программное обеспечение за низкую цену, скорость, необычно хорошую документацию для компилятора и отметил существование множества утилит от других компаний, которые надеялись извлечь выгоду из популярности Turbo Pascal. В обзоре говорилось, что среда IDE, которая упростила цикл редактирования-компиляции-запуска-отладки, сделала Turbo Pascal доступным для новых программистов, таких как BASIC.
Borland продала около 250 000 копий Turbo Pascal за два года, что Вебстер охарактеризовал как« удивительную цифру для компьютерного языка ». Шесть месяцев спустя он сообщил, что эта цифра выросла до «более 400 000 копий на рынке, который, по оценкам, имел только 30 000 потенциальных покупателей».
Версии
Версии CP / M и DOS
Версия 1
Билл Гейтс видел успех Turbo Pascal «очень личным образом и« не мог понять, почему материалы [Microsoft] были такими медленными. Он приводил Грега Уиттена [директор по программированию языков Microsoft] и кричать на него полчаса ». Он не мог понять, почему Кан смог победить такого устоявшегося конкурента, как Microsoft ».
Версия 2
Версия 2 для CP / M-80 работала только на машинах CP / M на базе Z80.
Версия 3
Версия 3 была выпущена на 17 сентября 1986 г.
Borland также предложил TURBO-87, для которого требовался математический сопроцессор 8087 (или более поздний совместимый). Это было доступно от Borland как специальная версия Turbo Pascal. Он поддерживал реальные типы данных в диапазоне от 1.67E-307 до 1.67E + 308–14 значимых цифр, но с гораздо большей скоростью обработки. В руководстве отмечается, что хотя исходный код оригинального Turbo Pascal был совместим с пакетами BCD и 87, реальные типы данных не подлежали обмену между модулями, скомпилированными на версии 87, и модулями, скомпилированными на двух других (это было потому, что экспонента была трехзначной. а не два). Стандартный Turbo Pascal предлагает реальные типы данных в диапазоне от 1E-63 до 1E + 63 до 11 значащих цифр.
Borland также предлагала версию BCD (TURBOBCD), которая предлагала тот же числовой диапазон, что и реальные типы данных, но до 18 значащих цифр.
Версии DOS
Версии 4
Дополнительный пакет, Turbo Pascal Graphix Toolbox, был доступен для Turbo Pascal V4.
Версия 5.0
Цветные дисплеи заменяли монохромные; Версия TP 5.0 представила синий экран Borland, который использовался компиляторами Borland DOS до конца этой линейки продуктов в середине 1990-х годов.
Более поздние версии были представлены в двух пакетах с одинаковым номером версии: менее дорогой пакет «Turbo» и пакет «Borland» с расширенными возможностями и дополнительными надстройками.
Версия 5.5
В этой версии представлены возможности объектно-ориентированного программирования для языка Pascal, включая концепцию классов, статических и динамических объектов, конструкторов и деструкторов и наследования, которые станет основой Object Pascal в Borland Delphi. В среде IDE используется синяя цветовая схема по умолчанию, которая также будет использоваться в более поздних продуктах Borland Turbo. Другие изменения в IDE включают:
Версия 6.0
Изменения по сравнению с 5.5 включают:
Версия 7.0
Изменения по сравнению с 6.0 включают:
Turbo Pascal для Windows
Были выпущены две версии под названием «Turbo Pascal для Windows» (TPW) для Windows 3.x : TPW 1.0, основанный на Turbo Pascal 6, но выпущенный с опозданием примерно на 2 года r и 1.5, выпущенные после Turbo Pascal 7; на смену им пришел Borland Pascal 7 с поддержкой Windows. Компилятор Windows в Pascal 7 назывался Borland Pascal для Windows.
Turbo Pascal для Macintosh
Бесплатные выпуски
Преемники
В образовании
Возможности
Язык ассемблера
Отладка и профилирование
Модули
Объектно-ориентированное программирование
Проблема с блоком CRT на быстрых процессорах
Существуют также исправления для самого компилятора TP7, таким образом, если доступен исходный код Pascal, новый код компиляции будет работать без необходимости исправления скомпилированного кода. Если исходный код доступен, перенос в библиотеки без зависимости от тактовой частоты процессора также является решением.
Плавающая точка
Синтаксис
Это классическая программа Hello world на Turbo Pascal:
Это запрашивает имя и сотни раз записывает его обратно на экран:
Turbo Pascal
Turbo Pascal (произносится «ту́рбо паска́ль») — интегрированная среда разработки программного обеспечения для платформ DOS и Windows 3.x и язык программирования в этой среде, диалект языка Паскаль от фирмы Borland.
Товарный знак Borland Pascal был зарезервирован для дорогих вариантов поставки (с бо́льшим количеством библиотек и исходным ом стандартной библиотеки), оригинальная дешёвая и широко известная версия продавалась как Turbo Pascal. Borland является развитием Turbo Pascal и имеет отличия в синтаксисе (См. Object Pascal). Поддерживает x32.
Turbo Pascal — это среда разработки для языка программирования Паскаль. Используемый в Turbo Pascal диалект базировался на более раннем UCSD Pascal, получившем распространение, в первую очередь, на компьютерах серии Apple II. Компилирующая компонента Turbo Pascal была основана на компиляторе Blue Label Pascal, первоначально созданном в 1981 году Андерсом Хейлсбергом для операционной системы NasSys микрокомпьютера Nascom. Позднее он был переписан как Compass Pascal для операционной системы CP/M, затем как Turbo Pascal для DOS и CP/M. Одна из версий Turbo Pascal была доступна под Apple Macintosh примерно с 1986 года, но её разработка прекратилась примерно в 1992 году.
В 1982 году Филипп Кан приобрёл компилятор у Андерса Хейлсберга и перебрался из Парижа в Калифорнию, где основал компанию Borland.
Когда в 1983 году появилась первая версия Turbo Pascal, такой тип среды разработки был относительно новым. Во время дебюта на американском рынке Turbo Pascal продавался по цене в 49,99 доллара. Помимо привлекательной цены, встроенный компилятор Паскаля также был очень высокого качества. Приставка «Turbo» намекала как на скорость компиляции, так и на скорость производимого им исполняемого а. Turbo Pascal создавал машинный за один проход, без шага компоновки.
После рекламной кампании за первый месяц поступило заказов на 150 тыс. долларов — так много, что местные банки отказывались оплачивать чеки и кредитные карточки, подозревая мошенничество.
Для того времени это была потрясающая среда разработки. Она была проста и интуитивно понятна, с хорошо организованным меню. Ранние версии использовали раскладку горячих клавиш WordStar. В более поздних версиях появилась возможность быстро получить определение ключевого слова языка, просто поставив курсор на ключевое слово и нажав клавишу справки. Справочные статьи часто включали примеры а, использующего данное ключевое слово. Это позволяло неопытным программистам изучать Паскаль даже без помощи книг, используя лишь среду разработки. В поставку входило большое количество исходных текстов демонстрационных и прикладных программ. В их числе были даже шахматы.
Среда позволяла легко встраивать в на Паскале вставки на языке ассемблера. Пользователь имел возможность проходить программу шаг за шагом; при переходе на ассемблерный блок это также работало. В любой момент пользователь мог добавить переменную или регистр в удобно расположенное окно для наблюдения за ними. При построчной отладке программ, использующих графические режимы IBM PC, происходило корректное переключение между графическим режимом программы и текстовым режимом среды разработки.
Помимо всего этого, имелось средство профилирования. Книги, включённые в поставку Borland Pascal, давали детальное описание языка ассемблера Intel вплоть до указания количества тактовых циклов, необходимых для выполнения каждой инструкции. В общем и целом, система давала превосходные возможности для оптимизации а; пользователю не требовалось пользоваться чем-либо, кроме среды разработки. Всё было сделано так идеально, что даже школьник мог этим пользоваться. Эти качества позволили версии Паскаля от Borland стать стандартом языка Паскаль де-факто.
С начала 1990-х годов TP/BP используется в университетах для изучения фундаментальных концепций программирования.
Вероятно, разработка Microsoft Pascal была прекращена из-за конкуренции с высоким качеством и небольшой ценой Turbo Pascal. Другая версия гласит, что Borland заключил соглашение с Microsoft на прекращение разработки Turbo Basic (среды разработки для BASIC, ответвившейся от Turbo Pascal), если Microsoft прекратит разработку Microsoft Pascal. Некоторое время Microsoft выпускал QuickPascal, который был почти на 100 % совместим с Turbo Pascal.
В течение нескольких лет Borland улучшал не только среду разработки, но и язык. В версии 5.0 появились процедурные типы. В версии 5.5 в него были введены передовые возможности объектно-ориентированного программирования. Интегрированная среда так же была реализована с использованием ООП. Последней выпущенной версией была 7.0. Профессиональная поставка Borland Pascal 7.0 включала в себя среду разработки, компилятор и отладчики для создания программ под реальный режим DOS, под DOS в 16-битном защищенном режиме с использованием расширителя DOS RTTM и драйвера DPMI, а также под Windows 3.x. Наряду с универсальными IDE и компилятором в поставку входил Borland Pascal for Windows с графической IDE для Windows 3.x и объектно-ориентированной библиотекой OWL, а также Turbo Pascal 7.0 для создания DOS-программ реального режима. Turbo Pascal 7.0 можно было приобрести и отдельно.
С 1995 года в Borland прекратили разработку Turbo Pascal и предложили в качестве замены среду разработки Delphi. Новая версия языка подверглась изменению (в особенности ООП), и языку вернулось изначальное название, закреплённое разработчиками Apple Object Pascal. Старая объектная модель Turbo Pascal и соответствующий синтаксис был объявлен устаревшим, двоичная взаимозаменяемость между объектами обеих моделей не предусмотрена, но объекты в старом стиле по-прежнему поддерживаются компилятором и при желании могут использоваться программистом, как было сделано в библиотеке KOL.
Этапы
Turbo Vision — это библиотека для разработки оконных, объектно-ориентированных, событийно-управляемых программ в среде MS-DOS в псевдографическом текстовом режиме.
Знакомство с интерфейсом Turbo Pascal
Система программирования Турбо-Паскаль представляет собой не только сам язык, но и некоторую среду, с помощью которой создаются и компилируются (преобразуются в машинные коды) исходные тексты программ, а также запускаются на выполнение и отлаживаются готовые программы. Сама система (а это тоже программа) находится в файле turbo.exe в каталоге tp. На Вашем компьютере Турбо-Паскаль может находиться и в другом каталоге. В любом случае, найдите файл turbo.exe и запустите его.
Обратите внимание на верхнюю строку экрана, она представляет собой меню системы Турбо-Паскаль. С помощью меню Вы можете выполнять все действия, которые только возможны в данной системе. Нажмите F10 и выбирайте, что бы Вы хотели сейчас сделать. Например, Вы можете создать новый файл, содержащий текст программы на Паскале. Для этого нужно:
выбрать пункт меню File (поместите на него курсор и нажмите Enter или просто щелкните мышью);
в появившемся выпадающем меню выбрать пункт New.
Если Вы проделали все эти действия, то вид Вашего экрана изменился (рис. ниже). Теперь большую часть экрана занимает окно, в котором отображается содержимое только что созданного Вами файла – это окно редактора Турбо-Паскаль. Как видите, в окне ничего нет. Наша задача – чем-нибудь его заполнить. Что ж, приступим к написанию нашей первой программы. Но сначала рассмотрим поподробнее вид окна.
В центре самой первой строки окна расположен его заголовок – имя файла, содержимое которого отображено в окне. В нашем случае файл называется NONAME00.PAS. Такое имя автоматически присваивается вновь создаваемому файлу.
На верхней строке слева расположена кнопка закрытия окна [¦]. Попробуйте щелкнуть на ней мышкой – окно исчезнет (не забудьте потом снова открыть его). Можно закрыть окно и другим способом – нажатием клавиши Alt+F3.
При работе с программой Турбо-Паскаль Вы будете использовать множество различных окон. И размеры окон могут быть самыми разными. Если в верхней строке окна справа имеется кнопка [^] или [¦], то, щелкнув мышкой на этой кнопке, можно увеличить окно до максимального размера или вернуть прежний размер, соответственно. К сожалению, наше окно уже распахнуто, насколько возможно, поэтому для того, чтобы испробовать эту кнопку откройте еще одно. Его размер чуть-чуть отличается от первого, это позволяет продемонстрировать возможности кнопок [^] и [¦].
Обратите внимание на число рядом с кнопкой – это номер окна. Следует отметить, что для перехода из одного окна в другое нужно, нажать Alt+номер окна.
Теперь перейдем к самой нижней строке окна.
Слева отображаются координаты курсора – номер строки и столбца, в которых он находится. Попробуйте подвигать его и убедитесь в том, что координаты в нижней строке меняются. Скорее всего, Вы не смогли подвигать курсор по вертикали, так как для перехода на новую строку необходимо нажать Enter. Если Вы нажмете Enter, то сможете перемещаться уже по двум строкам и т.д.
Большую часть самой нижней строки окна самый правый столбец занимают полосы скроллинга. Курсор на каждой из них показывает, текущее положение текста в окне относительно всего текста. В этом Вы убедитесь, когда напишите программу побольше – не помещающуюся на экране целиком. Вот тогда и попробуйте пощелкать на полосах скроллинга мышкой.
Вот мы и разобрались с окном. Теперь уделим внимание самой нижней строке экрана. Эта строка постоянно напоминает Вам о том, как можно выполнить самые важные действия. Со временем Вы все это запомните, а пока – достаточно глянуть на строку подсказки и сразу ясно:
чтобы посмотреть файл помощи, нужно нажать F1;
чтобы записать файл (сохранить изменения в файле), находящийся в активном окне (в окне, в котором Вы работаете), нужно нажать F2;
открыть существующий файл – F3;
откомпилировать программу (из текста создать файл, готовый к запуску) – Alt+F9;
откомпилировать программу в режиме Make – F9 (отличие этого режима от обычного для Вас пока неважно – можете использовать и тот, и другой);
попасть в локальное меню – Alt+F10.
Итак, все, что нужно для работы, Вы уже знаете. Можно начинать писать программу. С возникающими вопросами будем разбираться по ходу дела.
Пока наш файл не имеет даже имени. Запишите его на диск. Для этого нажмите F2. На экране появится диалоговое окно Save File As:
Сохраните Ваш файл под какимнибудь именем, например, под именем Prog1. В следующий раз, когда Вы нажмете F2, файл будет сохранен автоматически под этим же именем. Если же Вы захотите сохранить его под другим именем, выберите File|Save as… (в меню – пункт File, затем в выпадающем меню – пункт Save as…) и получите на экране диалоговое окно, которое мы только что рассмотрели.
Турбо Паскаль
Для версий 6 и 7 (последняя) выпускались как более дешевый Turbo Pascal, так и более дорогой Borland Pascal ; Borland Pascal был больше ориентирован на профессиональную разработку программного обеспечения с большим количеством библиотек и исходным кодом стандартных библиотек. Название Borland Pascal также используется в более общем смысле для диалекта Borland языка программирования Pascal, который значительно отличается от Standard Pascal.
Borland выпустила три старые версии Turbo Pascal бесплатно из-за их исторического интереса: исходный Turbo Pascal (теперь известный как 1.0) и версии 3.02 и 5.5 для DOS. [2] [3] [4]
СОДЕРЖАНИЕ
Мотивация и освобождение [ править ]
Филипп Кан впервые увидел возможность для Borland, его недавно созданной компании-разработчика программного обеспечения, в области инструментов программирования. Исторически сложилось так, что подавляющее большинство программистов рассматривали свой рабочий процесс как цикл редактирования / компиляции / компоновки с отдельными инструментами, предназначенными для каждой задачи. Программисты писали исходный код с помощью текстового редактора ; затем исходный код был скомпилирован в объектный код (часто требующий нескольких проходов), и компоновщик объединил объектный код с библиотеками времени выполнения для создания исполняемой программы.
На раннем этапе развития рынка ПК IBM (1981–1983 гг.) Все основные поставщики средств программирования создавали компиляторы, которые работали аналогичным образом. Например, система Microsoft Pascal состояла из двух этапов компиляции и последнего этапа компоновки (который мог занять несколько минут в системах только с дискетами в качестве вторичного хранилища, хотя программы были намного меньше, чем сегодня). Этот процесс был менее ресурсоемким, чем более поздняя интегрированная среда разработки (IDE). Продавцы инструментов разработки программного обеспечения нацеливали свои продукты на профессиональных разработчиков, и цена этих базовых инструментов и вспомогательных инструментов, таких как профилировщики, исчислялась сотнями долларов.
Идея Кана заключалась в том, чтобы упаковать все эти функции в интегрированный инструментарий программирования, обеспечивающий гораздо лучшую производительность и использование ресурсов, чем обычные профессиональные инструменты разработки, и взимать низкую цену за пакет, объединяющий настраиваемый текстовый редактор, компилятор и все необходимые функции. создавать исполняемые программы. Программа была продана через прямую почтовую рассылку за 49,95 долларов, без использования установленных каналов продаж (розничных продавцов или торговых посредников). [5]
Прием [ править ]
В ноябре 1984 года журнал PC Magazine выступил с аналогичным одобрением, заявив, что «ничего подобного Turbo Pascal для PC-DOS раньше не существовало». Он высоко оценил низкую цену программного обеспечения, скорость, необычно хорошую документацию для компилятора и отметил существование множества утилит от других компаний, которые надеялись извлечь выгоду из популярности Turbo Pascal. В обзоре говорится, что среда IDE, которая упростила цикл редактирования-компиляции-запуска-отладки, сделала Turbo Pascal доступным для новых программистов, таких как BASIC. [13]
Borland продала около 250 000 копий Turbo Pascal за два года, что Вебстер назвал «потрясающим показателем для компьютерного языка». [12] Шесть месяцев спустя он сообщил, что эта цифра выросла до «более 400 000 копий на рынке, на котором, по оценкам, было всего 30 000 потенциальных покупателей». [16]
Версии [ править ]
Версии CP / M и DOS [ править ]
Версия 1 [ править ]
Версия 2 [ править ]
Версия 3 [ править ]
Версия 3 была выпущена 17 сентября 1986 года. [22]
Borland также предлагал TURBO-87, для которого требовался математический сопроцессор 8087 (или более поздний совместимый). [22] Это было доступно от Borland как специальная версия Turbo Pascal. Он поддерживал реальные типы данных с диапазоном точности от 1.67E-307 до 1.67E + от 308 до 14, но с гораздо большей скоростью обработки. В руководстве отмечается, что, хотя исходный код оригинального Turbo Pascal был совместим с пакетами BCD и 87, реальные типы данных не подлежали обмену между модулями, скомпилированными на версии 87, и модулями, скомпилированными на двух других (это было потому, что экспонента была трехзначной. а не два). Стандартный Turbo Pascal предлагал реальные типы данных в диапазоне от 1E-63 до 1E + 63 до 11 значащих цифр.
Borland также предложила версию BCD (TURBOBCD), которая предлагала тот же числовой диапазон, что и реальные типы данных, но до 18 значащих цифр. [22]
Версии DOS [ править ]
Версия 4 [ править ]
Дополнительный пакет, Turbo Pascal Graphix Toolbox, был доступен для Turbo Pascal V4. [25]
Версия 5.0 [ править ]
Цветные дисплеи заменяли монохромные; Turbo Pascal версии 5.0, выпущенный 24 августа 1988 г. [24], ввел синий цвет в качестве цвета фона редактора по умолчанию, который использовался компиляторами Borland DOS до конца этой линейки продуктов в середине 1990-х годов.
Более поздние версии были представлены в двух пакетах с одинаковым номером версии: менее дорогой пакет «Turbo» и пакет «Borland» с расширенными возможностями и дополнительными надстройками.
Версия 5.5 [ править ]
Эта версия, выпущенная 2 мая 1989 г. [24], представила возможности объектно-ориентированного программирования для языка Pascal, включая концепцию классов, статических и динамических объектов, конструкторов и деструкторов и наследования, которые станут основой для Object Pascal, найденного в Borland Delphi. В среде IDE используется синяя цветовая схема по умолчанию, которая также будет использоваться в более поздних продуктах Borland Turbo. Другие изменения в IDE включают: [26]
Версия 6.0 [ править ]
Версия 6 была выпущена 23 октября 1990 года. [24]
Изменения по сравнению с 5.5 включают: [27]
Версия 7.0 [ править ]
Версия 7 была выпущена 27 октября 1992 года. [24]
Изменения по сравнению с 6.0 включают: [28]
Turbo Pascal для Windows [ править ]
Turbo Pascal для Macintosh [ править ]
Бесплатные выпуски [ править ]
Преемники [ править ]
В образовании [ править ]
Borland Pascal все еще преподается в некоторых странах в средней школе, шестом классе и университетах. [ когда? ] Его преподают в колледжах и университетах Коста-Рики, Турции, Германии, Российской Федерации, США и в средних школах Аргентины, Бельгии, Болгарии, Канады, Коста-Рики, Хорватии, Франции, Венгрии, Италии, Ямайки, Ливии, Молдовы, Румыния, Сербия, Тунис, Украина, Чехия и Вьетнам. [ необходима цитата ] Это был утвержденный государством язык программирования для всех средних школ Южной Африки до 2002 года. [ Требуется цитата ] Сегодня его продолжают преподавать в некоторых университетах по всему миру в качестве введения в компьютерное программирование, обычно переходя кC или Java или и то, и другое. [ когда? ]
Особенности [ править ]
Язык ассемблера [ править ]
Отладка и профилирование [ править ]
Единицы [ править ]
Объектно-ориентированное программирование [ править ]
Проблема с блоком CRT на быстрых процессорах [ править ]
Программы, подверженные этой ошибке, могут быть перекомпилированы из исходного кода с исправлением компилятора для устранения ошибки (с использованием самого TURBO.TPL, скомпилированного с исправленным модулем CRT) или, если исходный код недоступен, исполняемые файлы могут быть исправлены с помощью инструмента с именем TPPATCH или эквивалент, [39] [40] или путем загрузки программы Terminate and Stay Resident, загруженной перед запуском ошибочной программы. [41]
Существуют также патчи для самого компилятора TP7 [42], таким образом, если доступен исходный код Pascal, новый код компиляции будет работать без необходимости исправления скомпилированного кода. Если исходный код доступен, перенос на библиотеки без зависимости от тактовой частоты процессора также является решением. [43]
Плавающая точка [ править ]
В первые дни Real был самым популярным. На большинстве ПК того времени не было сопроцессора с плавающей запятой, поэтому все FP должны были выполняться программно. Собственные алгоритмы FP от Borland Real были быстрее, чем с использованием других типов, хотя его библиотека также эмулировала другие типы в программном обеспечении.
Синтаксис [ править ]
Это классическая программа Hello world на Turbo Pascal:
Он запрашивает имя и сотни раз записывает его на экран: