Инструменты пользователя

Инструменты сайта


msx:basic_programming_guide:converting

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

msx:basic_programming_guide:converting [2020-04-03 16:11]
msx:basic_programming_guide:converting [2022-09-09 23:33] (текущий)
Строка 1: Строка 1:
-====== Преобразование ====== +~~HIDEPAGE:search;sitemap~~ 
- +~~REDIRECT>msx:basic_dialogue_programming_language:converting~~
-Работы начаты в апреле 2019 года. +
- +
-Здесь описан процесс преобразования книги [[start|Пособие по программированию на MSX BASIC]] из формата [[msx:russification:​russification|MSX]] в [[#​DokuWiki]]. +
- +
-Список изменений:​ +
-  * Убраны лишние пробелы используемые для раздвижки слов. +
-  * Исправлены слова в которых вместо буквы **ё** была буква **е** ((буква **ё** отсутствует на компьютерах MSX, подробнее [[msx:​russification:​russification|здесь]])). +
-  * Слова написанные в р а з б и в к у отображены //​курсивным шрифтом//​. +
-  * Исправлены орфографические ошибки +
-  * В списках буквы α, β, γ, δ (альфа,​ бета, гамма, дельта) заменены на • или цифры (в зависимости от контекста). +
-  * Таблицы,​ списки переделаны в соответствие с [[dokuwiki:​syntax|синтаксисом]] DokuWiki. +
- +
-Список замен:​ +
-^  Исходный вариант ​ ^  Замена ​ ^  Примечание ​ ^ +
-|  %% MSX-Disk BASIC %%  |  %% MSX Disk BASIC %%  |Убран символ - (дефис-минус)| +
-|  %% MSX-1 %%  |  [[msx:​msx_1]] ​ |Убран символ - (дефис-минус) и сделана ссылка| +
-|  %% MSX-2 %%  |  [[msx:​msx_2]] ​ |:::| +
-|  %% MSX-BASIC %%  |  [[msx:​basic:​]] ​ |:::| +
-|  %% MSX DISK BASIC %%  |  [[msx:​disk_basic]] ​ |:::| +
-|  %% MSX-VDP %%  |  VDP  | +
-|  %% MSX-MOUSE ​ %%  |  %% "​мышь"​ %%  | +
-|  %% RAM-диск %%  |  %% RAM диск %%  | +
-|  байтов ​ |  байт ​ | +
-|  битов ​ |  бит ​ | +
-|  %% ... %% (три точки) ​ |  …  | +
-|  ╳  |  ×  | +
-|   - (дефис-минус) ​ |  — и –  |Использованы эти [[rules:​rules#​Использование тире|правила]]| +
-|Символ  c кодом 0x1B (Esc)| ​ %%^%%  | Применено в разделе [[07#VII.4. Работа с принтером]]| +
-|Основание системы исчисления 2|  ₂  | +
-|Основание системы исчисления 10|  ₁₀ ​ | +
-|Звёздочка %% "​*"​ %%|  ∗  | +
-|  Клавиша "​RETURN" ​ |  <​key>'​Ввод '​⏎</​key> ​ | +
-|  %%""​%% ​ |  <​code>​%%""​%%</​code> ​ | Особенности DokuWiki| +
-|  %%"#"​%% ​ |  <​code>​«#​»</​code> ​ |:::| +
-|  %%"​-"​%% ​ |  <​code>​«-»</​code> ​ |:::| +
-|  %%"/"​%% ​ |  <​code>​«/​»</​code> ​ |:::| +
-|  %%";"​%% ​ |  <​code>​«;​»</​code> ​ |:::| +
-|  %%"​="​%% ​ |  <code>«=»</​code> ​ |:::| +
-|  %%>>​%% ​ |  <​code>​%%>>​%%</​code> ​ |:::| +
-| <​code>​ +
-{ Выражение 1 } +
-{ Выражение 2 } +
-{ Выражение 3 } +
-</​code> ​ |<​code>​ +
-⎧ +
-⎪ +
-⎨ +
-⎪ +
-⎩ +
-</​code>​|Фигурные скобки в которые заключены многострочные выражения| +
- +
- +
-Сообщения об ошибках (текст по центру):​ +
-<WRAP centeralign>"​Redimensioned array" \\ (//"​Переопределение массива"//​).</​WRAP>​ +
-<​code><​WRAP centeralign>"​Redimensioned array" \\ (//"​Переопределение массива"//​).</​WRAP></​code>​ +
- +
-Используемые расширения:​ +
-  * Правила оформления эпиграфа описаны [[rules:​rules#​Эпиграф|здесь]];​ +
-  * Выделение текстовых блоков:​ [[dokuwiki:​plugins#​warp]];​ +
-  * Для переходов между страницами:​ [[dokuwiki:​plugins#​Page Navigation]];​ +
-  * Для ссылок в произвольное место страницы [[dokuwiki:​plugins#​anchor]];​ +
-  * Для клавиш [[dokuwiki:​plugins#​keyboard]];​ +
-  * Для отображение математических формул:​ [[dokuwiki:​plugins#​mathpublish]];​ +
-  * Для отображение колонок и блоков:​ [[dokuwiki:​plugins#​Wrap]].;​ +
-  * Запуск примера внутри [[webmsx:​webmsx|WebMSX]] в новой вкладке:​ [[dokuwiki:​plugins#​Target Link]]; +
-  * Размер шрифта ([[06#VI.1. Описание команд MML|ноты]]):​ [[dokuwiki:​plugins#​fontsize2]]. +
-  * Мягкий перенос [[dokuwiki:​plugins#​Shy Syntax]], символы:​ %% \- %% +
- +
-[[sam>​msxbpg|Короткая ссылка на книгу]] +
- +
-====== Файлы ====== +
- +
-Оригинальные [[.files:​files|файлы]],​ сконвертированые в UTF-8, для этого был использован этот [[msx:russification#​Конвертер текста|скрипт]]. +
- +
-{{anchor:originalfiles}} {{.:​msx-basic_programming_guide-original.zip|Архив}} с оригинальными файлами которым даны новые имена. +
- +
-====== Примеры ====== +
- +
-Каждый диск содержит все примеры соответствующей главы. +
- +
-[[?​do=media&​ns=msx:​basic_programming_guide:​examples|Все файлы примеров]] +
- +
-[[examples|Списки примеров]] +
- +
-<​hidden>​ +
-Формат:​ ''​SS12-nn.bas'',​ где: +
-  * ''​ss''​ — Глава (номера до 9 дополняются нулём слева) +
-    * 1 — номер раздела внутри главы +
-    * 2 — номер подраздела внутри раздела +
-  * ''​nn''​ — Порядковый номер +
- +
-Примеры элементов:​ +
-  * <​WRAP>​якорь<​code>​{{anchor:​e01-01}} __//​Пример 1//__. \\ {{.examples:​01-01.bas|}} \\ [[+tab|wmsxbpge>​01-01.bas]]</​code>​ {{anchor:​e01-01}} __//​Пример 1//__. \\ {{.examples:​01-01.bas|}} \\ [[+tab|wmsxbpge>​01-01.bas|]]</​WRAP>​ +
-  * ссылки <​code>​[[01#​e01-01|Пример 1]]</​code>​ +
- +
-Для извлечения текстов примеров используется [[midnight_commander:​midnight_commander|]],​ в честности его редактор ''​mcedit''​ и [[openmsx:​openmsx|]]. +
-Порядок действий:​ +
-  * открываем файл нужной главы (все файлы находятся [[.files:​files|здесь]]) +
-  * находим текст примера +
-  * выделяем фрагмент текста (клавиша <​key>​F3</​key>​) +
-  * входим в меню по <​key>​F9</​key>​ +
-  * в меню ''​Правка''​ выбираем пункт ''​Копировать в файл буфера обмена ​ C-Ins''​  +
-  * теперь выделенный фрагмент текста находится в файле ''​~/​.local/​share/​mc/​mcedit/​mcedit.clip''​ +
-  * копируем файл ''​~/​.local/​share/​mc/​mcedit/​mcedit.clip''​ в рабочую папку +
-  * редактируем файл с примером +
-  * открываем его в [[openmsx:​openmsx|]] командой <​code>​new +
-load "​0246-04.bas"</​code>​ +
-  * проверяем работоспособность,​ если нужно, то исправляем ошибки +
-  * сохраняем файл в виде текста командой <​code>​save "​0246-04.bas",​a</​code>​ +
-</​hidden>​ +
- +
-====== Список литературы ====== +
- +
-[[bibliography|Список литературы]] +
- +
- +
-|Пример вставки ссылки на [14]<​code>​ +
-[[bibliography#​b14|[14]]] +
-</​code>​| +
- +
- +
-====== Рисунки ====== +
-Закладка:​ +
-<​code>​ +
-{{anchor:​pict_04_01}} +
-</​code>​ +
- +
-Ссылка:​ +
-<​code>​ +
-[[#​pict_04_01|рис.1]]). +
-</​code>​ +
- +
-====== Список служебных слов ====== +
- +
-[[201|]] +
- +
-Закладка:​  +
-<​code>​ +
-{{anchor:​print}} +
-</​code>​ +
- +
-====== Ссылки ====== +
- +
-[[https://​github.com/​mr-GreyWolf/​MSX-BASIC-Programming-Guide-Russian|Проект на GitHub (только файлы)]] +
- +
-Обсуждения:​ +
-  * [[msxorg>​node/​57066|Пособие по программированию на MSX-BASIC | MSX Resource Center]] +
-  * [[https://​forum.maxiol.com/​index.php?​showtopic=5379|MSX Programmer Ref (ru) - MAXIOL]] +
-  * [[https://​zx-pk.ru/​threads/​30440-posobie-po-programmirovaniyu-na-msx-basic.html|zx-pk.ru — Пособие по программированию на MSX BASIC]] +
-  * [[https://​pikabu.ru/​story/​posobie_po_programmirovaniyu_na_msx_basic_6747436|Заметка на pikabu.ru]] +
- +
-{{tag>​Book_msxbpg On_GitHub}}+
msx/basic_programming_guide/converting.1585919467.txt.gz · Последние изменения: 2020-04-03 16:11 (внешнее изменение)