Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка QB.doc
Скачиваний:
15
Добавлен:
06.11.2018
Размер:
2.41 Mб
Скачать

2 Алгоритмічна мова qbasic

Вумовахсучасногоприскорення науково-технiчногопрогресузавданням вищихнавчальнихзакладів єпiдготовкафахiвцiвякiмають навики роботи з сучасноюобчислювальноютехнiкоюЩоботриматинавичкипрограмуваннята роботинаЕОМстудентунеобхiдновиконатирядзавдань

Для вирішення того чи іншого завдання за допомогою обчислювальної машини, в останню необхідно ввести точні, чітко сформульовані інструкції та команди. Знаходження такої послідовності команд, виконавши які, машина вирішить поставлене завдання, є метою програмування. Сучасні обчислювальні машини не пристосовані для введення команд, сформульованих розмовною мовою. Тому під час роботи з машиною використвують одну із спеціальних мов програмування, головною відмінністю якої від розмовної мови є чітко визначена граматична будова та дуже мала кількість слів, що використовуються.

Мова ЕОМ базується на мові його обчислювального пристрою – процесора (для мікро-ЕОМ – мікропроцесора). Комманди такої машинної мови – це послідовність нулів та одиниць, які являють собою комбінацію електирничних імпульсів. Машинна мова безпосередньо не використовується, працювати тільки з комбінаціями нулів та одинриць неможливо. Для спілкування з машиною застосовують мови програмування, які певною мірою нагадують розмовну мову (як правило, англійську). Програми, написані такою мовою, транслюють в програми машинною мовою.

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

Значно легше програмувати мовами високого рiвня орієнтованими не на внутрiшню будову обчислювальної машини а на характер задач наприклад мовами Бейсик Паскаль Сi

У цьому навчальному посiбнику ми розглянемо одну з найпопулярніших мов високого рiвня - QBASIC Ця мова є унiверсальною (нею можна програмувати рiзнi задачi, повязанi з економiкою промисловiстю науковими дослiдами задачi які виникають у повсякденному життi) та у той же час досить простою, її легко вивчити [1]

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

2.1 Інструментарій

Починаючи з MS-DOS 5.0 QBASIC змінив старі версії GW-BASIC і BASICA. Найбільша різниця між QBASIC і попередніми версіями – у зручності роботи з ним. Користувач, знайомий з родиною Quick-мов фірми Microcoft (MS QuickC, MS QuickPascal, MS QuickBasic), в оточенні QBASIC відчуває себе більш впевнено. Так, як і попередні версії, QBASIC є інтерпретатором. Це означає, що QBASIC безпосередньо виконує оператори мови, не транслюючи їх в машинні коди.

Порівняно з GW-Basic або BASICA можливості мови QBASIC значно розширені і майже ідентичні мовним засобам компілятора Quick-BASIC. Сумісність така, що будь-яка програма, написана на QBASIC, може бути опрацьована Quick-BASIC-компілятором. І, навпаки, майже будь-яку програму, написану на Quick-BASIC, можна виконати в QBASIC.

Оскільки QBASIC є інтерпретатором, швидкість виконання програми відносно невисока. Крім того при передачі програм іншому користувачу потрібно бути впевненим в тому, що у нього є QBASIC (або Quick-BASIC). Не всім подобається також кожний раз запускати QBASIC для виконання програми. Нарешті, користувач вашої програми має необмежену можливість заміни самого тексту програми або використання його в подальшому. Подібних незручностей допомагає уникнути BASIC-компілятор. Компілятор транслює увесь початковий текст вашої програми один раз і створює готову до роботи програму в машинних кодах – EXE-файл. Швидкість виконання EXE-файлу набагато вища, крім того скомпільовану програму можна передавати іншим без побоювань її заміни.