Урок з програмування. 1 частина
Початок почав ...
І так, ми починаємо цикл уроків, присвячених програмуванню на Delphi.А саме Borland Delphi 7. Сьогодні, вступний урок, в якому ви навчитеся основам програмування і створите простий калькулятор. Отже, почнемо!
Важко в навчанні, легко в бою.
Власне мови Delphi не існує, то що ми називаємо Delphi - це система програмування на Паскалі. Самі ази Паскаля вивчаються ще в школі. Всі знають, як написати програму складання двох чисел за допомогою консолі. Але завжди хочеться більшого. І тому багато хто починає вчити мову самостійно, за допомогою самовчителя, однак не всі завершують почате.
Почнемо з основних понять, які повинен знати кожен, хто вивчає мову. Ось список, правда, тут наведені тільки основні визначення:
Код - текст програми, записується на мові програмування.
Исходник - Те ж саме, що і код.
Оператор - Частина коду, в який записується дії, необхідні при роботі програми.
Компіляція - процес перекладу програмного коду в той, який зрозумілий комп'ютеру, тобто машинний. Для процесу компіляції використовують компілятори.
Система програмування - то в чому пишуть програми.
Ключові слова - зарезервовані слова, використовувані в кожній мові програмування, для створення програми.
Оголошення (даних) - опис даних, для подальшого його використання.
Ну, думаю цього поки вистачить, для того, щоб написати просту програму. Звичайно ж я буду пояснювати кожен крок.
Перша програма.
Зараз ми почнемо писати першу нашу з вами програму, це буде найпростіший калькулятор, який вміє складати віднімати, множити і ділити цілі числа.
Запустивши програму ви побачите вікно з формою і редактором вихідного тексту, він нам поки не потрібен, ми перейдемо до нього по пізніше. Нам треба створити консольний додаток, для цього виберіть file - new - others - console application.перед вами з'явиться початковий текст. Так як консоль не має візуальних компонентів, то ми вдамося до стандартних словами WriteLn і ReadLn, ці слова призначені для виводу / вводу. Тепер почнемо заповнювати підготовлений шаблон.
Після слова - пишемо ключове Var, воно призначене для оголошення змінних. Так само існує ще один вид оголошуються даних - це константи. Наприклад:
Тепер ми запишемо декілька змінних, а саме 3: a, b, c.іх цілком вистачить. Всі змінні, які треба оголосити пишуть в стовпчик після ключового слова, причому вказують, до якого типу воно належить.
Var a: integer;
b: real;
c: string;
У даному прикладі змінної a призначений тип цілого числа, b десяткового, а з рядка. Нам же треба, щоб всі числа були тільки цілими, для цього пишемо:
Var a: integer;
b: integer;
c: integer;
Йдемо далі. Тепер нам треба зробити так, щоб почався процес підрахунку суми чисел. Для цього використовують оператори. Починається оператор словом Begin, а закінчується end.Но тут є одна тонкість, справа в тому, що після слова end не завжди потрібно ставити крапку. Її ставлять тільки в тому випадку, якщо закінчується програма. end- -ставить після завершення чергового оператора. Після слова Begin знаки не ставлять.
Тепер почнемо писати найголовніше - алгоритм програми. Те, як вона буде вираховувати суму двох чисел. Це звичайно банальна арифметика + правильний синтаксис, тут немає нічого складного. Після слова Begin пишемо c: = a + b-.
ось як це буде виглядати:
Var a: integer;
b: integer;
c: integer;
begin
c: = a + b;
Зауважте, що end поки ставити не треба. Перед рядком «c: = a + b;», треба поставити рядок «ReadLn (a, b);», це треба для того, щоб ввести дані про цих числах в пам'ять програми. І «WriteLn (c);», а це треба відповідно для виведення отриманого числа. Ну і на завершення тексту, поставимо знову ReadLn, для того щоб програма не закривалася завчасно.
Загальний вигляд всього исходника такий:
program Project1;
{$ APPTYPE CONSOLE}
uses
SysUtils;
Var a: integer;
b: integer;
c: integer;
begin
ReadLn (a, b);
WriteLn (c);
c: = a + b;
end.
Слово {$ APPTYPE CONSOLE} визначає вид програми, в даному випадку це консоль. uses SysUtils-потрібен для додавання додаткових модулів, про те як це робити, та й про сам пункті поговоримо пізніше.
Все! Ви написали свою першу програму. Введіть два будь-яких цілих числа через пробіл і натисніть «enter», в рядку нижче виведеться відповідь.
Наступного разу, ми з вами зробимо калькулятор, у звичній для нас формі віконного програми windows. Начинимо його контекстним меню, а так само декількома цікавими функціями. Так само опишемо, як підключати додаткові модулі в свої програми.