Програмування. Середовище Turbo Pascal 0


§ 1: ПОНЯТТЯ ПРОГРАМИ. МОВА ПРОГРАМУВАННЯ СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ



Сторінка2/8
Дата конвертації04.12.2016
Розмір1,69 Mb.
1   2   3   4   5   6   7   8
§ 1: ПОНЯТТЯ ПРОГРАМИ. МОВА ПРОГРАМУВАННЯ СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ TURBO PASCAL 7.0.

ПОНЯТТЯ ПРОГРАМИ. СТВОРЕННЯ ПРОГРАМИ.

Програма, що працює на комп'ютері, нерідко ототожнюється з самим комп'ютером, оскільки людина, що використовує програму, "вводить в комп'ютер" початкові дані з клавіатури або за допомогою мишки і "комп'ютер видає результат" на екран (так для прикладу працює програма „Калькулятор”). Насправді перетворення початкових даних, що вводяться з клавіатури, і результат, що виводиться на екран монітора, виконує процесор комп'ютера відповідно до послідовності команд деякої програми, яку попередньо написав і зберіг на комп’ютері програміст. Так, щоб комп'ютер виконав деяку роботу, необхідно розробити цю послідовність команд, або, як кажуть, написати програму. Вираз написати програму відображає тільки один з етапів створення комп'ютерної програми, коли розробник програми дійсно записує команди (інструкції) на папері або за допомогою текстового редактора.



Програмування — це процес створення (розробки) програми. Іншими словами, це процес написання тексту програми в деякому текстовому редакторі або на листку паперу. Текст програми пишеться на деякій мові програмування.

Програма – це опис обчислень.

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

МОВИ ПРОГРАМУВАННЯ.

Знакові системи, що використовуються для опису процесів обчислень, які виконуються на комп’ютері – мови програмування. Процес формування опису – програма. Розрізняють наступні мови програмування:



  • машинні

  • асамблерні

  • макромови

  • мови високого рівня

  • мови дуже високого та спеціального рівня


Машинні мови

Знакова система, яка допускає безпосередньо виконувати процесором комп’ютера програм, що написані на цій мові. Одиниця програми в машинній мові – це машинна команда.



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

Для виконання переважної більшості операцій недостатньо однієї команди. Таму команди машинної мови об’єднуються в так звані речення.
Асамблерні мови

Це мова класу, вищого ніж машинна мова. Це також знакова система, ще дуже близька до машинної, але команди асамблерної мови не можуть безпосередньо виконуватися процесором, тому тексти цієї мови перекладають на машинну мову. Процес перетворення здійснюється за допомогою спеціальної програми асемблера і називають асамблюванням.




Мови високого рівня

Це знакова система, команди якої дуже близькі до природної мови. Для виконання процесором команд мови високого рівня повинні бути перетворені у машинну мову. Процес перетворення – трансляція і може відбуватися двома шляхами: інтерпретацією або компіляцією.


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



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

Першою мовою високого рівня, що стала концептуальною основою більшості сучасних мов була мова ALGO 58/60.

В даний час в комп'ютерному світі існує безліч мов програмування високого рівня. Найпопулярніші сьогодні – це BASIC, Pascal, С, Ада, JAVA. Яка з мов краща? Відповідь на це питання не так проста. Проте можна з упевненістю сказати, що Pascal краще за інші мови підходить для навчання програмуванню. І це не дивно, адже ця мова була розроблена швейцарським ученим Н. Віртом у тому числі і для цілей навчання програмуванню. В той ж час Pascal — не "учбова", не "іграшкова" мова, вона використовується для розробки складних "професійних" програм, у тому числі працюючих в середовищі Windows.

СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ

Середовище програмування - це системи програм, що забезпечують початкове кодування та відлагодження програми. Крім засобів трансляції програм (компілятора для більшості мов), вони містять у собі засоби для роботи з файловою системою та операційною системою (ОС). Такі середовища програмування називають інтегрованими. Інтегроване середовище програмування містить:



  • редактор для створення програм;

  • засоби трансляцію програми у машинну мову (компілятор або інтерпретатор)

  • відладчик, що забезпечує різні режими компіляції (він допомагає програмісту відлагоджувати програму, знаходити та виправляти помилки);

  • розвинуту бібліотеку підпрограм, модулів, класів, мегамодулів (готових програм, які може використати програміст у своїй програмі).





Поділіться з Вашими друзьями:
1   2   3   4   5   6   7   8


База даних захищена авторським правом ©refos.in.ua 2019
звернутися до адміністрації

увійти | реєстрація
    Головна сторінка


завантажити матеріал