Головна |
система програмування - Це система для розробки нових програм на конкретній мові програмування. |
Сучасні системи програмування зазвичай надають користувачам потужні і зручні засоби розробки програм. У них входять:
Популярні системи програмування - Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
Останнім часом набули поширення системи програмування, орієнтовані на створення Windows-додатків:
Borland Delphi 3.0
Нижче для ілюстрації наведено на мовах Бейсік, Паскаль і Сі програми вирішення однієї і тієї ж простий завдання - обчислення суми 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. | Мова Паскаль був розроблений в 1970 р Никласом Віртом як мова навчання студентів програмуванню. Паскаль виробляє навички дотримання хорошого суворого стилю програмування, який спрощує розробку складних програм. Основні привабливі риси Паскаля - логічність, підтримка концепцій структурного і процедурного програмування, робота з динамічною пам'яттю, можливість створення своїх типів даних. У Паскалі програміст повинен завжди явно вказувати, з якими конкретними змінними він бажає працювати і які типи цих змінних. Сувора типізація даних дозволяє різко знизити кількість помилок, що з'являються в програмі внаслідок неуважності чи помилок. У своєму первісному вигляді Паскаль мав досить обмежені можливості, але розширений варіант цієї мови - Turbo Pascal, є дуже потужним мовою програмування. Інтегрована оболонка Turbo Pascal, розроблена фірмою Borland (нині Inprise), що включає в себе редактор, компілятор, компонувальник і відладчик, разом з інтерактивною довідковою системою зробили розробку програм на Паскалі справою простим і приємним. |
Мова Сі розроблений Деннісом Рітчі в 1972 р як мова, придатний для програмування нової операційної системи UNIX.Операціонние системи заради підвищення швидкості роботи традиційно писалися на мові низького рівня - асемблері, але мова Сі настільки добре зарекомендував себе, що на ньому було написано понад 90 % всього коду ОС UNIX. Мова СІ знайшов популярність як так звана мова середнього рівня, в якому зручність, стислість і мобільність мов високого рівня поєднуються з можливістю безпосереднього доступу до апаратури комп'ютера, що зазвичай досягаються тільки при програмуванні на мові Ассемблера.Сі не надто простий у вивченні і вимагає ретельності в програмуванні, але дозволяє створювати складні і вельми ефективні програми. | Програма на СІ # Include | |
Що таке транслятор, компілятор, інтерпретатор? | Що таке текстовий редактор?
Як класифікується програмне забезпечення? | Системні програми виконуються разом з прикладними і служать для управління ресурсами комп'ютера - центральним процесором, пам'яттю, введенням-виведенням. | Що таке операційна система? | Що таке файлова система ОС? | Яка структура операційної системи MS DOS? | Що таке програми-оболонки? | Операційні системи Windows | Операційна система Unix | Операційна система Linux | Що таке графічний редактор? |