28
LOGO Інформатика 8 клас Урок №21 Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування Поняття мови програмування. Складові мови програмування

Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Embed Size (px)

Citation preview

Page 1: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

LOGO

Інформатика 8 класУрок №21

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування 

Поняття мови програмування. Складові мови програмування

Page 2: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

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

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 3: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Запитання1. Що таке алгоритм? Що таке система команд виконавця алгоритму? У чому полягає формальність виконання алгоритму виконавцем?

2. Що таке комп'ютерна програма?

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

3. Яку мову програмування ви вивчали в попередніх класах? Пригадайте кілька команд цієї мови програмування.

Page 4: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

01.05.2023

Правила поведінки та безпеки в комп’ютерному класі

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 5: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Комп’ютерні програми

Ви вже знаєте, що комп’ютер працює під керуванням програмного забезпечення, яке складається з комп’ютерних програм різноманітного призначення.

• текстовий процесор;• графічний редактор;• програми-архіватори;• табличний процесор;• редактор комп’ютерних презентацій;• навчальні і контролюючі програми;• ігрові програми та багато інших.

Працюючи з комп’ютером, ви використовували:

Page 6: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Комп’ютерні програми

Ви знаєте, що комп'ютерна програма — це алгоритм опрацювання даних, записаний спеціальною мовою та призначений для виконання комп'ютером.

Page 7: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

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

Деякі програми працюють без вхідних даних.Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 8: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Комп’ютерні програмиПід час виконання програми утворюються і опрацьовуються й інші дані, які називають проміжними даними.

Якщо метою виконання програми є отримання певних даних, то ці дані називають вихідними (результуючими) даними.Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 9: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Комп’ютерні програми

Більшість сучасних програм у процесі своєї роботи надають користувачу певний набір засобів для його взаємодії з програмою і пристроями.

• засоби керування (кнопки, меню та ін.);

• засоби введення даних (поля, лічильники та ін.);

• засоби виведення даних (написи, поля та ін.) тощо.

До цих засобів належать:

Сукупність таких засобів, а також методів їх використання утворює інтерфейс користувача.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 10: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Мови програмуванняСкладаючи алгоритми, призначені для виконання людиною, користуються звичною мовою спілкування людей: українською, російською, англійською, німецькою тощо. Але для алгоритмів, які повинен виконувати комп’ютер, мова спілкування людей складна, має неоднозначні трактування (наприклад, слова – омоніми).

Тому для запису алгоритмів, призначених для виконання комп’ютером, розробляють і використовують спеціальні мови - мови програмування.

Омо́німи (від грец. homos — однаковий і грец. onyma — ім'я) — це слова, які однаково звучать та пишуться, але мають різне значення.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 11: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Мови програмування

Мову, яку використовують для запису алгоритмів, призначених для виконання комп'ютером, називають мовою програмування.

За останні 70 років створено близько трьох тисяч різних мов програмування. Деякі з них уже не використовують, для деяких постійно з'являються нові версії, що зручніші для складання програм і мають більші можливості. Постійно створюються нові мови програмування.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 12: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Мови програмування

Мови програмування є прикладами так званих штучних мов.

Іншими прикладами штучних мов є, наприклад, мова запису хімічних реакцій, мова запису розв’язування математичних рівнянь і нерівностей, мова запису поштових індексів на конвертах і листівках, мова запису ходів шахової партії тощо.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 13: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Мови програмуванняКожна мова програмування має такі складові:

1• Алфавіт - множина символів, з яких можна

утворювати слова і речення цієї мови.

2• Словник - набір слів, які використовуються в цій

мові.

3• Синтаксис - правила складання і запису мовних

конструкцій: не словникових слів і речень.

4• Семантику - встановлене однозначне тлумачення

мовних конструкцій, правил їх виконання.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 14: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Мови програмуванняУ 6-7 класах ви вивчали мову програмування Scratch. Її складові:

1• Алфавіт - цифри, літери української абетки,

англійського алфавіту, символи :, =, +, *,< та ін. .

2• Словник - наприклад, слова повторювати,

переміститися, якщо, відбити, коли.

3• Синтаксис - команда циклу з передумовою має

містити слова повторювати поки і саме в такому порядку.

4• Семантика - комп’ютер однозначно виконає команду

переміститися на 10 кроків і перемістить виконавця на 10 кроків у напрямі його руху.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 15: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Мови програмування

Використання символів, що не входять до алфавіту мови програмування, неправильне написання словникових слів, порушення синтаксичних правил призводять до неможливості виконання комп'ютером відповідної команди. Такі порушення називають синтаксичними помилками.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 16: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Мови програмування

У 8 і 9 класах ви будете вивчати мову програмування Object Pascal (англ. Object Pascal - об'єктний Паскаль).

Цю мову використовують учні і студенти для вивчення основних принципів програмування, а також професійні програмісти для створення різноманітних програм.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 17: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Цікаві факти з історії

Мову програмування Pascal створила в 1970 р. група співробітників Інституту інформатики Швейцарської вищої технічної школи під керівництвом професора Ніклауса Вірта.

Назвали її на честь видатного французького математика, фізика, інженера, літератора, філософа Блеза Паскаля.

Ніклаус ВіртРозділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Блез Паскаль

Page 18: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Цікаві факти з історії

Спочатку мова програмування Pascal створювалася спеціально для навчання студентів основних принципів і методів процедурного програмування.

Але згодом з'ясувалося, що ця мова програмування досить зручна, і виникла ідея застосовувати її не лише для навчання, а й для створення програм для розв'язування практичних завдань з використанням комп'ютера.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 19: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Цікаві факти з історії

Так з'явилися перші програми-компілятори для автоматичного перекладання програм, написаних мовою програмування Pascal, у програми, які може виконати процесор комп'ютера, а також середовище розробки Turbo Pascal, які з часом здобули широку популярність.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 20: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Цікаві факти з історії

З роками мова програмування Pascal розвивалася й вдосконалювалася. Нові версії цієї мови, які вже мали елементи об'єктно-орієнтованої (орієнтованої на об'єкти та їх властивості) мови програмування, з'явилися у другій половині 80-х років минулого століття.

Одна з версій цієї мови одержала назву Object Pascal. На початку 2000-х років чергова нова версія Object Pascal одержала назву Delphi.Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 21: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

01.05.2023

Фізкультхвилинка

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 22: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

01.05.2023

Підсумок

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 23: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

01.05.2023

Вправи для очей

Наші очі трішки втомились і ми зараз відпочинемо. Виконуємо вправи за командою:

1. Швидко поморгати, закрити очі і посидіти спокійно, повільно рахуючи до 5. Повторити 4-5 разів.

2. Повільно поводіть очима зліва направо і справа наліво, вгору-вниз і навпаки по 3 рази.

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 24: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 25: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

01.05.2023

Розгадай ребус

Відповідь: МОВА ПРОГРАМУВАННЯ

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 26: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Знайдіть 10 відмінностей (вказати на деталі справа)

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 27: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

Домашнє завдання:

Опрацювати:

Підручник § 5.1. (с. 154 – 156);

Розділ 5. Основи подійно- та об'єктно-орієнтованого програмування

Page 28: Поняття мови програмування. Складові мови програмування (інформатика 8 клас)

LOGO

informatic.sumy.ua