Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмізація та програмування.doc
Скачиваний:
31
Добавлен:
16.11.2019
Размер:
3.81 Mб
Скачать

7.2. Термінологічний словник

Мова програмування — мова опису алгоритму, правил побудови слів, правил побудови припустимих виразів, переліку операторів.

Синтаксис мови — сукупність усіх правил побудови припустимих мовних конструкцій.

Семантика мови — правила присвоєння змісту кожній мовній конструкції.

Машинно орієнтована мова — мова програмування, що враховує особливості системи команд і представлення даних деякого класу ЕОМ.

Проблемно орієнтована мова — мова програмування, що відображає символіку та систему понять деякої проблемної області.

Система програмування — сукупність однієї чи декількох мов програмування та середовища, необхідного для їх використання на певних апаратних засобах.

7.3. Запитання для самоконтролю засвоєння теми

1. Що таке мова програмування?

2. Складові частини мови.

3. Що таке синтаксис і семантика мови?

4. Чим відрізняються природні мови від мов програмування?

5. Як вибрати мову програмування для розв’язання задач певного класу?

6. Як розвивалися мови програмування?

7. Як можна класифікувати мови програмування?

8. Як пов’язана мова програмування з оброблюваною інформацією?

9. Яким ви бачите подальший розвиток мов програмування?

10. Що таке версія мови?

11. Що таке система програмування?

12. Навіщо потрібна стандартизація в кібернетиці?

Тема 8. Технологія програмування

8.1. Методичні вказівки до самостійного вивчення теми

8.1.1. Способи розробки програм

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

Трудомісткість підтримки програм в актуальному стані складає від 40 до 70% трудомісткості її розробки. Звідси виникли нові вимоги до якості програмного продукту. На сьогодні кращою вважається програма, яка потребує менших затрат на розробку та супроводження (а не найкоротша або найшвидша). Найбільш перспективним напрямком організаційного розвитку є напрямок розподілу праці, спрощення кожної функції або операції, нормування праці, поетапний контроль результатів, високий рівень стандартизації. Така організація праці у виробництві програмних продуктів становить технологію виробничого процесу. Як немає універсальної технології виробництва матеріальних продуктів, так немає й універсальної технології створення програм, але більшість запропонованих на сьогодні технологій має спільні риси, адже об’єкт праці — програмний продукт — відрізняється продуктовою однаковістю, одним рівнем розвитку обчислювальної техніки та самої галузі програмування.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]