2. Працюючи з комп’ютером вдома, в
школі ви використовуєте:
Текстовий процесор Графічний редактор
Програми-архіватори Табличний процесор
Редактор комп’ютерних презентацій
Навчальні і контролюючі програми
Ігрові програми та багато інших
3. Комп’ютерна програма - алгоритм опрацювання
даних, записаних спеціальною мовою, призначених
для виконання комп’ютером.
У процесі роботи програма опрацьовує дані.
Вхідні (початкові) дані – дані, які
потрапляють до програми з певних
пристроїв, з іншої програми.
Деякі програми працюють без
вхідних даних.
Проміжні дані –
дані, які утворюються і опрацьовуються
під час виконання програми
Якщо метою виконання програми є
отримання певних даних, то такі дані
називаються
вихідними (результуючими даними)
4. Мова програмування –
мова, яка використовується для запису алгоритмів,
призначених для виконання комп’ютером.
За останні 70 років створено понад
3 000 мов програмування.
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. Транслятор –
програмний засіб, що здійснює перетворення програми з однієї мови
програмування в програму на іншій мові програмування.
Види трансляторів:
інтерпретатори компілятори
Перетворює і виконує
програму по рядках
Читає програму цілком,
перекладає її в машинний
код, який потім виконується
13. Цікаві факти з історії
Мову програмування Pascal в 1970
році створила група співробітників
Інституту Швейцарської вищої
технічної школи під керівництвом
професора Ніклауса Вірта.
Назвали її на честь видатного
французького фізика, інженера,
літератора, філософа Блеза Паскаля.
Один із засновників математичного аналізу, теорії імовірності та
проективної геометрії, творець перших зразків лічильної техніки,
автор основного закону гідростатики
14. Спочатку мова програмування Pascal створювалася спеціально
для навчання студентів основних принципів і методів
процедурного програмування. Але згодом з’ясувалося, що ця мова
програмування зручна. Виникла ідея застосовувати її не лише для
навчання, а й для створення програм для розв’язування
практичних завдань з використанням комп’ютера.
Цікаві факти з історії
15. Цікаві факти з історії
Так з’явилися перші програми-компілятори для
автоматичного перекладання програм, написаних
мовою програмування Pascal, у програми, які може
виконати процесор комп’ютера, а також середовища
розробки Turbo Pascal, які з часом здобули широку
популярність.
З роками мова програмування Pascal розвивалася і
вдосконалювалася. Нові версії цієї мови, які вже
мали елементи об’єктно-орієнтованої мови
програмування, з’явилися в другій половині 80-х
років минулого століття.
Одна з версій цієї мови одержала назву Object
Pascal. На початку 2000-х років чергова нова версія
Object Pascal одержала назву Delphi.
16. Дайте відповіді на запитання
Що таке комп’ютерна програма?
Мова програмування – це …
Які складові частини мови програмування?
Алгоритм опрацювання даних, записаних
спеціальною мовою, призначених для виконання
комп’ютером.
мова, яка використовується для запису
алгоритмів, призначених для виконання
комп’ютером
Алфавіт, словник, синтаксис, семантика
Які ви знаєте мови програмування?
Машинно-залежні (низького рівня), машинно-незалежні (високого рівня)
Назвіть мови програмування високого рівня
Процедурні мови, об’єктно-орієнтовані мови, декларативні мови, мови скриптів
Pascal C++, Delphi