Поняття мови програмування. Складові мови програмування
Повторимо: Що називають алгоритмом? Що або хто може бути виконавцем алгоритму? У якій формі можна подати алгоритм? Що називають середовищем виконання алгоритму? Як створюють програми та проекти в середовищі Скретч?
Комп'ютерні програми Комп'ютерна програма це алгоритм опрацювання даних, записаний спеціальною мовою та призначений для виконання комп'ютером.
Комп'ютерні програми У процесі своєї роботи програма опрацьовує дані. Дані, які потрапляють до програми від певних пристроїв (наприклад, з клавіатури або від датчика температури) або від іншої програми, або з іншого джерела (наприклад, з текстового файлу), називають вхідними (початковими) даними.
Комп'ютерні програми Під час виконання програми утворюються і опрацьовуються й інші дані, які називають проміжними даними. Якщо метою виконання програми є отримання певних даних, то ці дані називають вихідними (результуючими) даними.
Мови програмування Мову, яку використовують для запису алгоритмів, призначених для виконання комп'ютером, називають мовою програмування
Мови програмування Мова програмування, як і будь-яка інша мова, має такі складові: набір символів, з яких утворюють слова та речення цієї мови - алфавіт; сукупність спеціальних слів, які мають однозначне пояснення та застосування – словник; систему правил складання базових конструкцій мови – синтаксис; правила семантики, що пояснюють, яке смислове значення має опис кожної з вказівок програми і які дії повинен виконати компютер під час виконання кожної з таких вказівок.
Мови програмування Використання символів, що не входять до алфавіту мови програмування, неправильне написання словникових слів, порушення синтаксичних правил призводять до неможливості виконання комп'ютером відповідної команди. Такі порушення називають синтаксичними помилками.
Мови програмування можна поділити на дві групи: мови низького рівня та мови високого рівня
Мови програмування За технологією програмування розрізняють:
Мови програмування процедурні мови – програма, складається із набору підзадач (процедур), які реалізують завдання; обєктно-орієнтовні – головними елементами алгоритму є клас – новий тип даних, що розширює мову, й обєкт, що має властивості та методи – дії, які виконуються обєктом; декларативні – мови створення програм зі штучним інтелектом; мова скриптів (мова сценаріїв) – мова, розроблена для запису «сценаріїв» – послідовностей команд, які користувач може виконувати на компютері.
Мови програмування Які засоби необхідні для виконання створених програм? Транслятор – програма, яка записує команди програми, описаної деякою мовою програмування, машинною мовою Компілятор зчитує одразу всю програму й переписує її машинним кодом або мовою асамблер. Процес трянсляції, який при такому підході називаюбть компіляцією, відбувається один раз, і результат перекладу зберігається в окремому файлі. Інтерпретатор зчитує вихідний код програми по одній команді й одразу намагається їх «перекладати» та виконувати. Це дає змогу програмісту швидше перевіряти правильність виконання програми та знаходити помилки в коді.
Мови програмування Середовище програмування – це комплекс програм, що містить засоби автоматизації процесів підготовки та виконання програм користувача, а саме: редактор текстів програм – у ньому можна створювати й редагувати текст програми; довідково-інформаційну систему про мову програмування та середовище; бібліотеки, у яких зберігаються найбільш уживані фрагменти програм або цілі програми; компілятор чи інтерпретатор, використання якого дає змогу швидко знайти в програмі помилку та виправити її; покроковий «виконавець» програми.
Завдання 1. Працюємо в парах Знайдіть в Інтернеті відомості про історію виникнення різних мов програмування. Обговоріть і сплануйте, як можна було б подати знайдені відомості на лінії часу та в якій програмі зручно було би створити лінію часу. Створіть її.
Факти з історії Мову програмування Pascal створила в 1970 р. група співробітників Інституту інформатики Швейцарської вищої технічної школи під керівництвом професора Ніклауса Вірта. Назвали її на честь видатного французького математика, фізика, інженера, літератора, філософа Блеза Паскаля.
Факти з історії Спочатку мова програмування Pascal створювалася спеціально для навчання студентів основних принципів і методів процедурного програмування. Але згодом з'ясувалося, що ця мова програмування досить зручна, і виникла ідея застосовувати її не лише для навчання, а й для створення програм для розв'язування практичних завдань з використанням комп'ютера.
ПРАКТИЧНЕ ЗАВДАННЯ. РОБОТА ЗА КОМПЮТЕРОМ Підручник ст Рубрика «Виконайте завдання»
Індивідуальне завдання Завдання на картці
Підсумки уроку 1)Що таке мова програмування? Чим вона відрізняється від мови людського спілкування? 2)Чим відрізняються мови програмування низького та високого рівнів? 3)Назвіть приклади мов програмування високого рівня. Для яких завдань їх використовують? 4)Для чого використовують програми-транслятори та якими вони бувають? 5)Що таке середовище програмування та які його складові?
Домашнє завдання Підручник п. 5.1 ст , завдання 2 на ст.163- створити проект в Lasarus
Дякую за увагу!