МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Методи розробки алгоритмів і програмСім'я ОС реального часу
Термін реальний часу найширшому сенсі можна застосовувати до системи з обробки інформації в тих випадках, коли необхідно, щоб система мала гарантований час реакції, тобто затримка не перевищувала визначеного часу. Операційна система реального часу (ОС РЧ) - операційна система, що гарантує визначений час реакції системи. Як правило, цей час коливається від кількох мікросекунд до кількох часток секунди. ОС РЧ в основному застосовується в автоматизації таких галузей, як транспортування нафти і газу, управління технологічними процесами в металургії і машинобудуванні, управління хімічними процесами, енергетиці, управління роботами. Серед найбільш відомих ОС РЧ для ІВМ РС використовуються: OS-0000, , QNX та ін.
Найважливішими класифікаційними ознаками методів проектування алгоритмів і програм є: - ступінь автоматизації виконання проектних робіт; - методологія процесу розробки.
За ступенем автоматизації процесу проектування алгоритмів і програм можна виділити методи неавтоматизованого проектування і методи автоматизованого проектування (САSE, Соmputer Аіded Sistem Еngsneering). Неавтоматизоване проектуваннявикористовується при розробці невеликих за трудомісткістю й структурною складністю програмних продуктів, що не вимагають участі великого числа розробників. Автоматизоване проектуваннявиникло в зв'язку з необхідністю скорочення витрат і термінів виконання проектних робіт, створення і використання типових елементів та їх комплексів при розробці алгоритмів і програм, координації робіт великого колективу розробників, використання засобів обчислювальної техніки на різних етапах створення і супроводу програмних продуктів
Проектування алгоритмів і програм може ґрунтуватися на різних підходах, серед яких найбільш поширені:
- інформаційне моделювання предметної області - структурне проектування і програмування; - об'єктно-орієнтоване проектування.
Інформаційне моделювання предметної областімає вирішальне значення для розробки алгоритмів і програм, що працюють із БД. В основі даного підходу лежить положення про визначальну роль і незалежність даних при проектуванні алгоритмів і програм..
В основу структурного проектування і програмування покладені послідовна декомпозиція і структурування цілого, від загального до частки.
В міру розвитку обчислювальної техніки виникали різні концепції програмування. На кожному етапі створювався новий підхід, що допомагав програмістам справлятися зі зростаючим ускладненням програм.
Використовуючи мову високого рівня, наприклад FORTRAN програмісти могли писати програми до кількох тисяч рядків довжиною. Для того часу такий підхід до програмування був найбільш перспективним. Однак мова програмування, що розумілася легко в коротких програмах, у великих програмах ставала нечитабельною.
Порятунок від таких неструктурованих програм прийшов після винаходу в 1960 р. мов структурного програмування. До них належать мови Алгол, Паскаль і С. Структурне програмування має на увазі точно позначені керуючі структури, програмні блоки, відсутність (чи, принаймні, мінімальне використання) операторів GОТО, автономні підпрограми, у яких підтримується рекурсія і локальні змінні. Суттю структурного програмування є можливість розбивки програми на її складові елементи. Використовуючи структурне програмування, середній програміст може створювати і підтримувати програми понад 50000 рядків довжиною. Хоча структурне програмування, при його використанні для написання помірно складних програм, принесло гарні результати, воно виявлялося недієвим, коли програма досягала певної довжини. Щоб написати більш складну програму, необхідний був новий підхід до програмування. Як наслідок було розроблено принципи об'єктно-орієнтованого програмування (ООП). Методи об'єктно-орієнтованогопроектування ґрунтуються на: моделі побудови системи як сукупності об'єктів абстрактного типу даних, модульній структурі програм, спадному проектуванні при виділенні об'єктів.
ООП акумулює найкращі ідеї, втілені в структурному програмуванні, і поєднує їх з могутніми концепціями, які дозволяють оптимально організовувати програми. Об'єктно-орієнтоване програмування дозволяє розкласти проблему на пов'язані між собою задачі. Кожна проблема стає самостійним об'єктом, що містить свої власні коди і дані, які належать до цього об'єкта. У цьому разі вся процедура в цілому спрощується і програміст одержує можливість оперувати з набагато більшими за обсягом програмами. Читайте також:
|
||||||||
|