Що таке системи програмування студопедія
Система програмування - це система для розробки нових програм на конкретній мові програмування.
Сучасні системи програмування зазвичай надають користувачам потужні і зручні засоби розробки програм. У них входять:
- компілятор або інтерпретатор;
- інтегроване середовище розробки;
- засоби створення і редагування текстів програм;
- великі бібліотеки стандартних програм і функцій;
- налагоджувальні програми, тобто програми, які допомагають знаходити і усувати помилки в програмі;
- "Дружня" до користувача діалогова середовище;
- багатовіконний режим роботи;
- потужні графічні бібліотеки; утиліти для роботи з бібліотеками
- вбудований асемблер;
- вбудована довідкова служба;
- інші специфічні особливості.
Останнім часом набули поширення системи програмування, орієнтовані на створення Windows-додатків:
Borland Delphi 3.0
- пакет Borland Delphi (Дельфі) - блискучий спадкоємець сімейства компіляторів Borland Pascal, що надає якісні і дуже зручні засоби візуальної розробки. Його виключно швидкий компілятор дозволяє ефективно і швидко вирішувати практично будь-які завдання прикладного програмування.
- пакет Microsoft Visual Basic - зручний і популярний інструмент для створення Windows-програм з використанням візуальних засобів. Містить інструментарій для створення діаграм і презентацій.
- пакет Borland C ++ - одне з найпоширеніших засобів для розробки DOS і Windows додатків.
Нижче для ілюстрації наведено на мовах Бейсік, Паскаль і Сі програми вирішення однієї і тієї ж простий завдання - обчислення суми S елементів одновимірного масиву A = (a1. A2. An).
Мова Бейсік (BASIC - Beginners All-purpose Symbolic Instruction Code - універсальний символьний код для початківців) був створений в 1965 р Дж. Кемені і Т.Курцем як мову, що полегшує написання простих програм. Cейчас все частіше пишуть Basic замість BASIC, надаючи іншу трактування назвою: Basic - основний, базовий. Існує багато різних версій Бейсика - від дуже простих до вдосконалених, що містять безліч додаткових мовних конструкцій. Найбільше поширення мають наступні версії: QuickBasic (QBasic) 4.5 для DOS і Visual Basic 3.0-6.0 для Windows. QuickBasic 4.5 фірми Microsoft - це дуже простий, але в той же час ефективний мову, який успадкував від раннього Бейсика всі його достоїнства, але позбавився від всіх його недоліків і ввібрав цілий ряд передових ідей початку 90-х років. Ще QuickBasic дуже привабливий своїм середовищем програмування. Одна з удач - це використання своєрідного режиму роботи. Для швидкої роботи в середовищі використовується режим інтерпретатора, а для остаточного перекладу налагоджених програм на машинний мова використовується компілятор. З QBasic компілятор виключений. QBasic входить в мінімальний комплект поставки програмного забезпечення комп'ютера. Бейсік дуже популярна мова програмування.
Програма на Бейсике INPUT "N ="; N. DIM A (N) FOR I = 1 TO N PRINT "A ("; I; ") ="; INPUT A (I) NEXT I S = 0 FOR I = 1 TO N S = S + A (I) NEXT I PRINT "Сума ="; S END Вікно середовища програмування Quick Basic
Програма на Паскалі Program Summa; Type Mas = Array [1. 100] of Real; Var A. Mas; i, n: Integer; S. Real; BEGIN Write ( 'n ='); ReadLn (n); For i. = 1 to n do begin Write ( 'A [', i, '] ='); ReadLn (A [i]); end; S. = 0; For i. = 1 to n do S. = S + A [i]; WriteLn ( 'S =', S: 8: 2); END.
Мова Сі розроблений Деннісом Рітчі в 1972 р як мову, придатний для програмування нової операційної системи UNIX. Операційні системи заради підвищення швидкості роботи традиційно писалися на мові низького рівня - асемблері, але мова Сі настільки добре зарекомендував себе, що на ньому було написано понад 90% всього коду ОС UNIX. Мова СІ здобув популярність як так звана мова середнього рівня, в якому зручність, стислість і мобільність мов високого рівня поєднуються з можливістю безпосереднього доступу до апаратури комп'ютера, що зазвичай досягаються тільки при програмуванні на мові Асемблера. Сі не дуже простий у вивченні і вимагає ретельності в програмуванні, але дозволяє створювати складні і вельми ефективні програми.