18
Мови програмування та їх класифікація

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

Embed Size (px)

Citation preview

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

Мови програмування та їх класифікація

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

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

Текстовий процесор Графічний редактор

Програми-архіватори Табличний процесор

Редактор комп’ютерних презентацій

Навчальні і контролюючі програми

Ігрові програми та багато інших

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

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

для виконання комп’ютером.У процесі роботи програма опрацьовує дані.

Вхідні (початкові) дані – дані, які потрапляють до програми з певних

пристроїв, з іншої програми.

Деякі програми працюють без вхідних даних.

Проміжні дані – дані, які утворюються і опрацьовуються

під час виконання програми

Якщо метою виконання програми є отримання певних даних, то такі дані

називаються вихідними (результуючими даними)

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

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

мова, яка використовується для запису алгоритмів,

призначених для виконання комп’ютером.

За останні 70 років створено понад 3 000 мов програмування.

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

Слово-підказка люди.

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

віталфа слонвик тимансека таксинсис

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

Слово-підказка

мирні

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

Множина символів, з яких можна утворювати

слова і речення цієї

мови

Набір слів, які

використо-вуються в цій мові

Правила складання і

запису мовних конструкцій: не

словникових слів і речень

Встановлене однозначне тлумачення

мовних конструкцій,

правил їх виконання

АЛФАВІТСЛОВНИК СИНТАКСИССЕМАНТИКАВикористання символів, що не входять до алфавіту мови програмування, неправильне написання слів,

порушення синтаксичних правил призводять до неможливості виконання комп’ютером відповідної

команди. Такі порушення називають синтаксичними помилками.

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

Спочатку команди для комп’ютера писали за допомогою звичайних двійкових кодів, програма виглядала дуже громіздкою, написання

займало багато часу.

150 (10010110)2 95 (1011111)2

10010110+101111110101111

Додавання в процесорі 150+95=245

245 (11110101)2

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

Мови програмування високого рівня (за технологією програмування)

Процедурні мови

Pascal, C, PL/1

Об’єктно-орієнтовані

мови

C#, C++, Java, Delphi,

Objective-C, Swift, Python

Декларативні мови

(непроцедурні)

Lisp, Prolog

Мови скриптів

(сценаріїв)

Perl, PHP, JavaScrip

t

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

Система програмування –

система для створення та редагування програм певною мовою

програмування.

Основні програми, що входять в систему програмування:

налагоджувач (для перевірки та виправлення

помилок програм)

текстовий редактор (для написання програми)

транслятор (для перетворення

програми в машинний код)

засоби автоматизації зборки (вбудовані команди,

бібліотеки)

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

Транслятор – програмний засіб, що здійснює перетворення програми з однієї мови

програмування в програму на іншій мові програмування.

Види трансляторів:

інтерпретатори компілятори

Перетворює і виконує програму по рядках

Читає програму цілком, перекладає її в машинний

код, який потім виконується

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

Робота з підручником

ст. 102 Цікаво “Скриптова мова”

ст. 103 Цікаво “Розробка мови Python”

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

Цікаві факти з історії Мову програмування Pascal в 1970 році створила група співробітників

Інституту Швейцарської вищої технічної школи під керівництвом

професора Ніклауса Вірта.

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

літератора, філософа Блеза Паскаля.

Один із засновників математичного аналізу, теорії імовірності та проективної геометрії, творець перших зразків лічильної техніки,

автор основного закону гідростатики

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

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

процедурного програмування. Але згодом з’ясувалося, що ця мова програмування зручна. Виникла ідея застосовувати її не лише для

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

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

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

Цікаві факти з історії Так з’явилися перші програми-компілятори для

автоматичного перекладання програм, написаних мовою програмування Pascal, у програми, які може

виконати процесор комп’ютера, а також середовища розробки Turbo Pascal, які з часом здобули широку

популярність.

З роками мова програмування Pascal розвивалася і вдосконалювалася. Нові версії цієї мови, які вже

мали елементи об’єктно-орієнтованої мови програмування, з’явилися в другій половині 80-х

років минулого століття. Одна з версій цієї мови одержала назву Object

Pascal. На початку 2000-х років чергова нова версія Object Pascal одержала назву Delphi.

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

Дайте відповіді на запитанняЩо таке комп’ютерна програма?

Мова програмування – це …

Які складові частини мови програмування?

Алгоритм опрацювання даних, записаних спеціальною мовою, призначених для виконання

комп’ютером.

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

комп’ютером

Алфавіт, словник, синтаксис, семантика

Які ви знаєте мови програмування?Машинно-залежні (низького рівня), машинно-незалежні (високого рівня)

Назвіть мови програмування високого рівня

Процедурні мови, об’єктно-орієнтовані мови, декларативні мови, мови скриптів

Pascal C++, Delphi

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

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

Розділ 5 п.1-3,

ст. 100-104

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