SlideShare a Scribd company logo
1 of 18
Мови програмування та їх класифікація
Працюючи з комп’ютером вдома, в
школі ви використовуєте:
Текстовий процесор Графічний редактор
Програми-архіватори Табличний процесор
Редактор комп’ютерних презентацій
Навчальні і контролюючі програми
Ігрові програми та багато інших
Комп’ютерна програма - алгоритм опрацювання
даних, записаних спеціальною мовою, призначених
для виконання комп’ютером.
У процесі роботи програма опрацьовує дані.
Вхідні (початкові) дані – дані, які
потрапляють до програми з певних
пристроїв, з іншої програми.
Деякі програми працюють без
вхідних даних.
Проміжні дані –
дані, які утворюються і опрацьовуються
під час виконання програми
Якщо метою виконання програми є
отримання певних даних, то такі дані
називаються
вихідними (результуючими даними)
Мова програмування –
мова, яка використовується для запису алгоритмів,
призначених для виконання комп’ютером.
За останні 70 років створено понад
3 000 мов програмування.
Слово-підказка люди.
Мова програмування Scratch
віталфа слонвик тимансекатаксинсис
Слово-підказка мирні
Складові мови програмування
Множина
символів, з
яких можна
утворювати
слова і
речення цієї
мови
Набір слів,
які
використо-
вуються в
цій мові
Правила
складання і
запису мовних
конструкцій: не
словникових
слів і речень
Встановлене
однозначне
тлумачення
мовних
конструкцій,
правил їх
виконання
АЛФАВІТСЛОВНИК
СИНТАКСИССЕМАНТИКА
Використання символів, що не входять до алфавіту
мови програмування, неправильне написання слів,
порушення синтаксичних правил призводять до
неможливості виконання комп’ютером відповідної
команди. Такі порушення називають
синтаксичними помилками.
Спочатку команди для комп’ютера писали за допомогою звичайних
двійкових кодів, програма виглядала дуже громіздкою, написання
займало багато часу.
150 (10010110)2
95 (1011111)2
10010110+ 1011111
10101111
Додавання в процесорі 150+95=245
245 (11110101)2
Мови програмування високого рівня
(за технологією програмування)
Процедурні
мови
Pascal, C,
PL/1
Об’єктно-
орієнтовані
мови
C#, C++, Java,
Delphi,
Objective-C,
Swift, Python
Декларативні
мови
(непроцедурні)
Lisp,
Prolog
Мови
скриптів
(сценаріїв)
Perl, PHP,
JavaScript
Система програмування –
система для створення та редагування програм певною мовою
програмування.
Основні програми, що входять в систему програмування:
налагоджувач
(для перевірки та виправлення
помилок програм)
текстовий редактор
(для написання програми)
транслятор
(для перетворення
програми в машинний код)
засоби автоматизації зборки
(вбудовані команди,
бібліотеки)
Транслятор –
програмний засіб, що здійснює перетворення програми з однієї мови
програмування в програму на іншій мові програмування.
Види трансляторів:
інтерпретатори компілятори
Перетворює і виконує
програму по рядках
Читає програму цілком,
перекладає її в машинний
код, який потім виконується
Робота з підручником
ст. 102 Цікаво “Скриптова мова”
ст. 103 Цікаво “Розробка мови Python”
Цікаві факти з історії
Мову програмування Pascal в 1970
році створила група співробітників
Інституту Швейцарської вищої
технічної школи під керівництвом
професора Ніклауса Вірта.
Назвали її на честь видатного
французького фізика, інженера,
літератора, філософа Блеза Паскаля.
Один із засновників математичного аналізу, теорії імовірності та
проективної геометрії, творець перших зразків лічильної техніки,
автор основного закону гідростатики
Спочатку мова програмування Pascal створювалася спеціально
для навчання студентів основних принципів і методів
процедурного програмування. Але згодом з’ясувалося, що ця мова
програмування зручна. Виникла ідея застосовувати її не лише для
навчання, а й для створення програм для розв’язування
практичних завдань з використанням комп’ютера.
Цікаві факти з історії
Цікаві факти з історії
Так з’явилися перші програми-компілятори для
автоматичного перекладання програм, написаних
мовою програмування Pascal, у програми, які може
виконати процесор комп’ютера, а також середовища
розробки Turbo Pascal, які з часом здобули широку
популярність.
З роками мова програмування Pascal розвивалася і
вдосконалювалася. Нові версії цієї мови, які вже
мали елементи об’єктно-орієнтованої мови
програмування, з’явилися в другій половині 80-х
років минулого століття.
Одна з версій цієї мови одержала назву Object
Pascal. На початку 2000-х років чергова нова версія
Object Pascal одержала назву Delphi.
Дайте відповіді на запитання
Що таке комп’ютерна програма?
Мова програмування – це …
Які складові частини мови програмування?
Алгоритм опрацювання даних, записаних
спеціальною мовою, призначених для виконання
комп’ютером.
мова, яка використовується для запису
алгоритмів, призначених для виконання
комп’ютером
Алфавіт, словник, синтаксис, семантика
Які ви знаєте мови програмування?
Машинно-залежні (низького рівня), машинно-незалежні (високого рівня)
Назвіть мови програмування високого рівня
Процедурні мови, об’єктно-орієнтовані мови, декларативні мови, мови скриптів
Pascal C++, Delphi
Домашнє завдання
Розділ 5
п.1-3,
ст. 100-104
Мови програмування. Класифікація

