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

сучасні педагогічні технології
сучасні педагогічні технологіїсучасні педагогічні технології
сучасні педагогічні технологіїРоман Яременко
 
Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.Nikolay Shaygorodskiy
 
формування вміння вчитися
формування вміння вчитисяформування вміння вчитися
формування вміння вчитисяNatalia Malinovska
 
06 інструкція з охорони праці під час роботи в кабінеті інформатики та ікт
06 інструкція з охорони праці під час роботи в кабінеті інформатики та ікт06 інструкція з охорони праці під час роботи в кабінеті інформатики та ікт
06 інструкція з охорони праці під час роботи в кабінеті інформатики та іктVsimPPT
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Василь Тереховський
 
Бібліотечна аптека: лікування читанням
Бібліотечна аптека: лікування читаннямБібліотечна аптека: лікування читанням
Бібліотечна аптека: лікування читаннямUnbib Mk
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиsveta7940
 
презентація професійна компетентність педагога
презентація професійна компетентність педагогапрезентація професійна компетентність педагога
презентація професійна компетентність педагогаОльга Демидова
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіЮлія Артюх
 
Урок української мови. 5 клас
Урок української мови. 5 класУрок української мови. 5 клас
Урок української мови. 5 класВерготі Лідія
 
Презентація. Формат даних.pptx 6 клас. інформатика
Презентація. Формат даних.pptx 6 клас. інформатикаПрезентація. Формат даних.pptx 6 клас. інформатика
Презентація. Формат даних.pptx 6 клас. інформатикаtsymbalyuknastya99
 
ікт презентація
ікт презентаціяікт презентація
ікт презентація0506699
 
ВИДАТНІ ПЕДАГОГИ НОВАТОРИ
ВИДАТНІ ПЕДАГОГИ НОВАТОРИВИДАТНІ ПЕДАГОГИ НОВАТОРИ
ВИДАТНІ ПЕДАГОГИ НОВАТОРИMarina Radchenko
 
3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.Сокальська ЗШ І-ІІІ ступенів №2
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіоСергій Каляфіцький
 
презентація
презентаціяпрезентація
презентаціяsachykSasha
 

What's hot (20)

сучасні педагогічні технології
сучасні педагогічні технологіїсучасні педагогічні технології
сучасні педагогічні технології
 
Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.Інформатика 8 клас. Бондаренко О.О.
Інформатика 8 клас. Бондаренко О.О.
 
формування вміння вчитися
формування вміння вчитисяформування вміння вчитися
формування вміння вчитися
 
06 інструкція з охорони праці під час роботи в кабінеті інформатики та ікт
06 інструкція з охорони праці під час роботи в кабінеті інформатики та ікт06 інструкція з охорони праці під час роботи в кабінеті інформатики та ікт
06 інструкція з охорони праці під час роботи в кабінеті інформатики та ікт
 
аналіз
аналізаналіз
аналіз
 
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
Урок 65. Вибір теми проекту. Його планування. Добір ресурсів.
 
7_2811.pptx
7_2811.pptx7_2811.pptx
7_2811.pptx
 
Бібліотечна аптека: лікування читанням
Бібліотечна аптека: лікування читаннямБібліотечна аптека: лікування читанням
Бібліотечна аптека: лікування читанням
 
6 клас урок 17
6 клас урок 176 клас урок 17
6 клас урок 17
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновиди
 
презентація професійна компетентність педагога
презентація професійна компетентність педагогапрезентація професійна компетентність педагога
презентація професійна компетентність педагога
 
Презентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класіПрезентація до 19 уроку в 8 класі
Презентація до 19 уроку в 8 класі
 
Урок української мови. 5 клас
Урок української мови. 5 класУрок української мови. 5 клас
Урок української мови. 5 клас
 
Презентація. Формат даних.pptx 6 клас. інформатика
Презентація. Формат даних.pptx 6 клас. інформатикаПрезентація. Формат даних.pptx 6 клас. інформатика
Презентація. Формат даних.pptx 6 клас. інформатика
 
ікт презентація
ікт презентаціяікт презентація
ікт презентація
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
ВИДАТНІ ПЕДАГОГИ НОВАТОРИ
ВИДАТНІ ПЕДАГОГИ НОВАТОРИВИДАТНІ ПЕДАГОГИ НОВАТОРИ
ВИДАТНІ ПЕДАГОГИ НОВАТОРИ
 
3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.3 клас урок 3 способи подання повідомлень. носії повідомлень.
3 клас урок 3 способи подання повідомлень. носії повідомлень.
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
 
презентація
презентаціяпрезентація
презентація
 

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
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
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
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 

Recently uploaded (8)

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
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
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.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