Page 29 - 4192
P. 29
машинні коди. Програма записується людиною на зручній для
неї вхідній мові , а транслюється в об`єктний код зрозумілий
для машини. Вхідна мова складається з певного набору слів,
що вказують на дії. Ці слова називають операторами мови.
Найпростішою з таких мов є мнемокод. Його оператори
відображують суть операцій, вони являють собою скорочені
до 3-4-х символів назви операцій на звичайній мові.
Скорочення здійснюється так, щоб залишався зрозумілим сенс
слова, це полегшує запам`ятовування та використання
мнемокоду.
Для кожного типу машин використовуються свої
мнемокоди, тому їх називають машинно-орієнтованою мовою.
Символічну мову програмування, що складається з
мнемонічних скорочень назв машинних команд на англійській
мові називають мовою Асемблера, або просто Асемблером.
Програма, яка транслює написаний на Асемблері текст у
машинний код також називається Асемблером. Це також
машинно-орієнтована мова. Більш досконалими машинно-
незалежними є мови високого рівня. Мова програмування
високого рівня – це штучно створена формальна мова, яка
може бути переведена у машинний код і одночасно зберігає
схожість з натуральною мовою. Роботи над створенням мов
високого рівня почались в США ще в 50-х роках.
У 1954 роках у США було створено Фортран (від
«Формул транслятор»). Ця мова досить складна, тому на її
базі було створено більш просту мову програмування BASIC,
яка стала найпопулярнішою мовою програмування. У Європі
в кінці 50-х років було створено мову Алгол.
Мова Паскаль є прямим нащадком Алгола. Вона була
створена швейцарським математиком Ніколсом Віртом у 1969
р. Паскаль є дуже компактною мовою, її опис займає усього
біля 30 сторінок. Транслятор з Паскаля є простим і займає
небагато місця в ОЗП, що зручно для ПК та мікро ЕОМ. Тому
28