More Related Content

What's hot

Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтівYulia Vlasenko
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018ssuserb2b046
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програмаЮлія Артюх
 
6 клас урок 1 Інформатика
6 клас урок 1 Інформатика6 клас урок 1 Інформатика
6 клас урок 1 ІнформатикаТатьяна Ляш
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіоСергій Каляфіцький
 
комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентаціяNVK4
 
презентація тригери
презентація тригерипрезентація тригери
презентація тригериFr3dd0
 
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...sveta7940
 
Практична робота 9
Практична робота 9Практична робота 9
Практична робота 9Andrey Podgayko
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильникомВасиль Тереховський
 
проект скретч
проект скретчпроект скретч
проект скретчsvit123lana
 
Етапи побудови інформаційної моделі
Етапи побудови інформаційної моделіЕтапи побудови інформаційної моделі
Етапи побудови інформаційної моделіal12309
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуванняЗахарова Олена
 
завдання і етапу всеукраїнської учнівської олімпіади
завдання і етапу всеукраїнської учнівської олімпіадизавдання і етапу всеукраїнської учнівської олімпіади
завдання і етапу всеукраїнської учнівської олімпіадиdzekodno1
 
з досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатикиз досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатикиnelya3001
 
Урок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивостіУрок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивостіВасиль Тереховський
 
Розв'язування тригонометричних рівнянь
Розв'язування тригонометричних рівняньРозв'язування тригонометричних рівнянь
Розв'язування тригонометричних рівняньFormula.co.ua
 
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.Сокальська ЗШ І-ІІІ ступенів №2
 

What's hot (20)

презентація поняття події
презентація   поняття подіїпрезентація   поняття події
презентація поняття події
 
Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтів
 
інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018інформатика. 5 клас. мій конспект. 2018
інформатика. 5 клас. мій конспект. 2018
 
5 клас урок 27 нова програма
5 клас урок 27 нова програма5 клас урок 27 нова програма
5 клас урок 27 нова програма
 
6 клас урок 1 Інформатика
6 клас урок 1 Інформатика6 клас урок 1 Інформатика
6 клас урок 1 Інформатика
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
 
комп’ютерна презентація
комп’ютерна презентаціякомп’ютерна презентація
комп’ютерна презентація
 
6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
 
презентація тригери
презентація тригерипрезентація тригери
презентація тригери
 
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
 
Практична робота 9
Практична робота 9Практична робота 9
Практична робота 9
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
проект скретч
проект скретчпроект скретч
проект скретч
 
Етапи побудови інформаційної моделі
Етапи побудови інформаційної моделіЕтапи побудови інформаційної моделі
Етапи побудови інформаційної моделі
 
комп’ютерні програми і мови програмування
комп’ютерні програми і мови програмуваннякомп’ютерні програми і мови програмування
комп’ютерні програми і мови програмування
 
завдання і етапу всеукраїнської учнівської олімпіади
завдання і етапу всеукраїнської учнівської олімпіадизавдання і етапу всеукраїнської учнівської олімпіади
завдання і етапу всеукраїнської учнівської олімпіади
 
з досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатикиз досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатики
 
Урок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивостіУрок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивості
 
