Що таке системи програмування студопедія

Система програмування - це система для розробки нових програм на конкретній мові програмування.

Сучасні системи програмування зазвичай надають користувачам потужні і зручні засоби розробки програм. У них входять:

  • компілятор або інтерпретатор;
  • інтегроване середовище розробки;
  • засоби створення і редагування текстів програм;
  • великі бібліотеки стандартних програм і функцій;
  • налагоджувальні програми, тобто програми, які допомагають знаходити і усувати помилки в програмі;
  • "Дружня" до користувача діалогова середовище;
  • багатовіконний режим роботи;
  • потужні графічні бібліотеки; утиліти для роботи з бібліотеками
  • вбудований асемблер;
  • вбудована довідкова служба;
  • інші специфічні особливості.

Останнім часом набули поширення системи програмування, орієнтовані на створення 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. Мова СІ здобув популярність як так звана мова середнього рівня, в якому зручність, стислість і мобільність мов високого рівня поєднуються з можливістю безпосереднього доступу до апаратури комп'ютера, що зазвичай досягаються тільки при програмуванні на мові Асемблера. Сі не дуже простий у вивченні і вимагає ретельності в програмуванні, але дозволяє створювати складні і вельми ефективні програми.

Схожі статті