You are on page 1of 22

Алгоритми та програми

Сучасні мови програмування


ІНФОРМАТИКА
Алгоритмічна
Технічна складова складова
Програмна складова

Windows

MS Office
Формальний
виконавець Visual Basic

Ви
пр кон Pascal Алгоритми
ог ан
ра н ово ю
ми я ння м ння
Програми ду ва мува Задача
Ко огра
пр
Комп'ютерні програми
Комп'ютерна програма —
це алгоритм опрацювання
даних, записаний
спеціальною мовою та
призначений для
виконання комп'ютером.
Кодування мовою Виконання
програмування програми
Задача Алгоритм Програми

1. Мова програмування має бути формалізованою Формальний


виконавець
2. Мова програмування призначена для запису алгоритму

Мова програмування
формалізована мова для запису алгоритмів, призначених для
виконання за допомогою комп’ютера
Комп’ютерна програма
запис алгоритму мовою програмування
Що таке мова програмування?
Щоб команди програми могли виконуватися за допомогою
комп’ютера, слід дотримуватись усіх правил обраної мови
програмування.
Якщо при складанні програми використати
символи, які не входять до алфавіту обраної мови
програмування, неправильно написати спеціальні
слова чи скласти із цих слів структуру
алгоритму, не дотримуючись прийнятих правил,
це буде сприйнято як помилку, і програма не
виконається.
9 березня, 2024 Інформатика 8 клас

Що таке мова програмування?


Мова програмування, як і будь-яка інша мова, має
такі складові:
набір символів, з яких утворюють слова та речення цієї
мови — алфавіт;
сукупність спеціальних слів, які мають однозначне
пояснення та застосування — словник;
систему правил складання базових конструкцій мови —
синтаксис;
правила семантики, що пояснюють, яке смислове значення
має опис кожної з вказівок програми і які дії повинен виконати
комп'ютер під час виконання кожної з таких вказівок.
§ 24

Мови програмування
Використання символів, що
не входять до алфавіту мови
програмування, неправильне
написання словникових слів,
порушення синтаксичних
правил призводять до
неможливості виконання
комп'ютером відповідної
команди. Такі порушення
називають синтаксичними помилками.
Мови програмування
Мови програмування
можна поділити на
дві групи: мови низького
рівня та мови високого
рівня
Мови програмування
За технологією програмування розрізняють:
Мови програмування
• процедурні мови – програма, складається із набору
підзадач (процедур), які реалізують завдання;
• об’єктно-орієнтовні – головними елементами
алгоритму є клас – новий тип даних, що розширює
мову, й об’єкт, що має властивості та методи – дії,
які виконуються об’єктом;
• декларативні – мови створення програм зі штучним
інтелектом;
• мова скриптів (мова сценаріїв) – мова, розроблена
для запису «сценаріїв» – послідовностей команд,
які користувач може виконувати на комп’ютері.
Мови програмування
Які засоби необхідні для виконання створених програм?

• Транслятор – програма, яка записує команди програми,


описаної деякою мовою програмування, машинною мовою
• Компілятор зчитує одразу всю програму й переписує її
машинним кодом або мовою асамблер. Процес трянсляції,
який при такому підході називають компіляцією,
відбувається один раз, і результат перекладу зберігається
в окремому файлі.
• Інтерпретатор зчитує вихідний код програми по одній
команді й одразу намагається їх «перекладати» та
виконувати. Це дає змогу програмісту швидше перевіряти
правильність виконання програми та знаходити помилки в
коді.
Мови програмування
Середовище програмування – це комплекс програм, що
містить засоби автоматизації процесів підготовки та
виконання програм користувача, а саме:
• редактор текстів програм – у ньому можна створювати
й редагувати текст програми;
• довідково-інформаційну систему про мову
програмування та середовище;
• бібліотеки, у яких зберігаються найбільш уживані
фрагменти програм або цілі програми;
• компілятор чи інтерпретатор, використання якого дає
змогу швидко знайти в програмі помилку та виправити
її;
• покроковий «виконавець» програми.
Система програмування

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


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

2 транслятор (інтерпретатор і/ та компілятор)

3 засоби автоматизації зборки (вбудовані команди, бібліотеки тощо)

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


Інтерпретатор –
Програма
на мові високого перетворює та
рівня виконує програму по
рядкам
ор
я т
с л Програма на
ан машинній
Тр мові
01001000111
01000111101
10111111111
Компілятор – читає
програму цілком та
перекладає її всю в
машинний код, який
потім і виконується
Мови програмування
JavaScript
РНР
С#
Python
Популярні мови програмування
Python
Висновки

Мова програмування — формалізована мова для запису алгоритмів, призначених для


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

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


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

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


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

Найбільш популярними на сьогоднішній день є такі мови програмування,


як JavaScript, Python, C++, PHP тощо.

You might also like