включають у загальному випадку модифікацію параметрів стану системи та моделювання наступного події того типу, обробка якого виробляється цим алгоритмом;
. Зв'язування окремих розроблених вище алгоритмів і структур даних в єдиній програмі.
1.4 Вибір мови програмування
Структурне програмування - це технологія створення програм, що дозволяє шляхом дотримання певних правил зменшити час розробки і кількість помилок, а також полегшити можливість модифікації програми.
Різні типи процесорів мають різний набір команд. Якщо мова програмування орієнтований на конкретний тип процесора і враховує його особливості, то він називається мовою програмування низького рівня. Мовою найнижчого рівня є мова асемблера, який просто представляє кожну команду машинного коду у вигляді спеціальних символьних позначень, які називаються мнемониками. За допомогою мов низького рівня створюються дуже ефективні і компактні програми, тому що розробник отримує доступ всім можливостям процесора. Т.к. набори інструкцій для різних моделей процесорів теж різні, то кожній моделі процесора відповідає свою мову асемблера, і написана на ньому програма може бути використана тільки в цьому середовищі. Подібні мови застосовують для написання невеликих системних додатків, драйверів пристроїв і т. п.. p align="justify"> За допомогою мови програмування створюється текст, що описує раніше складений алгоритм. Щоб отримати працюючу програму, треба цей текст перевести в послідовність команд процесора, що виконується за допомогою спеціальних програм, які називаються трансляторами. Перекладачі бувають двох видів: компілятори та інтерпретатори. Компілятор транслює текст вихідного модуля в машинний код, який називається об'єктним модулем за один безперервний процес. При цьому спочатку він переглядає вихідний текст програми в пошуках синтаксичних помилок. Інтерпретатор виконує вихідний модуль програми в режимі оператор за оператором, по ходу роботи, переводячи кожен оператор на машинну мову. p align="justify"> Мови програмування високого рівня не враховують особливості конкретних комп'ютерних архітектур, тому створювані програми на рівні вихідних текстів легко переносяться на інші платформи, якщо для них створені відповідні транслятори. Розробка програм на мовах високого рівня набагато простіше, ніж на машинних мовах. p align="justify"> Сі - був створений в 70 - і роки спочатку не розглядалося як масовий мову програмування. Він планувався для заміни асемблера, щоб мати можливість створювати такі ж ефективні і короткі програми, але не залежати від конкретного процесора. Він багато в чому схожий на Паскаль і має додаткові можливості для роботи з пам'яттю. На ньому написано багато прикладних і системних програм, а також операційна система Unix. p align="justify"> Сі + + - об'єктно-орієнтоване розширення мови Сі, створене Бь...