ВВЕДЕННЯ В ПРОГРАМУВАННЯ

Після вивчення глави 11 бакалавр повинен:

знати

  • • основні етапи створення програм;
  • • способи і засоби програмування;

вміти

• зробити вибір засобів програмування і налагодження;

володіти

• навичками постановки задачі програмування і алгоритмізації її рішення.

Програмування та программотехніке

Процес створення програм

Програма - це логічно впорядкована, строго регламентована послідовність команд (інструкцій) для управління комп'ютером. Програми створюються для вирішення конкретних завдань. Процес створення програм включає три основних етапи: постановку задачі, алгоритмізацію розв'язування задачі і безпосередньо програмування.

Розрізняють два класи завдань:

  • • функціональні, які ставляться користувачем і вирішуються для задоволення потреб предметних (прикладних) областей, наприклад управління роботою підприємства, плануванням випуску продукції;
  • • технологічні, які ставляться і вирішуються при організації технологічного процесу обробки даних і служать основою для розробки сервісних засобів програмного забезпечення (у вигляді утиліт, бібліотек процедур і ін.), Що застосовуються для забезпечення працездатності комп'ютера, розробки інших програм або обробки даних функціональних завдань.

Постановка завдання - точне формулювання завдання для вирішення на комп'ютері з описом вхідний і вихідний інформації. Вхідний інформацією можуть служити дані документів ручного заповнення; нормативно-довідкова інформація або результати вирішення інших завдань, що зберігаються в базі даних; електричні сигнали, що надходять з датчиків, і інші дані. Вихідна інформація може бути представлена у вигляді документа (типу лістингу), відеограми на екрані монітора, електричного сигналу для управління конкретним пристроєм. При постановці функціональної завдання формулюються її мета, місце і зв'язку з іншими завданнями; уточнюються умови розв'язання задачі з використанням засобів обчислювальної техніки; визначаються функції обробки вхідної інформації та ін.

Алгоритмізація вирішення задачі полягає в побудові алгоритму, що представляє собою систему чітко сформульованих правил отримання необхідного результату (вихідний інформації) за допомогою вхідних даних. Основними властивостями алгоритму є:

  • • дискретність - покрокове рішення задачі;
  • • визначеність - однозначність реалізації кожного кроку;
  • • здійсненність - отримання результату за кінцеве число кроків;
  • • масовість - придатність алгоритму для вирішення певного класу задач.

В алгоритмі за допомогою розрахункових формул, логічних умов, контролю над достовірністю результатів та інших засобів відображаються логіка і спосіб вирішення завдання.

Програмування - теоретична і практична діяльність, пов'язана з безпосереднім створенням програм.

Основну роботу по створенню програм виконують програмісти, які діляться на системних і прикладних, при цьому:

  • • системний програміст займається розробкою, експлуатацією та супроводом системного програмного забезпечення, яке координує всю роботу комп'ютера. Його основним завданням є створення операційного середовища виконання прикладних програм;
  • • прикладний програміст займається розробкою, налагодженням і експлуатацією програм, призначених для вирішення функціональних завдань (алгоритмізація рішення задачі, безпосереднє програмування).

При розробці інформаційних систем, що використовують інтегровані бази даних, для створення інформаційного середовища виконання програм залучається адміністратор бази даних. На початковій стадії створення програм (постановка і алгоритмізація рішення задачі, створення інформаційного середовища виконання програми) в роботі бере участь фахівець предметної області - постановник програм. Оскільки основним споживачем програм є кінцевий користувач, при постановці завдання враховуються кваліфікаційні характеристики користувачів.

Технологія розробки, налагодження, перевірки та впровадження програмного забезпечення називається программотехніке. Її бурхливий розвиток обумовлено переходом на промислову технологію виробництва програм, прагненням до скорочення термінів, трудових і матеріальних витрат на їх виробництво та експлуатацію програм, забезпеченням гарантованого рівня якості. Виділяють два основних види засобів программотехніке (рис. 11.1): засоби для створення додатків і засоби для створення інформаційних систем [2, 17].

 
< Попер   ЗМІСТ   Наст >