Скачать презентацию 2 Розвиток основних понять програмування Словникові визначення поняття Скачать презентацию 2 Розвиток основних понять програмування Словникові визначення поняття

TP#2.ppt

  • Количество слайдов: 14

2. Розвиток основних понять програмування Словникові визначення поняття програми: 1. 2. 3. 4. 5. 2. Розвиток основних понять програмування Словникові визначення поняття програми: 1. 2. 3. 4. 5. 6. 7. 8. План діяльності Ідейний напрямок План роботи Виклад учбового предмету Сукупність номерів у концерті Тема твору, живопису Тема музична Докладний план дії ЕОМ

Гносеологія – наука про знання, про відношення суб`єкту і об`єкту, про форми, закони і Гносеологія – наука про знання, про відношення суб`єкту і об`єкту, про форми, закони і методи пізнання, про відношення його до істинності, про критерії істинності та достовірності. Поняття програми з гносеологічної точки зору Принцип гносеологічності: • Уточнення – закони гносеології; • Програмологічна направленність; Гносеологія є досить суб`єктивною на відміну від математики. Гносеологія має бути близькою до ідей програмування.

Важливий момент у програмуванні – поступова конкретизація, перехід від абстрактного до конкретного. Абстрактне – Важливий момент у програмуванні – поступова конкретизація, перехід від абстрактного до конкретного. Абстрактне – мислене виділення певних властивостей, одностороннє (виділяють однудві сторони, інше - відкидають). Конкретне – багатостороннє (усестороннє). Діалектична логіка (Г. В. Ф. Гегель 1770 -1831) Принцип розвитку – програмні поняття, уточнення у процесі розвитку. Поняття – судження – умовивід Заперечення – перехід, зміна

Теща Теза Антитеза Зять Дружина (Дочка) Синтез Теща Теза Антитеза Зять Дружина (Дочка) Синтез

Розвиток понять програмування Користувач інтерфей с актуальніст ь Проблема Проблемна орієнтованість Процес виконання обчислюваніст Розвиток понять програмування Користувач інтерфей с актуальніст ь Проблема Проблемна орієнтованість Процес виконання обчислюваніст ь прагматика Процес програмування Програма адекватніст ь експлікативніст ь (генетичність)

2 -й рівень абстракції – внутрішній. Розкриваємо поняття програми. Відоме 2 -й рівень абстракції 2 -й рівень абстракції – внутрішній. Розкриваємо поняття програми. Відоме 2 -й рівень абстракції – внутрішній. Розкриваємо поняття програми. Невідоме Проблема – єдність відомого та невідомого. Дані Інформація Знання Мудрість

Програмна область Вхідні дані Проблемна область Вхідна інформація Невідоме Вихідні дані Програма Проблема Програмна область Вхідні дані Проблемна область Вхідна інформація Невідоме Вихідні дані Програма Проблема

Архітектура понять ТП Дані Функції (Теза) Функції Ім`я (антитеза) Композиція Ім`я Граматика Дескрипція Ім`я Архітектура понять ТП Дані Функції (Теза) Функції Ім`я (антитеза) Композиція Ім`я Граматика Дескрипція Ім`я Композиція

Розвиток програмних понять – програмна пентада Дані аплікація інтерпретація Функція Ім`я граматика Композиція Дескрипція Розвиток програмних понять – програмна пентада Дані аплікація інтерпретація Функція Ім`я граматика Композиція Дескрипція Синтаксичний аспект Іменування (номінація) денотація Семантичний аспект

Принцип підпорядкованості: синтаксис підпорядковується семантиці. підпорядкованості Принцип відокремлення: синтаксис відокремлений від семантики. відокремлення Дані Принцип підпорядкованості: синтаксис підпорядковується семантиці. підпорядкованості Принцип відокремлення: синтаксис відокремлений від семантики. відокремлення Дані Абстрактне Конкретне N Синтез N = синтез(частина, ціле) N = імена N = синтез абстрактного і конкретного N = номінативна сукупність іменованих значень N – номінативні дані

Природні та формальні мови № Хар-тика Природні мови 1 Походження Природні мови з’явились у Природні та формальні мови № Хар-тика Природні мови 1 Походження Природні мови з’явились у Мови результаті історичного розвитку програмування є певної групи людей. штучними мовами. 2 Основні аспекти Природні мови мають багато основних аспектів, таких як комунікативний, когнітивний, референціальний, сігніфікативний, експресивний, лікувальний і т. д. 3 Точність Точних визначень немає, є різні Мови програмуванвизначен- моделі. Мови багатозначні. ня, як правило, ня мови точно визначені. Мова однозначна. 4 Відкритість Мова постійно розширюється. Мови програмування Основних аспектів небагато, але вони мають достатньо точні визначення. Мова фіксована.

Семіотичні аспекти програм Семіотика: наука про знакові системи Семіотичні аспекти: • Прагматика: знак – Семіотичні аспекти програм Семіотика: наука про знакові системи Семіотичні аспекти: • Прагматика: знак – користувач • Семантика: знак – значення (в абстракції від прагматики) • Синтаксис: знак – знак (в абстракції від семантики та прагматики)

Сутнісні аспекти Зовнішні Внутрішні Зовнішні: Єдність 1. Адекватність: програма – проблема; 2. Прагматичність: програма Сутнісні аспекти Зовнішні Внутрішні Зовнішні: Єдність 1. Адекватність: програма – проблема; 2. Прагматичність: програма – користувач; 3. Обчислюваність: програма – обчислення; 4. Генетичнісь: програма - програмування; Внутрішні: 1. Семантика; 2. Синтаксис; 3. Денотація; Єдність зовнішнього та внутрішнього: 1. Виконання та аплікація 2. Програмування (декомпозиція) та композиція 3. …

Програмні системи Prog. S=<Sem. S, Syn. S, Den. S> – програмна система; Sem. S Програмні системи Prog. S= – програмна система; Sem. S – семантична система; Syn. S – синтаксична система; Den. S – денотаційна система; Sem. S системи задаються алгебрами. Sem. S=, D – дані, F – функції, C – композиції. Syn. S системи задаються граматиками. Syn. S=<імена, дескрипції>. Den. S: Syn. S Sem. S - синтаксично орієнтована система (сприйняття). Den. S: Sem. S Syn. S - семантично орієнтована система (породження).