• Як пізнати мистецтво програмування на ЕОМ? А програмування - це саме мистецтво! Як змусити складну машину виконувати ваші команди? Як розібратися у всьому безлічі мов програмування?
    З чого почати? На що звернути особливу увагу? Від надлишку інформації з цього питання паморочиться голова. Не впадайте у відчай, я допоможу вам.
    Мов програмування придумано багато, і багато хто вже не актуальні. Немає потреби вчити всі мови, важливо вибирати мову під свої завдання. Спільне у всіх цих мов - на них не говорять, на них пишуть програми. Програма - це послідовність операторів.
    При запуску програми оператори починають виконуватися в тому порядку, який передбачений алгоритмом. Виконує їх інтерпретатор, переводячи на мову машинних кодів. Можливо, що при запуску програми обробляє компілятор, тільки здійснюючи переклад і створюючи файл, який здатний працювати вже автономно. Інтерпретатор, як і компілятор - це програмне середовище, що дозволяє створювати, налагоджувати і запускати свої програми.
    Раджу почати з мови BASIC, і не з візуалізованих версій цього продукту, а з найпростішого інтерпретатора під DOS.
    BASIC - найпростіший мова програмування, який створений спеціально для навчання. Вивчіть нескладні оператори мови, в BASIC їх мінімум. Крім операторів введення і виведення інформації, у будь-якій мові програмування, як і в BASIC, присутні оператори циклу, умовні оператори і оператор присвоювання, а також існує можливість виклику підпрограми.
    Давайте спробуємо розібратися в термінах. BASIC (крім того, що це абревіатура Beginner’s All-purpose Symbolic Instruction Code - універсальний код символічних інструкцій для початківців) в перекладі з англійської означає «Основний». Це означає, що в мовою присутні тільки основні конструкції. Оператор - спеціальна конструкція мови, що дозволяє виконати ту чи іншу дію. У мові також представлені змінні та константи. Константи бувають числові та строкові. Числові константи - це просто числа: 1; 5.34; -0.99 і так далі. Строкові константи - це які-небудь слова, укладені в лапки, наприклад: "BASIC - проста мова!" або "Мені подобається програмувати".
    Змінні мови - це комірки пам'яті, в яких зберігаються константи. Розглянемо найпростіший з операторів, оператор присвоювання: A = 0. Тут A - це невелика, = - оператор присвоювання, він поміщає число 0 в комірку A. Або Pi = 3.14, зараз ми призначили змінної Pi значення 3.14. Аналогічно робимо з рядковими змінними: B$ = "Привіт". B$ - символьна змінна, про це говорить знак $.
    Розглянемо оператор циклу:
    FOR I = 1 TO 10
    [набір операторів]
    NEXT
    Ця конструкція дозволяє виконати набір операторів, укладених між словами і FOR NEXT 10 разів, причому в кожному циклі мінлива I буде дорівнює номером циклу, а саме від 1 до 10. Кордону циклу можуть бути довільними.
    Умовний оператор виглядає наступним чином:
    IF A > 0 THEN [оператор-1]
    ELSE [оператор-2]
    тобто якщо умова, укладену між IF і THEN, - істинно, то виконується оператор 1, інакше - оператор 2.
    Підпрограма - це частина основної програми, яка може бути викликана з основної програми, причому не один раз. Робиться це наступним чином:
    [позначка]
    [Набір операторів]
    RETURN
    Це опис підпрограми, оператор RETURN говорить про те, що підпрограма закінчена, і комп'ютер повинен повернутися в точку виклику. Виклик здійснюється так:
    GOTO [позначка]
    Після того, як комп'ютер зустріне оператор GOTO, він перейде до виконання набору операторів, укладених між [позначка] і RETURN.
    Після запуску програми інтерпретатор, на відміну від компілятора, почне виконувати оператори по порядку. Якщо він зустріне помилку, то повідомить Вам про це. На відміну від інтерпретатора, компілятор заздалегідь перевіряє програму на помилки і створює виконуваний файл.
    Перевагу інтерпретатора в простоті, а компілятора - в тому, що після вдалої компіляції він більше не потрібний. Операційна система вміє сама виконувати такі файли.