Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по БЕЙСИКу 2_тит.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать

Общие сведения о языке программирования бейсик

Язык БЕЙСИК был разработан в 1965 г. в Дартмутском колледже. Название пред­ставляет собой аббревиа­туру англий­ских слов Beginners All-Purpose Symbolic In­struction Code, т.е. в буквальном переводе с английского это «многоцелевой язык символических ин­струкций (кодирования) для начи­нающих». В настоящее время Бейсик является языком, широко ис­пользуемым при работе на персональных компьютерах. Бейсик имеет специальные средства, позволяющие вести диалог пользователя с ЭВМ, для своей реализации требует минимум системных ресур­сов, предоставляет пользователю возможность обработки сим­вольной и графической информации. К основным достоинствам языка можно отнести простоту созда­ния и отладки программ. В настоящее время известно много вариантов (версий) Бейсика: МSХ, Бейсик-80, Бейсик-АГАТ, Бейсик/Р, QBasic, GWBasic и др. Все они имеют некоторые различия, но во всех версиях языка имеется общее ядро, включающее в свой состав конструкции языка, имеющиеся во всех версиях. В нашей стране популярностью пользуется версии фирмы Microsoft для компьютеров IBM, версия Turbo-Basic фирмы Borland. Без преувеличения можно сказать, что сегодня Бейсик является самым распространённым языком программирования. После появления мощных компиляторов популярность приобрел язык Visual Basic, который используется профессионалами для расширения возможностей офисных приложений. Бейсик относится к языкам программирования высокого уровня.

Основными особенностями версии языка является возможность работать с переменными четырех типов:

  • целыми, изменяю­щимися в диапазоне от -32768 до +32767;

  • строковыми до 256 сим­волов;

  • с плавающей точкой обычной точности (7 цифр);

  • с плаваю­щей точкой двойной точности (16 цифр);

  • обрабатывать многомерные массивы;

  • выполнять расширенный набор логических операций;

  • осуществлять автоматическую генерацию номеров строк;

  • редактировать исходную программу;

  • выполнять трассировку программы для облегчения отладки;

  • управлять форматом выводных данных; использовать последовательные файлы и файлы произвольного доступа;

  • обрабатывать ошибочные ситуации;

  • обрабатывать графическую и звуковую информацию и др.

Алфавит языка basic. Идентификаторы, константы, переменные

Алгоритмический язык Basic имеет набор символов, с по­мощью которого записываются конструкции языка, алфавит. Алфавит языка Basic включает несколько групп символов:

  • буквы латинского и русского алфавита,

  • арабские цифры,

  • знаки арифметических операций (+, -, *, /, \, ^),

  • знаки отношений (=, >, <, > < или < >, < = или = <, > = или = >),

  • знаки препинаний (. , : ; ! ? – “ ` ),

  • скобки,

  • специальные символы (@, #, $, %, &, ~) .

Для записи комментариев и строк символов могут ис­пользоваться все символы клавиатуры.

В языке Basic используются следующие виды данных: константы, переменные, массивы.

Константа — величина, представленная в программе своим значением, которое определено и в процессе выполнения программы не изменяется.

Переменная — величина, которая может принимать различные значения в процессе выполнения программы.

Массивы — упорядоченные наборы данных, имеющие одинаковые характеристики, т. е. тот же самый тип, точность или длину.

Для обозначения констант, переменных и массивов используются имена, или идентификаторы. В языке Basic имя (идентификатор) обозначается одной или несколькими латинскими буквами, либо латинскими буквами и цифрами. Для указания типа переменной после имени записываются специальные знаки (% - целочислен­ная переменная, $ - символьная переменная).

Тип идентификатора в Basic опознаётся по последнему символу в имени переменной.

% - целое число; & - длинное целое число; ! – вещественное число обычной точности; # - вещественное число двойной точности; $ - символьный тип.

В Basic предусмотрен другой способ описания типов переменных (QBasic). Если в начале программы поместить команду: DEFINT I – L, то все переменные, имена которых начинаются с буквы I и лежат в диапазоне до буквы L будут считаться целыми (integer).

Общий формат команды описания типов:

  1. DEFINT X-X (целые числа integer)

  2. DEFLNG X-X (длинные целые числа long)

  3. DEFSNG X-X (вещественные числа обычной точности, single)

  4. DEFDBL X-X (вещественные числа двойной точности double)

  5. DEFSTR X-X (символьный тип string)

Имя должно начинаться с буквы. Не допускается использование зарезервированных слов, которые несут определенный смысл, на основании которого интер­претатор (транслятор) выполняет распознавание конструкций языка. К зарезервированным словам относятся слова, исполь­зуемые для обозначения операторов, команд, стандартных функций языка. Рассмотрим примеры записи идентификаторов, допустимых и недопустимых в различных версиях языка.

Примеры:

  1. Alfa

  2. Тom1

  3. Т$ — символьная переменная

  4. Т% — целочисленная переменная

  5. А1% —целочисленная переменная.

Конструкции, не являющиеся идентификаторами:

  1. 2Т — начинается с цифры

  2. $Т — начинается со специального символа

В языке Basic предусмотрен ряд стандартных функций, которые включены в библиотеку транслятора (их называют встроенными функциями) и используются для обращения к зара­нее определенным операциям.

Для обозначения этих функций используются имена, состоя­щие из трех латинских букв, за которыми следует аргумент, за­ключенный в круглые скобки. Эта конструкция языка получила название указатель функции. Набор стандартных функций опре­деляется версией языка (см.таблицу 2).