Программистам - Basic для всех: Basic для программистов

ZX Format #01
BASIC

       для  программистов.


       Дмитрий  Рудовский.

________________________________


   Перед Вами курс  бейсика  для
уже имеющих некоторый опыт прог-
раммистов.  Скорее это  даже  не
курс, а сборник советов и разра-
боток,  которые могут Вам приго-
диться.
   Сразу   договоримся, -  боль-
шинство  наших  программ  будут
предназначены для 48-го бейсика.
И  вот почему:  недостатки  его
редактора компенсируются автома-
тическим  вводом  ключевых слов
одним  нажатием  клавиши,  что
неоценимо при использовании  та-
ких, отнюдь не коротких,  опера-
торов как  CONTINUE,  RANDOMIZE 
и т.п.
   Между тем в бейсике 128  была
сделана  попытка  создать полно-
экранный редактор, попытка, пря-
мо  скажем,  не  совсем удачная.
Набор  слов  по буквам безмерно
усложнил  написание  и  отладку
программ,  особенно для програм-
мистов,  привыкших  к  "старому
доброму" 48-му. Они и не помнят,
какие там буквы после RAND.
   Среди недостатков 128-го так-
же "парадокс REM'а", относящийся
к TR-DOS. Команда
RANDOMIZE USR 15619:REM:LOAD ...
будет  работать  только  в 128-м
бейсике.
   Исходя из этого,  за  базовый
язык мы приняли  бейсик  48.  В
каждом  конкретном случае мы бу-
дем  упоминать  об ограничениях,
накладываемых на программу  48-м
или  128-м бейсиком.  Но  хватит
об этом.  Вернемся к нашим бара-
нам.
   Сейчас мы только наметим наши
планы на будущее,  а в следующих
номерах  журнала  начнется  сам
курс.  Так что эту статью  можно
рассматривать  как  одно большое
введение.
   В этом  цикле  кроме  методов
написания довольно серьезных ве-
щей на бейсике, также будут даны
примеры  программ,  облегчающих
создание  основной  программы, и
программ,  позволяющих  ускорить
ее работу.

   Мы планируем:

- дать  примеры  сервисных прог-
рамм типа  RENUM, TRACE & SPEED
(смотри ниже) и других

- дать   описания   существующих
компиляторов встроенного бейсика

- помочь Вам в работе с расшире-
ниями языка,  такими  как  MEGA,
BETA, LASER BASIC.

   Все мысли будут  проиллюстри-
рованы примерами  с комментария-
ми.
   Также в будущем мы планируем
познакомить   Вас  с  методами
установки  и  снятия  различных
бейсиковских защит и использова-
ния  подпрограмм в машинных  ко-
дах.

   На сегодня это все.