редовище розробки;
засоби створення та редагування текстів програм;
великі бібліотеки стандартних програм і функцій;
налагоджувальні програми, тобто програми, що допомагають знаходити і усувати помилки в програмі;
"дружня" до користувача діалогова середовище;
багатовіконний режим роботи;
потужні графічні бібліотеки; утиліти для роботи з бібліотеками;
вбудований асемблер;
вбудована довідкова служба;
інші специфічні особливості.
Транслятор (англ. translator - перекладач) - це програма-перекладач. Вона перетворює програму, написану на одній з мов високого рівня, в програму, що складається з машинних команд. p align="justify"> Перекладачі реалізуються у вигляді компіляторів або інтерпретаторів. З точки зору виконання роботи компілятор і інтерпретатор істотно розрізняються. p align="justify"> Компілятор (англ. compiler - упорядник, збирач) читає всю програму цілком, робить її переклад і створює закінчений варіант програми на машинній мові, який потім і виконується.
Інтерпретатор (англ. interpreter - тлумач, усний перекладач) перекладає і виконує програму рядок за рядком.
Після того, як програма відкомпільована, ні сама вихідна програма, ні компілятор більш не потрібні. У той же час програма, що обробляється інтерпретатором, повинна заново переводитися на машинну мову при кожному черговому запуску програми. p align="justify"> Відкомпілювати програми працюють швидше, але інтерпретуються простіше виправляти і змінювати.
Популярні системи програмування - Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C + +, Borland Delphi і ін
Кожен конкретний мова орієнтований або на компіляцію, або на інтерпретацію - залежно від того, для яких цілей він створювався. Наприклад, Pascal зазвичай використовується для вирішення досить складних завдань, в яких важлива швидкість роботи програм. Тому даний мову зазвичай реалізується за допомогою компілятора. З іншого боку, Basic створювався як мова для початківців програмістів, для яких порядкове виконання програми має незаперечні переваги. p align="justify"> Іноді для однієї мови є і компілятор, і інтерпретатор. У цьому випадку для розробки і тестування програми можна скористатися інтерпретатором, а потім відкомпілювати налагоджену програму, щоб підвищити швидкість її виконання. br/>
.5 Тенденції розвитку програмного забезпечення
Бурхливе зростання і швидкі темпи розвитку ринку ПЗ.
Створення програмного забезпечення для персональних комп'ютерів за останнє десятиліття перетворилося із заняття окремих програмістів в важливу і потужну сферу промисловості. Тому розвиток програмног...