Rapid-Q Documentation Project (RQDP) Release 01              Preface
Авторы Проекты
William Yu Исходная документация
Stanescu Serban Новые документы, Управление проектом
Andrew Shelkovenko Новые документы, перевод на русский язык
а также: участники Rapid-Q Groups, Yahoo eGroups.
Current Document/Author/Revision/Release pref01.html/Serban Stanescu/None/07

         ----Введение
         a) Rapid-Q Documentation Project, RQDP
         b) Введение (оригинальная версия, от Wiliiam Yu)
         c) RQDP история

Введение

Введение состоит из трех частей:
а) Новый раздел, обзор Rapid-Q Documentation Project (RQDP);
b) Введение, написанное автором Rapid-Q компилятора (William Yu), версии 29 августа 2000 г.
c) Историю Rapid-Q Documentation Project (RQDP) ;

Примечание переводчика:
1. В связи с общим увеличением объема за счет появления новых документов, исходные тексты были несколько сокращены.
2. С момента выхода оригинала этого документа произошли драматические для
 проекта Rapid-Q Basic Programming languige события. Автор проекта William Yu перешел на работу в RealBasic Software Corp. и передал все права на исходники этой фирме. Дальнейшая работа над проектом остановлена.
К счастью, проект был уже достаточно проработан и отлажен, чтобы существовать без авторской поддержки.

 

a) The Rapid-Q Documentation Project (RQDP)
by Stanescu Serban, june, 10, 2001

         a.1. Начало

Этот проект зародился  в конце  апреля 2001,  для собственных нужд: когда я нашел Rapid-Q в Сети,
 первым делом надо было читать документацию, чтобы понять, с чем имеешь дело. Оригинальная документация это хорошая отправная точка, но что же дальше?...

b) Введение в Rapid-Q (оригинальная версия)
by William Yu,  последние изменения  august, 29, 2000

Многое изменилось со времени первой версии Rapid-Q, кроме одной вещи - обновления Rapid-Q выходят почти ежедневно. Главная цель проекта - разработка альтернативной реализации языка  BASIC,
которая была бы не только бесплатна, но и проста и удобна в использовании.
Будучи в основном BASIC программистом, я смотрел  глазами пользователя, и добавлял те возможности и которые я хотел бы видеть в хорошем языке программирования.  Также многие возможности языка появились благодаря советам пользователей Rapid-Q. Удовлетворение запросов  пользователей - это один из путей успешного развития проекта. Возможно в будущем некоторые из этих возможностей станут стандартными во всех языках Basic. Если вы знакомы с  QBasic, PowerBasic, или даже VisualBasic, вы легко сможете начать программировать,  используя  Rapid-Q. Расширенные возможности языка Rapid-Q могут не использоваться на начальном этапе освоения,  но в дальнейшем могут применяться для решения более сложных задач. Например Rapid-Q  дает возможность создания собственных объектов и компонентов, использования указателей на функции, процедур с произвольным числом передаваемых параметров, данные типа variant, перегружаемые макросы. Все это сочетается с такими обычными для Basic языков возможностями, как функции GOTO, GOSUB, номерами строк и т.п. Это делает конвертацию кода с других диалектов Basic более легкой. Единственное отличие от традиционных Basic языков -  это файловые операции. Я уверен, что понимание концепции  потоков файлов и памяти принесет большую пользу.
Rapid-Q - это 32-разрядный многоплатформенный Basic  компилятор\интерпретатор для Windows, Linux, и  Unix, с помощью которого можно создавать GUI и консольные приложения. Rapid-Q компилирует исходный текст в байт-код, который совместно с интерпретатором компонуется в ехе-файл, 
так что никаких дополнительных файлов для распространения ваших приложений не требуется. Размер исполняемого файла при этом составляет ~ 200-400 кб. Исполняемый файл упакован UPX. Размер неупакованного файла ~ 1 Mb. Возможно создать приложение в виде dll-ки  интерпретатора и исполняемого файла. Размер exe-файла  при этом составляет ~15 kb.
Основной проблемой при использовании интерпретатора может быть скорость выполнения, но для большинства  случаев она вполне приемлема.
Об этом документе.
About this document
В эти главы  постоянно вносятся изменения по мере добавления новых возможностей языка, что означает, что в тексте могут встретиться несоответствия или устаревшие сведения. Если вы встретите такие неточности просьба написать мне на e-mail (уже мне на diakin@narod.ru - прим. переводчика), так чтобы я мог исправить их.

Исходные тексты, примеры.
Я всегда считал, что самый лучший способ изучить язык программирования - это изучать примеры. Конечно для этого недостаточно просто смотреть на них и говорить что-то типа :"Вот это да.. Ух, ты!"  Надо потратить немного  временя на то, чтобы внести свои изменения и посмотреть, каков будет результат. Метод проб и ошибок - тоже один из методов изучения.
Мы лучше учимся на своих ошибках, чем на чужих - для программирования это также верно.
Я также создал некоторую базу по вопросам, полученным от пользователей Rapid-Q. Вы можете найти линк на эту базу на нашей домашней странице. Другой сайт, что я создал - это архив All Basic Code  http://www.basicguru.com/abc/, где находится более 2000  исходников на языке Basic  и сотни ресурсов, имеющих отношение к Basic.

Потенциальные пользователи Rapid-Q.
Я рассчитываю, что Rapid-Q  будет полезен для начинающих, а также программистов среднего уровня, но и опытные программисты могут его использовать для каких-то задач. Я считаю, что Rapid-Q можно использовать при обучении в школах и других учебных заведениях.

Будущее Rapid-Q.
Конечно в Rapid-Q будут добавляться новые возможности,  также я планирую сделать исходный код открытым, когда я сочту, что уже сделал все что мог. Конечно это не гарантировано,
(Права на исходный код в настоящее время принадлежат RealSofware  (прим. переводчика))
 

Комментарии и Предложения
 
 
Я ценю  все комментарии, предложения и конструктивную критику. Также хочу выразить особую признательность все бета-тестерам за их помощь и предложения. Лучший способ участия в обсуждении - это высказать ваше мнение в конференции, но также вы можете посылать ваши вопросы мне на e-mail.

E-mail
William Yu <voxel@edmc.net>

 
Previous Contents Up   Next page