Середа, 01.05.2024, 05:13
Вітаю Вас Гість | Реєстрація | Вхід

Інформатика в Білицькій ЗОШ І - ІІІ ступенів №1

Меню сайту
Вхід на сайт
Наше опитування
Оцініть мій сайт
1. Відмінно
2. Непогано
3. Добре
4. Погано
5. Жахливо
Всього відповідей: 8
Друзі сайту
  • Білицька ЗОШ №1
  • Мої Білики
  • 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.

    Коли в 1983 році з'явилася перша версія Turbo Pascal, такий тип середовища розробки був відносно новим. Під час дебюту на американському ринку, Turbo Pascal продавався за ціною в $ 49.99. Окрім привабливої ціни, вбудований компілятор Паскаля також був дуже високої якості. Приставка «Turbo» натякала як на швидкість компіляції, так і на швидкість виробленого ним виконуваного коду. Turbo Pascal створював машинний код за один прохід, без кроку компонування.

    Після рекламної кампанії за перший місяць надійшло замовлень на 150 тис. доларів — так багато, що місцеві банки відмовлялися оплачувати чеки і кредитні картки, підозрюючи шахрайство.

    За перші два роки було продано не менше 300 тисяч копій компілятора, що перевершило обсяг продажів всіх інших мов для мікрокомп'ютерів.

    Для того часу це була приголомшлива середовище розробки. Вона була проста і інтуїтивно зрозуміла, з добре організованим меню. Ранні версії використовували розкладку гарячих клавіш 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.5 в нього були введені передові можливості об'єктно-орієнтованого програмування. Останньою випущеною версією була версія 7. Borland Pascal 7 включає в себе середовище розробки і компілятори для створення програм під DOS, під DOS з розширювачем DOS і Windows 3.x, у той час як Turbo Pascal 7 міг створювати тільки звичайні DOS-програми.

    З 1995 року в Borland припинили розробку Turbo Pascal і запропонували як заміну середовище розробки Delphi. Нова версія мови зазнала зміни (особливо ООП), і мові повернулася початкова назва, закріплене розробниками Apple Object Pascal. Стара об'єктна модель Turbo Pascal і відповідний синтаксис підтримувався як застарілий, нова об'єктна модель несумісна зі старою — не можна успадковувати class від object, покажчик на будь object не сумісний з TObject.

    Переваги і недоліки Турбо Паскаля

    Переваги

    • Зручне середовище розробки, що включає функціональний налагоджувач, доступний в будь-який момент.
    • Контекстна довідкова система, за якою можна вивчати мову, не звертаючись до сторонніх джерел.
    • Висока швидкість компіляції та виконання скомпільованих програм.
    • Вбудована можливість використовувати вставки мовою асемблера.

    Недоліки

    • Компілятор розрахований на реальний режим DOS, застосування якого сходить нанівець. Проте в останніх версіях компілятора і середовища введена підтримка захищеного режиму разом з відповідним зневаджувачем (TD).
    • У модулі CRT є помилка (некоректний підрахунок кількості циклів для функції delay, не розрахований на швидкі процесори, процесори зі змінною частотою і багатозадачні середовища), через яку при запуску програми на комп'ютерах з тактовою частотою понад 200 MHz відразу відбувалося аварійне завершення з повідомленням «Runtime error 200 at …». Існують різні варіанти виправлення модуля CRT.У варіанті Клауса Хартнегга помилка 200 не виникає, але тривалість Delay на швидких комп'ютерах менша від бажаної, і ця проблема через незнання іноді теж вважається недоліком Turbo Pascal.