еобхідність забезпечення оперативної взаємодії з користувачем зажадала збереження в пам'яті ЕОМ копії вихідної програми навіть після отримання об'єктної програми в машинних кодах. При внесенні змін до програми з використанням діалогового мови система програмування за допомогою спеціальних таблиць встановлює взаємозв'язок структур вихідної і об'єктної програм. Це дозволяє здійснити необхідні редакційні зміни до об'єктної програмі.
Одним із прикладів діалогових мов є Бейсік. p> Бейсік використовує позначення подібні звичайним математичним виразами. Багато операторів є спрощеними варіантами операторів мови Фортран. Тому ця мова дозволяє вирішувати досить широке коло завдань.
2.2.4. Непроцедурного мови
Непроцедурного мови складають групу мов, що описують організацію даних, що обробляються за фіксованими алгоритмам (табличні мови і генератори звітів), і мов зв'язку з операційними системами.
Дозволяючи чітко описувати як завдання, так і необхідні для її вирішення дії, таблиці рішень дають змогу в наочній формі визначити, які умови повинні бути виконані перш ніж переходити до якого-небудь дії. Одна таблиця рішень, що описує деяку ситуацію, містить всі можливі блок-схеми реалізацій алгоритмів рішення.
Табличні методи легко освоюються фахівцями будь-яких професій.
Програми, складені на табличному мовою, зручно описують складні ситуації, що виникають при системному аналізі.
3. Асемблер
В В
3.1 Програмування на мові Асемблера
В
Сьогодні всюди використовуються такі мови високого рівня як Бейсік, Фортран і Паскаль. Можливо, ви вже знайомі, принаймні, з однією мовою високого рівня. Якщо ви постійно користуєтеся персональним комп'ютером IBM, то ви знаєте, що інтерпретатор Бейсика є частиною системи. Навіщо ж возитися ще з одним мовою програмування, тим більше з таким, який обіцяє певні труднощі? Очевидно, навіть маючи в своєму розпорядженні сучасними могутніми мовами, ви все ще потребуєте Ассемблері через його ефективності і точності. p> Асемблерні програми можуть бути дуже ефективними. З програмістів, з рівними навиками і здібностями, що працює на мові Асемблера створить програму більш компактну і швидкодіючу, ніж така ж програма, написана мовою високого рівня. Це так практично для всіх невеликих або середніх програм. До жаль, в міру зростання розмірів, програми на мові Асемблера втрачають частину своїх переваг. Це відбувається через необхідного в ассемблерной програмі уваги до деталей. Як ви бачите, мова Асемблера вимагає від вас планування кожної дії комп'ютера. У невеликих програмах це дозволяє оптимізувати роботу програми з апаратними засобами. У великих же програмах величезна кількість деталей може перешкодити вам ефективно працювати над самою програмою, навіть якщо окремі компоненти програми виявляться дуже непоганими. Безумовно, програмування на мові Асемблера відповідає потреба...