Головна

Локальні засоби розробки програм

  1. CLIPS як багатофункціональне середовище програмування (інженерії знань)
  2. GetRight - програма для скачування файлів
  3. HTML це "рідна мова" вашого браузера (програми перегляду веб-сторінок).
  4. I. Дезінтоксикаційні кошти трансфузійної терапії
  5. I. НОРМАТИВНА БАЗА ДЛЯ РОЗРОБКИ ПОЛОЖЕННЯ ПРО ПЕРВИННОЇ ОРГАНІЗАЦІЇ ПРОФСПІЛКИ
  6. I. Рішення логічних задач засобами алгебри логіки
  7. II. ПРОГРАМУВАННЯ І Структуризації БЛОК-СХЕМ

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

Мова програмування - Формалізована мова для опису алгоритму розв'язання задачі на комп'ютері.

Засоби для створення додатків - Сукупність мов і систем програмування, а також різні програмні комплекси для налагодження і підтримки створюваних програм.

Мови програмування можна умовно розділити на наступні класи (якщо як ознака класифікації взяти синтаксис освіти конструкцій мови):

§ машинні мови (computer language) - мови програмування, які сприймаються апаратною частиною комп'ютера (машинні коди);

§ машинно-орієнтовані мови (computer-oriented language) - мови програмування, які відображають структуру конкретного типу комп'ютера (асемблери);

§ алгоритмічні мови (algorithmic language) - мови програмування, які не залежать від архітектури комп'ютера (Паскаль, Сі, Фортран, Бейсік і ін.);

§ процедурно-орієнтовані мови (procedure-oriented language) - мови програмування, де є можливість написання програми як сукупності процедур (підпрограм);

§ проблемно-орієнтовані мови (universal programming language) - мови програмування, призначені для вирішення завдань певного класу (Лісп, Пролог, Симула і ін.);

§ інтегровані системи програмування.

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

Програма, підготовлена ??на мові програмування, проходить етап трансляції, коли відбувається перетворення вихідного коду програми (source code) в об'єктний код (object code), який далі придатний до обробки редактором зв'язків. Редактор зв'язків спеціальна програма, що забезпечує побудову завантажувального модуля (load module), придатного до виконання (рис. 7.3).

Мал. 7.3 - Схема процесу створення завантажувального модуля програми

Трансляція може виконуватися з використанням засобів компіляторів (compiler) або інтерпретаторів (interpreter). Компілятори транслюють всю програму, але без її виконання. Інтерпретатори, на відміну від компіляторів, виконують пооператорную обробку і виконання програми.

Існують спеціальні програми, призначені для трасування і аналізу виконання програм, так звані отладчики (debugger). Кращі отладчики дозволяють здійснити трасування (відстеження виконання програми в пооператорном варіанті), ідентифікацію місця і виду помилок в програмі, спостереження за зміною значень змінних, виразів і т.п. Для налагодження і тестування правильності роботи програм створюється база даних контрольного прикладу.

Більш потужним засобом розробки програм є системи програмування.

Системи програмування (programming system) включають:

§ компілятор;

§ інтегроване середовище розробника програм;

§ відладчик;

§ засоби оптимізації коду програм;

§ набір бібліотек (можливо з вихідними текстами програм);

§ редактор зв'язків;

§ сервісні засоби (утиліти) для роботи з бібліотеками текстовими і двійковими файлами;

§ довідкові системи;

§ документатор вихідного коду програми;

§ систему підтримки і управління проектом програмного комплексу.

Засоби підтримки проектів - новий клас засобів розробки програмного забезпечення, призначений для:

§ відстеження змін, виконаних розробниками програм;

§ підтримки версій програми з автоматичної рознесенням змін;

§ отримання статистики про хід робіт проекту.

Інструментальне середовище користувача представлена

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

§ бібліотека функцій, процедур, об'єктів і методів обробки;

§ макроси;

§ клавішні макроси; мовні макроси;

§ програмні модулі-вставки; конструктори екранних форм і звітів;

§ генератори додатків; мови запитів високого рівня;

§ мови маніпулювання даними; конструктори меню і багато іншого.

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



Попередня   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   Наступна

Технології об'єктного зв'язування даних | Технології реплицирования даних | Загальні відомості про комп'ютерне математичному моделюванні | Класифікація математичних моделей | Етапи, цілі та засоби комп'ютерного математичного моделювання | Моделювання випадкових процесів | Особливості імітаційного моделювання виробничих систем | Загальна характеристика технології створення програмного забезпечення | Сучасні методи розробки ПЗ | модульне проектування |

© 2016-2022  um.co.ua - учбові матеріали та реферати