Розв'язування тригонометричних рівнянь
Розв'язування тригонометричних рівняньРозв'язування тригонометричних рівнянь
Розв'язування тригонометричних рівнянь
 
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
3 клас урок 13 що таке веб сторінки,веб-сайти та як їх переглядати.
 

Similar to Мови програмування. Класифікація

поняття мови програмування
поняття мови програмуванняпоняття мови програмування
поняття мови програмуванняТатьяна Ляш
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal1cana1
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняВасиль Тереховський
 
Абетка мови Pascal. Структура програми
Абетка мови Pascal. Структура програмиАбетка мови Pascal. Структура програми
Абетка мови Pascal. Структура програмиОльга Гайворонська
 
Prezent vchytelya
Prezent vchytelyaPrezent vchytelya
Prezent vchytelyachepesyuk
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascalAnn Eres
 
Основи програмування
Основи програмуванняОснови програмування
Основи програмуванняHelenSm007
 
Computers and Computing Works lecture №3
Computers and Computing Works lecture №3Computers and Computing Works lecture №3
Computers and Computing Works lecture №3Lesia Sobolevska
 
Informatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-profInformatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-profkreidaros1
 
10 in rud_2018_prof
10 in rud_2018_prof10 in rud_2018_prof
10 in rud_2018_prof4book
 
Programne zabezpechenna
Programne zabezpechennaProgramne zabezpechenna
Programne zabezpechenna1cana1
 
Мови програмування
Мови програмуванняМови програмування
Мови програмуванняAlyona Tribko
 
урок 4 6 клас
урок 4 6 класурок 4 6 клас
урок 4 6 класmrsvetlana01
 
Programne zabezpechenna(pz)
Programne zabezpechenna(pz)Programne zabezpechenna(pz)
Programne zabezpechenna(pz)Oksana Kutsenko
 
мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)raprap1
 
Informatyka 8-klas-ryvkind-2021
Informatyka 8-klas-ryvkind-2021Informatyka 8-klas-ryvkind-2021
Informatyka 8-klas-ryvkind-2021kreidaros1
 

Similar to Мови програмування. Класифікація (20)

поняття мови програмування
поняття мови програмуванняпоняття мови програмування
поняття мови програмування
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмування
 
Абетка мови Pascal. Структура програми
Абетка мови Pascal. Структура програмиАбетка мови Pascal. Структура програми
Абетка мови Pascal. Структура програми
 
Prezent vchytelya
Prezent vchytelyaPrezent vchytelya
Prezent vchytelya
 
Less33
Less33Less33
Less33
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal
 
Основи програмування
Основи програмуванняОснови програмування
Основи програмування
 
Computers and Computing Works lecture №3
Computers and Computing Works lecture №3Computers and Computing Works lecture №3
Computers and Computing Works lecture №3
 
Informatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-profInformatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-prof
 
10 in rud_2018_prof
10 in rud_2018_prof10 in rud_2018_prof
10 in rud_2018_prof
 
Programne zabezpechenna
Programne zabezpechennaProgramne zabezpechenna
Programne zabezpechenna
 
Мови програмування
Мови програмуванняМови програмування
Мови програмування
 
урок 4 6 клас
урок 4 6 класурок 4 6 клас
урок 4 6 клас
 
Programne zabezpechenna(pz)
Programne zabezpechenna(pz)Programne zabezpechenna(pz)
Programne zabezpechenna(pz)
 
урок 6
урок 6урок 6
урок 6
 
мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)
 
Informatyka 8-klas-ryvkind-2021
Informatyka 8-klas-ryvkind-2021Informatyka 8-klas-ryvkind-2021
Informatyka 8-klas-ryvkind-2021
 
Less34
Less34Less34
Less34
 
урок 6
урок 6урок 6
урок 6
 

More from Andy Levkovich

Положення про внутрішню систему забезпечення якості освіти
Положення про внутрішню систему забезпечення якості освітиПоложення про внутрішню систему забезпечення якості освіти
Положення про внутрішню систему забезпечення якості освітиAndy Levkovich
 
16 днів проти насильства
16 днів проти насильства16 днів проти насильства
16 днів проти насильстваAndy Levkovich
 
7 клас моделювання
7 клас моделювання7 клас моделювання
7 клас моделюванняAndy Levkovich
 
привітання для педагогічного колективу
привітання для педагогічного колективупривітання для педагогічного колективу
привітання для педагогічного колективуAndy Levkovich
 
