відладчик, доступний в будь-який момент.
В· Контекстна довідкова система, за якою можна вивчати мову без звернення до сторонніх джерел.
В· Висока швидкість компіляції, висока швидкість виконання компільованих програм.
В· Вбудована можливість використовувати вставки на мові асемблера.
Недоліки
Компілятор розрахований на реальний режим DOS, застосування якого сходить нанівець. Проте в останніх версіях компілятора і середовища введена підтримка захищеного режиму разом з відповідним отладчиком (TD). p align="justify"> У модулі CRT є помилка (некоректний підрахунок кількості циклів для функції delay, не розрахований на швидкі процесори, процесори з змінною частотою і багатозадачні середовища), через яку при запуску програми на комп'ютерах з тактовою частотою більше 200 MHz відразу відбувалося аварійне завершення з повідомленням В«Runtime error 200 at ...В». Існують різні варіанти виправлення модуля CRT. У варіанті Клауса Хартнегга помилка 200 не виникає, але тривалість Delay на швидких комп'ютерах менше бажаної, і ця проблема через незнання іноді теж вважається недоліком Turbo Pascal. p align="justify"> Цікаві факти
У Turbo/Borland Pascal 7.0 вбудовано пасхальне яйце: якщо в інтегрованому середовищі через меню В«HelpВ» відкрити панель В«AboutВ» і натиснути клавіші Alt + I, то в панелі будуть прокручуватися імена розробників. p>
Алгоритм розмальовки у вбудованому редакторі трохи відрізняється від того, як розуміє синтаксис компілятор. А саме, конструкція (*) сприймається редактором як закінчений коментар, а компілятором - як початок коментаря. Це може використовуватися, щоб усередині коментарів вставляти синтаксично розфарбовані ділянки, наприклад, демонстрація способу використання. Або, наприклад, існують Паскаль-віруси, які записують своє тіло після 80-ї колонки, використовуючи (*), щоб старий текст виглядав без змін. Область поширення обмежена місцями, де запускаються програми на Turbo Pascal, зате в самих цих місцях боротися з Паскаль-вірусами було нетривіально. Антивіруси тих часів були безсилі проти цих перших представників макровірусів. p align="justify"> Використовуючи (*), можна добитися і зворотного: змусити код виглядати як коментар або як асемблерний код:
program HelloWorld; (*) (*) (*) asm (*) ('Hello, World!'); (*) end (*)
ReadLn; (*) (*). (*) (*) p align="justify"> Будучи набраними в інтегрованому середовищі, що поставляється з Turbo Pascal, цей код буде різнобарвним.
2. База даних В«СтудентиВ»
2.1 Функції
. Надання загальної інформації про навчаються студентах. Це ...