товують т.зв. мови програмування - набір універсальних команд, легко засвоюваних людиною і В«зрозумілихВ» електронно-обчислювальним машинам. Розрізняють машинно-орієнтовані мови програмування (або мови ассемблерного типу) і мови програмування високого рівня (алгоритмічні, машинно-незалежні мови). p> Мови ассемблерного типу безпосередньо В«переводятьВ» інструкції програмістів в машинні команди. (Машинні команди різні для різних типів ЕОМ. Для їх написання треба добре знати В«пристрійВ» кожній конкретної машини, що з неминучістю відволікає фахівців від рішення задач змістовного характеру).
Алгоритмічні мови призначені для В«Проміжного спілкування фахівців та електронно-обчислювальних машин. Щоб машина могла В«розумітиВ» алгоритмічні мови, в пам'яті ЕОМ постійно зберігаються т.зв. В«Транслятори з мов програмуванняВ» - спеціальні програми-В»перекладачіВ» на мову машинних команд.
Серед мов високого рівня розрізняють процедурно-орієнтовані та проблемно-орієнтовані. До процедурно-орієнтованим зазвичай відносять універсальні мови (FORTRAN, PL-1, PASKAL, інш.); проблемно-орієнтовані мови призначені для вирішення вузько спеціальних завдань. Багато універсальні мови програмування часто використовують для вирішення однотипних завдань. Так, FORTRAN застосовується при веденні обчислювальних розрахунків, PASKAL - для вирішення економічних завдань, GPSS називають В«мовою моделюванняВ», BASIС вважається мовою, що спрощує процес користування ЕОМ. p> До теперішнього часу кількість офіційно зареєстрованих алгоритмічних мов сягає двох тисяч. З них широко поширені більше 100. На оволодіння будь-якою мовою програмування підготовленій людині потрібно від декількох тижнів до декількох місяців. Так що і Ви, трохи потренувавшись, зможете самостійно вивчити будь мова програмування, а потім і застосовувати його при вирішенні дослідницьких завдань. p> Далі. Елементарні операції по роботі з пристроями ЕОМ, з управління її ресурсами - все це операції дуже низького рівня. Робота користувача на ЕОМ складається з кількох сотень чи навіть тисяч таких операцій. Звичайно, описувати кожну з них спеціально в комп'ютерних програмах дуже незручно. Тому більшість сучасних електронно-обчислювальних машин забезпечені В«вбудованоюВ» в пам'ять універсальною комп'ютерною програмою, яка здійснює управління пристроями ЕОМ, розпоряджається її ресурсами (оперативною пам'яттю, інш.), запускає інші прикладні програми на виконання і т.д.
Подібні програми називаються операційними системами [8] . Основне призначення операційних систем полягає в тому, щоб приховати від користувача складні і непотрібні подробиці управління машиною і надати йому зручний інтерфейс (тобто спосіб спілкування з її пристроями). p> Взаємодія користувача ЕОМ з операційними системами побудована за принципом діалогу. Практично це виглядає так: користувач набирає на клавіатурі відповідну команду - операційна система виконує його інструкцію. Такий спосіб В«спілкування...