Туризм це стиль життя
Туризм це стиль життяТуризм це стиль життя
Туризм це стиль життяAndy Levkovich
 
Що таке проект
Що таке проектЩо таке проект
Що таке проектAndy Levkovich
 
нагородження сертифікати бобер 2016 2017
нагородження сертифікати бобер 2016 2017нагородження сертифікати бобер 2016 2017
нагородження сертифікати бобер 2016 2017Andy Levkovich
 
зно олімп проекти
зно олімп проектизно олімп проекти
зно олімп проектиAndy Levkovich
 
на сайт день матері
на сайт день матеріна сайт день матері
на сайт день матеріAndy Levkovich
 
природа на сайт
природа на сайтприрода на сайт
природа на сайтAndy Levkovich
 
твір опис 7 клас
твір опис 7 кластвір опис 7 клас
твір опис 7 класAndy Levkovich
 
презентация Iмiдж вчителя
презентация Iмiдж вчителяпрезентация Iмiдж вчителя
презентация Iмiдж вчителяAndy Levkovich
 
Iнновацii в бiлокамiнському нвк
Iнновацii в бiлокамiнському нвкIнновацii в бiлокамiнському нвк
Iнновацii в бiлокамiнському нвкAndy Levkovich
 

More from Andy Levkovich (20)

Положення про внутрішню систему забезпечення якості освіти
Положення про внутрішню систему забезпечення якості освітиПоложення про внутрішню систему забезпечення якості освіти
Положення про внутрішню систему забезпечення якості освіти
 
Zno2021
Zno2021Zno2021
Zno2021
 
16 днів проти насильства
16 днів проти насильства16 днів проти насильства
16 днів проти насильства
 
Zno21
Zno21Zno21
Zno21
 
7 клас моделювання
7 клас моделювання7 клас моделювання
7 клас моделювання
 
практична 6
практична 6практична 6
практична 6
 
практична 5
практична 5практична 5
практична 5
 
практична 4
практична 4практична 4
практична 4
 
привітання для педагогічного колективу
привітання для педагогічного колективупривітання для педагогічного колективу
привітання для педагогічного колективу
 
Туризм це стиль життя
Туризм це стиль життяТуризм це стиль життя
Туризм це стиль життя
 
Що таке проект
Що таке проектЩо таке проект
Що таке проект
 
нагородження сертифікати бобер 2016 2017
нагородження сертифікати бобер 2016 2017нагородження сертифікати бобер 2016 2017
нагородження сертифікати бобер 2016 2017
 
ікт в школі
ікт в школіікт в школі
ікт в школі
 
зно олімп проекти
зно олімп проектизно олімп проекти
зно олімп проекти
 
на сайт день матері
на сайт день матеріна сайт день матері
на сайт день матері
 
природа на сайт
природа на сайтприрода на сайт
природа на сайт
 
лIто 2016 (1)
лIто 2016 (1)лIто 2016 (1)
лIто 2016 (1)
 
твір опис 7 клас
твір опис 7 кластвір опис 7 клас
твір опис 7 клас
 
презентация Iмiдж вчителя
презентация Iмiдж вчителяпрезентация Iмiдж вчителя
презентация Iмiдж вчителя
 
Iнновацii в бiлокамiнському нвк
Iнновацii в бiлокамiнському нвкIнновацii в бiлокамiнському нвк
Iнновацii в бiлокамiнському нвк
 

Recently uploaded

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 

Recently uploaded (10)

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 

