5. Особенности синтаксиса языка



Автор: WildCat

Бейсик в BASCOM
Разработчики BASCOM утверждают, что он не является "диалектом" бейсика. Однако его код невероятно похож на Microsoft QBasic. Если вы рождены на заре компутерной цивилизации, то, наверное, вспомните голый DOS, веселый Norton и, конечно же, Quick Basic. Я вот эту эру еще застал, хотя был совсем маленький...
Если вам необходимо руководство по QBasic, гляньте тут:
Официальный сайт Шустрого Барсика
Новости QBasic (жутко любопытно узнать, что же там)
Обучалки по бейсику
Руководства по программированию

Погуглите вокруг и вы найдете огромные кучи бесполезной или интересной информации, а также дофига пособий по бейсику (они вам непременно пригодятся!).

Основные отличия BASCOM от QBasic
Одно действие на строке
BASCOM не позволяет производить более одной математической операции на одной строке.
Так писать нельзя:

Numsquares = ( Length * Width ) / Surfsquare

А нужно так:

Numsquares = Length * Width
Numsquares = Numsquares / Surfsquare


Эта особенность объясняется тем, что МК под любыми угрозами не выполнит за один такт два действия. А разбивать сложную строку на составляющие BASCOM за вас не будет.

Операторы ввода/вывода
Оператор INPUT в QBasic возвращает введеные пользователем с клавиатуры данные. В BASCOM он считывает данные по RS-232 с UART микроконтроллера.
Аналогично, в QBasic оператор PRINT выводит данные на экран, а в BASCOM он выводит их по RS-232 на UART.


Предполагается, что вы уже умеете писать на бейсике для ПК. Дальше будет несколько статей про особенности использования переменных, массивов и прочих неотъемлемых атрибутов языка программирования.



DECADALAB ALFA