р, поки не буде досягнутий оптимальний результат.
Медицина на сучасному етапі з-за величезної кількості інформації потребує застосування комп'ютерів: у лабораторії при підрахунку формули крові, при ультразвукових дослідженнях, на комп'ютерному томографі, в електрокардіографії і т. д.
Комп'ютери знаходять широке застосування не тільки в установах і на промислових підприємствах, а й у медицині. Лікарі, сестри, а також фармацевти і представники інших медичних спеціальностей розглядають комп'ютер як невід'ємний інструмент їх роботи.
1. Загальна частина
.1 Класифікація програмних засобів
Програмні засоби можна класифікувати за різними ознаками. Найбільш загальною є класифікація, в якій основним ознакою служить область використання програмних продуктів:
апаратна частина комп'ютерів і мереж ЕОМ.
· операційна система (ОС) - це сукупність програм, призначених для управління пристроями апаратної частини комп'ютера і забезпечення взаємодії користувача з комп'ютером;
· драйвери пристроїв - це програми, призначені для управління пристроями комп'ютера;
· оболонки ОС призначені для забезпечення діалогу користувача з ОС;
· службові чи сервісні програми (від англ. to serve - обслуговувати) - це встановлені додатково програми, призначені для:
· діагностики працездатності комп'ютера;
· захисту від вірусів;
· обслуговування дисків;
· архівації даних і т.д.
Мережа - ніщо без програмного забезпечення. Програмне забезпечення (ПЗ) обчислювальних мереж забезпечує організацію колективного доступу до обчислювальним і інформаційних ресурсів мережі, динамічний розподіл і перерозподіл ресурсів мережі з метою підвищення оперативності обробки інформації та максимального завантаження апаратних засобів, а також у разі відмови і з експлуатації окремих технічних засобів і т.буд.
Подібно земній корі, мережеве ПЗ складається з шарів. Одні з них товщі raquo ;, інші тонше raquo ;, але всі працюють як єдине ціле. Кожен шар мережного програмного забезпечення націлений на вирішення тієї чи іншої конкретної задачі.
Програмне забезпечення обчислювальних мереж включає три основних шару :
· загальне програмне забезпечення, утворене базовим ПО окремих ЕОМ, входять до складу мережі;
· спеціальне програмне забезпечення, утворене прикладними програмними засобами, що відбивають специфіку предметної області користувачів при реалізації завдань управління;
· системне мережеве програмне забезпечення, що представляє комплекс програмних засобів, підтримують і координуючих взаємодія всіх ресурсів обчислювальної мережі як єдиної системи.
- технологія розробки програм;
Історично склалося так, що імперативні мови в даний час домінують в програмуванні. Однак дослідження, проведені в 70-80-х роках XX століття, показали, що аплікативного методика забезпечує більш ефективні способи верифікації програм і доказ їх коректності. Такі програми називають програмами-спагетті. Через великого числа нераціональних передач управління назад і вперед важко зрозуміти, який стан програми в кожен момент часу в процесі її виконання.
Писати складні програми в тисячі і десятки тисяч рядків без розчленування на самостійні фрагменти, т. е. без структурування, просто неможливо.
Структурне програмування - підхід, при якому для передачі управління у програмі використовуються лише три конструкції, що допускають послідовну, умовну і ітеративну передачі управління. При цьому безумовна передача управління наприклад, оператором goto забороняється.
Структурне програмування є результатом застосування аплікативного методів до імперативним програмам. Для цього використовуються процедурно-орієнтовані мови, в яких є можливість опису програми як сукупності процедур. Процедури можуть викликати один одного, і кожна з них може бути викликана основною програмою, яку також можна розглядати як процедуру.
Структурний підхід до програмування являє собою методологію створення програм. Його впровадження забезпечує:
· підвищення продуктивності праці програмістів при написанні і контролі програм;
· отримання програм, які більш придатні для супроводу, оскільки складаються з окремих модулів;
· створення програм колективом розробників;
· закінчен...