Мови програмування. Класифікація

  • 1. Мови програмування та їх класифікація
  • 2. Працюючи з комп’ютером вдома, в школі ви використовуєте: Текстовий процесор Графічний редактор Програми-архіватори Табличний процесор Редактор комп’ютерних презентацій Навчальні і контролюючі програми Ігрові програми та багато інших
  • 3. Комп’ютерна програма - алгоритм опрацювання даних, записаних спеціальною мовою, призначених для виконання комп’ютером. У процесі роботи програма опрацьовує дані. Вхідні (початкові) дані – дані, які потрапляють до програми з певних пристроїв, з іншої програми. Деякі програми працюють без вхідних даних. Проміжні дані – дані, які утворюються і опрацьовуються під час виконання програми Якщо метою виконання програми є отримання певних даних, то такі дані називаються вихідними (результуючими даними)
  • 4. Мова програмування – мова, яка використовується для запису алгоритмів, призначених для виконання комп’ютером. За останні 70 років створено понад 3 000 мов програмування.
  • 5. Слово-підказка люди. Мова програмування Scratch віталфа слонвик тимансекатаксинсис
  • 6. Слово-підказка мирні Складові мови програмування Множина символів, з яких можна утворювати слова і речення цієї мови Набір слів, які використо- вуються в цій мові Правила складання і запису мовних конструкцій: не словникових слів і речень Встановлене однозначне тлумачення мовних конструкцій, правил їх виконання АЛФАВІТСЛОВНИК СИНТАКСИССЕМАНТИКА Використання символів, що не входять до алфавіту мови програмування, неправильне написання слів, порушення синтаксичних правил призводять до неможливості виконання комп’ютером відповідної команди. Такі порушення називають синтаксичними помилками.
  • 7. Спочатку команди для комп’ютера писали за допомогою звичайних двійкових кодів, програма виглядала дуже громіздкою, написання займало багато часу. 150 (10010110)2 95 (1011111)2 10010110+ 1011111 10101111 Додавання в процесорі 150+95=245 245 (11110101)2
  • 8.
  • 9. Мови програмування високого рівня (за технологією програмування) Процедурні мови Pascal, C, PL/1 Об’єктно- орієнтовані мови C#, C++, Java, Delphi, Objective-C, Swift, Python Декларативні мови (непроцедурні) Lisp, Prolog Мови скриптів (сценаріїв) Perl, PHP, JavaScript
  • 10. Система програмування – система для створення та редагування програм певною мовою програмування. Основні програми, що входять в систему програмування: налагоджувач (для перевірки та виправлення помилок програм) текстовий редактор (для написання програми) транслятор (для перетворення програми в машинний код) засоби автоматизації зборки (вбудовані команди, бібліотеки)
  • 11. Транслятор – програмний засіб, що здійснює перетворення програми з однієї мови програмування в програму на іншій мові програмування. Види трансляторів: інтерпретатори компілятори Перетворює і виконує програму по рядках Читає програму цілком, перекладає її в машинний код, який потім виконується
  • 12. Робота з підручником ст. 102 Цікаво “Скриптова мова” ст. 103 Цікаво “Розробка мови Python”
  • 13. Цікаві факти з історії Мову програмування Pascal в 1970 році створила група співробітників Інституту Швейцарської вищої технічної школи під керівництвом професора Ніклауса Вірта. Назвали її на честь видатного французького фізика, інженера, літератора, філософа Блеза Паскаля. Один із засновників математичного аналізу, теорії імовірності та проективної геометрії, творець перших зразків лічильної техніки, автор основного закону гідростатики
  • 14. Спочатку мова програмування Pascal створювалася спеціально для навчання студентів основних принципів і методів процедурного програмування. Але згодом з’ясувалося, що ця мова програмування зручна. Виникла ідея застосовувати її не лише для навчання, а й для створення програм для розв’язування практичних завдань з використанням комп’ютера. Цікаві факти з історії
  • 15. Цікаві факти з історії Так з’явилися перші програми-компілятори для автоматичного перекладання програм, написаних мовою програмування Pascal, у програми, які може виконати процесор комп’ютера, а також середовища розробки Turbo Pascal, які з часом здобули широку популярність. З роками мова програмування Pascal розвивалася і вдосконалювалася. Нові версії цієї мови, які вже мали елементи об’єктно-орієнтованої мови програмування, з’явилися в другій половині 80-х років минулого століття. Одна з версій цієї мови одержала назву Object Pascal. На початку 2000-х років чергова нова версія Object Pascal одержала назву Delphi.
  • 16. Дайте відповіді на запитання Що таке комп’ютерна програма? Мова програмування – це … Які складові частини мови програмування? Алгоритм опрацювання даних, записаних спеціальною мовою, призначених для виконання комп’ютером. мова, яка використовується для запису алгоритмів, призначених для виконання комп’ютером Алфавіт, словник, синтаксис, семантика Які ви знаєте мови програмування? Машинно-залежні (низького рівня), машинно-незалежні (високого рівня) Назвіть мови програмування високого рівня Процедурні мови, об’єктно-орієнтовані мови, декларативні мови, мови скриптів Pascal C++, Delphi