TP#2.ppt
- Количество слайдов: 14
2. Розвиток основних понять програмування Словникові визначення поняття програми: 1. 2. 3. 4. 5. 6. 7. 8. План діяльності Ідейний напрямок План роботи Виклад учбового предмету Сукупність номерів у концерті Тема твору, живопису Тема музична Докладний план дії ЕОМ
Гносеологія – наука про знання, про відношення суб`єкту і об`єкту, про форми, закони і методи пізнання, про відношення його до істинності, про критерії істинності та достовірності. Поняття програми з гносеологічної точки зору Принцип гносеологічності: • Уточнення – закони гносеології; • Програмологічна направленність; Гносеологія є досить суб`єктивною на відміну від математики. Гносеологія має бути близькою до ідей програмування.
Важливий момент у програмуванні – поступова конкретизація, перехід від абстрактного до конкретного. Абстрактне – мислене виділення певних властивостей, одностороннє (виділяють однудві сторони, інше - відкидають). Конкретне – багатостороннє (усестороннє). Діалектична логіка (Г. В. Ф. Гегель 1770 -1831) Принцип розвитку – програмні поняття, уточнення у процесі розвитку. Поняття – судження – умовивід Заперечення – перехід, зміна
Теща Теза Антитеза Зять Дружина (Дочка) Синтез
Розвиток понять програмування Користувач інтерфей с актуальніст ь Проблема Проблемна орієнтованість Процес виконання обчислюваніст ь прагматика Процес програмування Програма адекватніст ь експлікативніст ь (генетичність)
2 -й рівень абстракції – внутрішній. Розкриваємо поняття програми. Відоме 2 -й рівень абстракції – внутрішній. Розкриваємо поняття програми. Невідоме Проблема – єдність відомого та невідомого. Дані Інформація Знання Мудрість
Програмна область Вхідні дані Проблемна область Вхідна інформація Невідоме Вихідні дані Програма Проблема
Архітектура понять ТП Дані Функції (Теза) Функції Ім`я (антитеза) Композиція Ім`я Граматика Дескрипція Ім`я Композиція
Розвиток програмних понять – програмна пентада Дані аплікація інтерпретація Функція Ім`я граматика Композиція Дескрипція Синтаксичний аспект Іменування (номінація) денотація Семантичний аспект
Принцип підпорядкованості: синтаксис підпорядковується семантиці. підпорядкованості Принцип відокремлення: синтаксис відокремлений від семантики. відокремлення Дані Абстрактне Конкретне N Синтез N = синтез(частина, ціле) N = імена N = синтез абстрактного і конкретного N = номінативна сукупність іменованих значень N – номінативні дані
Природні та формальні мови № Хар-тика Природні мови 1 Походження Природні мови з’явились у Мови результаті історичного розвитку програмування є певної групи людей. штучними мовами. 2 Основні аспекти Природні мови мають багато основних аспектів, таких як комунікативний, когнітивний, референціальний, сігніфікативний, експресивний, лікувальний і т. д. 3 Точність Точних визначень немає, є різні Мови програмуванвизначен- моделі. Мови багатозначні. ня, як правило, ня мови точно визначені. Мова однозначна. 4 Відкритість Мова постійно розширюється. Мови програмування Основних аспектів небагато, але вони мають достатньо точні визначення. Мова фіксована.
Семіотичні аспекти програм Семіотика: наука про знакові системи Семіотичні аспекти: • Прагматика: знак – користувач • Семантика: знак – значення (в абстракції від прагматики) • Синтаксис: знак – знак (в абстракції від семантики та прагматики)
Сутнісні аспекти Зовнішні Внутрішні Зовнішні: Єдність 1. Адекватність: програма – проблема; 2. Прагматичність: програма – користувач; 3. Обчислюваність: програма – обчислення; 4. Генетичнісь: програма - програмування; Внутрішні: 1. Семантика; 2. Синтаксис; 3. Денотація; Єдність зовнішнього та внутрішнього: 1. Виконання та аплікація 2. Програмування (декомпозиція) та композиція 3. …
Програмні системи Prog. S=


