інформаційно-вимірювальних комплексів. До таких систем звичайно пред'являються високі вимоги за обсягом займаної машинної пам'яті. Часто мова Асемблера доповнюється засобами формування макрокоманд, кожна з яких еквівалентна цілій групі машинних команд. Така мова називають мовою макроассемблера. Застосування мак будівельних блоків і наближає мову Асемблера до мови високого рівня.
Асемблер машинно-залежний мову, т. е. він відображає особливості архітектури конкретного типу комп'ютера. Вихідна програма, написана на асемблері, складається з одного або кількох вихідних модулів, а кожен модуль - з операторів.
. 2 Паскаль
Мова програмування Паскаль був розроблений професором кафедри обчислювальної техніки Швейцарського Федерального інституту технології Ніколасом Віртом в 1968 році як альтернатива існуючим і всі усложняющимся мовам програмування, таким, як PL/1, Algol, Fortran. Інтенсивний розвиток Паскаля призвело до появи вже в 1973 році його стандарту у вигляді переглянутого повідомлення, а число трансляторів з цієї мови в 1979 році перевалила за 80.
На початку 80-х років Паскаль ще більше зміцнив свої позиції з появою трансляторів MS-Pascal і Turbo-Pascal для ПЕОМ. З цього часу Паскаль стає одним з найбільш важливих і широко використовуваних мов програмування. Суттєво те, що мова давно вийшов за рамки академічного та вузько професійного інтересу і використовується в більшості університетів високорозвинених країн не тільки як робочий інструмент користувача. Найважливішою особливістю Паскаля є втілена ідея структурного програмування. Іншою істотною особливістю є концепція структури даних як одного з фундаментальних понять.
Основні причини популярності Паскаля полягають в наступному:
простота мови дозволяє швидко його освоїти і створювати алгоритмічно складні програми
розвинені засоби представлення структур даних забезпечують зручність роботи як з числовою, так і з символьної і бітовою інформацією
наявність спеціальних методик створення трансляторів з Паскаля спростило їх розробку і сприяло широкому поширенню мови
оптимізують властивості трансляторів з Паскаля дозволяють створювати ефективні програми. Це стало однією з причин використання Паскаля в якості мови системного програмування
в мові Паскаль реалізуються ідеї структурного програмування, що робить програму наочної і дає хороші можливості для розробки та налагодження
При описі достоїнств Паскаля потрібно сказати, що він є прототипом для мов нового покоління (серед яких слід відзначити мови Ada і Modula-II). Паскаль дає дуже багато в розумінні сутності програмування, він прищеплює гарний стиль програмування, ретельну розробку алгоритму. Переваги цієї мови особливо відчутні при написанні досить складних і мобільних (т. Е. Легко переносите на інші PC) програм.
. 3 Сі
Співробітник фірми Bell Labs Денис Рітчі створив мову Сі в 1972 році під час спільної роботи з Кеном Томпсоном, як інструментальний засіб для реалізації операційної системи Unix, проте популярність цієї мови швидко переросла рамки конкретної операційної системи і конкретних завдань системного програмування. В даний час будь інструментальна і операційна система не може вважатися повною якщо до її складу не входить компілятор мови Сі.
Рітчі не вигадував Сі просто з голови - прообразом служив мову Бі розроблений Томпсоном. Мова програмування Сі був розроблений як інструмент для програмістів-практиків. Відповідно до цього головною метою його автора було створення зручного і корисного в усіх відношеннях мови.
Сі є знаряддям системного програміста і дозволяє глибоко влізати у найтонші механізми обробки інформації на ЕОМ. Хоча мова вимагає від програміста високої дисципліни, він не строгий у формальних претензіях і допускає короткі формулювання.
Сі - сучасну мову. Він включає в себе ті управляючі конструкції, які рекомендовані теорією і практикою програмування. Його структура спонукає програміста використовувати у своїй роботі спадний проектування, структурне програмування і покрокову розробку модулів.
Сі - ефективний мову. Його структура дозволяє щонайкраще використовувати можливості сучасних ПЕОМ. Програмування на цій мові відрізняється компактністю і швидкістю виконання.
Сі - переносимий або мобільний мову. Це означає, що програма, написані на цій мові для однієї обчислювальної системи, може бути перенесена з мінімальними змінами на іншу.
Сі - потужний і гнучкий мову. Велика частина операційної системи Unix, компілятори та інтерпретатори мов Фортран, Паскаль, Л...