Главная » Статьи » Полезные материалы

Basic - процедуры и типы данных

                                                                   

Basic, как правило, не имеют стандартную внешнюю библиотеку, как и другие языки, на языке C, например. Вместо этого интерпретатор или компилятор содержит обширную встроенную библиотеку внутренних процедур. Эти процедуры включают в себя больше инструментов, чем требуется программисту для изучения программирования и написания простых приложений, включая математические функции, обработку строк, консольный ввод- вывод, графику и функции управления файлами. QuickBasic позволяет включать библиотеки, написанные на этом языке (QLB) или на других языках (LIB).

Некоторые диалекты Basic не позволяют программистам писать свои собственные процедуры. Из-за этого программисты вынуждены писать свои программы с интенсивным использованием goto и gosub  это очень затрудняет отслеживание такого исходного кода, обычно называемого «спагетти-кодом».

Многие версии Basic, такие как Microsoft QuickBasic, добавили поддержку подпрограмм и функций (с поддержкой рекурсии). Он различает процедуру, которая никогда не возвращает значение (называемая подпрограммой или подпрограммой) и процедура, которая его возвращает (называемая функцией). Некоторые языки не делают этого различия и рассматривают все как функцию, некоторые из которых возвращают «пустое» значение.

Basic хорошо известен своими функциями для управления символьными строками. Первые диалекты уже имели набор основных функций ( left $, mid $, right $ ) для простой обработки. Поскольку они часто используются в повседневных приложениях, это большой плюс.

Типы данных
Каждый базовый диалект Basic управляет данными целочисленных и символьных строк. Обычно им не нужно объявлять их как таковые, но в современных диалектах есть возможность принудительно указать тип (обычно с помощью директивы под названием «Option Explicit»).

К современным типам данных, поддерживаемым Basic, относятся: логические значения, 16-разрядные целые числа со знаком, 32-разрядные целые числа со знаком, строки, десятичные числа. Некоторые диалекты, такие как Visual Basic, имеют более внутренние типы данных. Кроме того, некоторые диалекты позволяют пользователю определять свои собственные типы, называемые пользовательскими типами , которые на самом деле являются структурами., то есть простая переменная, содержащая несколько полей.




Категория: Полезные материалы | Добавил: ADMIN (11.02.2021)
Просмотров: 575 | Рейтинг: 2.8/4
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]