1 Мова програмування FreeBasic. Вступ.
2 Що таке FreeBasic. FreeBasic - мова високого рівня, націлений на легке і зручне написання програм. В основі мови лежить компілятор з відкритими початковими кодами, який дозволяє писати програмне забезпечення під DOS, Windows, Linux.
3 Що таке транслятор, компілятор, інтерпретатор? Транслятор це програма-перекладач. Вона перетворює програму, написану на одній з мов високого рівня, в програму, що складається з машинних команд. Компілятор (англ. Compiler укладач, збирач) читає всю програму цілком, робить її переклад і створює закінчений варіант програми на машинній мові, який потім і виконується Інтерпретатор (англ. Interpreter тлумач, усний перекладач) переводить і виконує програму рядок за рядком.
5 Синтаксис мови удобочитаем, простий, легкий для вивчення. Можливості мови звичайно поступаються такому популярному мови як С ++, але все таки дуже великі і достатні для людини, що вирішила присвятити себе програмування. Вивчивши FreeBasic, ви усвідомлюєте алгоритми прийнятих стандартів програмування, і легко зможете згодом перейти на С ++ і інші мови.
7 Багато команд мови несуть у своїх назвах великий сенс. І якщо ви хоч трохи знайомі з англійським, то вам не складе труднощів зрозуміти, що роблять більшість команд. Так наприклад: Print - друкувати Sleep - приспати програму Draw - малювати Goto - перейти на потрібну строчку End - кінець програми
8 Поняття змінних: Змінна - це область пам'яті, в якій розташовується певне значення (1 або кілька байтів). Мінлива складається з імені та значення. Ім'я може бути будь-яким, що складається з символів латиниці, цифр, знаків підкреслення.
9 Обмеження на ім'я змінної. Ім'я не повинно починатися з цифри. Ім'я не повинно мати схожість з вбудованими операторами або командами мови.
10 Деякі типи змінних: BYTE - ціле число зі знаком (8 біт) SINGLE - дійсне число з плаваючою точкою і одинарної точністю DOUBLE - дійсне число з плаваючою точкою і подвійний точністю STRING - строкова змінна І інші.
11 Математичні оператори Додавання - «+» Віднімання - «-» Множення - «*» Розподіл - «/» Розподіл без залишку - «\» Залишок від ділення - «MOD» Піднесення до степеня - «^»
12 Деякі математичні функції: sinx - sin (x) cosx - cos (x) tgx - tan (x) Корінь з числа X - sqr (X) Модуль числа - abs (x) І інші Аргументи функцій пишуться в дужках. Аргумент тригонометричних функцій повинен бути тільки в радіанах.
13 Приклад програми: Dim X as single X = 2/3 Print X Sleep Для виходу потрібно натиснути будь-яку клавішу.
15 Завдання для самостійної роботи: Змінити тип змінної X в програмі і порівняти результати Скласти програму для обчислення значення виразів: 1) 2) sin20 ° + tg53 °