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

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


msx:basic_dialogue_programming_language:001

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:basic_dialogue_programming_language:001 [2022-09-17 10:48]
GreyWolf [I.9. Дополнение]
msx:basic_dialogue_programming_language:001 [2023-05-18 21:57] (текущий)
GreyWolf [I.3. Переменные]
Строка 8: Строка 8:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Величайшее литературное произведение —  Величайшее литературное произведение — 
-в принципе не что иное, как разбросанный  +\\ в принципе не что иное, как разбросанный  
-в беспорядке алфавит.+\\ в беспорядке алфавит.
 <WRAP rightalign>​ <WRAP rightalign>​
 —//Ж. Кокто//​ —//Ж. Кокто//​
-</​WRAP>​ +</​WRAP>​</​WRAP>​ 
-</​WRAP>​+</​WRAP>​</​WRAP>​
  
-<​WRAP ​justify>+<​WRAP ​group  99%> 
 +<WRAP half column> \\ </​WRAP>​ 
 +<WRAP half column><​WRAP right>
 Multum in parvo. Multum in parvo.
 <WRAP rightalign>​ <WRAP rightalign>​
 —//​Латинское изречение//​ —//​Латинское изречение//​
-</​WRAP>​ 
-</​WRAP>​ 
- 
 </​WRAP></​WRAP>​ </​WRAP></​WRAP>​
 +</​WRAP></​WRAP>​
 +
  
 Основой любого языка программирования является алфавит — набор допустимых литер, которые можно использовать для записи программ. Основой любого языка программирования является алфавит — набор допустимых литер, которые можно использовать для записи программ.
Строка 32: Строка 33:
 //​Алфавит//​ [[msx:​basic:​]] образуют:​ //​Алфавит//​ [[msx:​basic:​]] образуют:​
   * строчные и прописные буквы русского и латинского алфавита;​ имейте в виду тот факт, что буквы //​латинского//​ алфавита A, B, C, E, H, K, M, O, P, T, X, Y не то же самое, что и графически похожие символы — //​русские//​ буквы А, В, С , Е, Н, К, М, О, Р, Т, Х, У; для компьютера — это //​различные//​ символы;​   * строчные и прописные буквы русского и латинского алфавита;​ имейте в виду тот факт, что буквы //​латинского//​ алфавита A, B, C, E, H, K, M, O, P, T, X, Y не то же самое, что и графически похожие символы — //​русские//​ буквы А, В, С , Е, Н, К, М, О, Р, Т, Х, У; для компьютера — это //​различные//​ символы;​
-  * арабские цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (нуль перечёркивается: ​0);+  * арабские цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (нуль перечёркивается: ​Ø);
   * дополнительные символы:<​WRAP>​   * дополнительные символы:<​WRAP>​
 ^  символ ​ ^  действие ​ ^ ^  символ ​ ^  действие ​ ^
Строка 68: Строка 69:
 Отметим,​ что пробел — такой же символ алфавита,​ как и все другие,​ хотя в позиции,​ занятой им, на экране дисплея и в распечатках никакой графический символ не изображается (просто она остаётся пустой!);​ Отметим,​ что пробел — такой же символ алфавита,​ как и все другие,​ хотя в позиции,​ занятой им, на экране дисплея и в распечатках никакой графический символ не изображается (просто она остаётся пустой!);​
 </​WRAP>​ </​WRAP>​
-  * служебные слова. Назначение служебных слов будет объяснено в дальнейшем по мере их введения. В тексте книги служебные слова выделены ''​моноширинным шрифтом''​.((Примечание редактора))+  * служебные слова. Назначение служебных слов будет объяснено в дальнейшем по мере их введения. ​\\ 8-) В тексте книги служебные слова выделены ''​моноширинным шрифтом''​.
  
 {{anchor:​n12}} {{anchor:​n12}}
Строка 75: Строка 76:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Представление данных — это сущность программирования. Представление данных — это сущность программирования.
 <WRAP rightalign>​ <WRAP rightalign>​
Строка 198: Строка 199:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify+<WRAP half column><​WRAP ​right
-это, наверное,​ полезно тем, кто даёт им названия. Иначе зачем бы их вообще давали?​+...это, наверное,​ полезно тем, кто даёт им названия. ​ 
 +\\ Иначе зачем бы их вообще давали?​
 <WRAP rightalign>​ <WRAP rightalign>​
 —//​Л.Кэролл. Алиса в Зазеркалье//​ —//​Л.Кэролл. Алиса в Зазеркалье//​
Строка 276: Строка 278:
 Заметим,​ что слово "​byte"​ ("​байт"​) произошло от слова "​bite"​ ("​кусок"​),​ в котором,​ чтобы не путать при чтении,​ букву "​i"​ заменили на букву "​y";​ произношение обоих слов осталось одинаковым. Заметим,​ что слово "​byte"​ ("​байт"​) произошло от слова "​bite"​ ("​кусок"​),​ в котором,​ чтобы не путать при чтении,​ букву "​i"​ заменили на букву "​y";​ произношение обоих слов осталось одинаковым.
  
-Дополнительная информация ​доступна в этой главе: [[msx:​yamaha_msx-basic_reference_manual:​appendix_d|Системы представления чисел]]. Добавлено в текст в 2022-05-09, (примечание редактора)+8-) Дополнительная информация:​ [[msx:​yamaha_msx-basic_reference_manual:​appendix_d|]]. ​обавлено в текст в 2022-05-09) ​
  
  
Строка 329: Строка 331:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Фома идёт в реку. Фома не труслив,​ \\  Фома идёт в реку. Фома не труслив,​ \\ 
 Хоть там аллигаторов целый //​массив//​. Хоть там аллигаторов целый //​массив//​.
Строка 452: Строка 454:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify+<WRAP half column><​WRAP ​right
-Часто оказывается труднее хранить богатства,​ чем добывать их.+Часто оказывается труднее хранить 
 +\\ богатства,​ чем добывать их.
 <WRAP rightalign>​ <WRAP rightalign>​
 —//​Демосфен//​ —//​Демосфен//​
Строка 553: Строка 556:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Tertium non datur. Tertium non datur.
 <WRAP rightalign>​ <WRAP rightalign>​
Строка 661: Строка 664:
   * нуль (этот случай соответствует логическому значению F).   * нуль (этот случай соответствует логическому значению F).
  
-По приоритету логические операции следуют за арифметическими операциями и операциями отношения. Так же, как и операции отношения,​ логические операции могут быть использованы для принятия решения о дальнейшем ходе выполнения программы (см. [[03#​n32|раздел III.2.]]).+По приоритету логические операции следуют за арифметическими операциями и операциями отношения. Так же, как и операции отношения,​ логические операции могут быть использованы для принятия решения о дальнейшем ходе выполнения программы (см. [[003#​n32|раздел III.2.]]).
  
 {{anchor:​n173}} {{anchor:​n173}}
Строка 675: Строка 678:
 Например,​ прописная латинская буква A имеет код 65, а строчная — 97. Например,​ прописная латинская буква A имеет код 65, а строчная — 97.
  
-Полная таблица символов приведена [[msx:​russification:​russification#​Таблица символов|здесь]]((Примечание редактора)).+8-) Полная таблица символов приведена [[msx:​russification:​russification#​symbol_table|здесь]].
  
 Забегая вперёд,​ заметим,​ что код любого символа может быть получен при помощи функции преобразования ''​ASC (%%"​символ"​%%)'';​ так значением ''​ASC(%%"​ "​%%)''​ является 32. Забегая вперёд,​ заметим,​ что код любого символа может быть получен при помощи функции преобразования ''​ASC (%%"​символ"​%%)'';​ так значением ''​ASC(%%"​ "​%%)''​ является 32.
Строка 940: Строка 943:
   - ''​[[004#​mid|MID$()]]''​   - ''​[[004#​mid|MID$()]]''​
   - ''​[[011#​vdp|VDP()]]''​   - ''​[[011#​vdp|VDP()]]''​
-  - ''​MAXFILES''​  +  - ''​[[009#​maxfiles|MAXFILES]]'' ​
-    - [[005#​maxfiles|ссылка 1]] +
-    - [[009#​maxfiles|ссылка 2]] +
-    - [[009#​maxfiles1|ссылка 3]]+
   - ''​[[011#​base|BASE()]]''​   - ''​[[011#​base|BASE()]]''​
- 
  
 {{anchor:​time}} {{anchor:​time}}
Строка 1105: Строка 1104:
 //​Выражение//​ — последовательность операндов,​ соединённых знаками операций,​ а при необходимости — и //​круглыми//​ скобками так, что в результате выполнения операций получается единственное значение,​ которое называется //​значением выражения//​. //​Выражение//​ — последовательность операндов,​ соединённых знаками операций,​ а при необходимости — и //​круглыми//​ скобками так, что в результате выполнения операций получается единственное значение,​ которое называется //​значением выражения//​.
  
-Напомним,​ что под //​операндом//​ мы понимаем либо константу,​ либо переменную (простую или индексированную),​ либо встроенную функцию,​ либо функцию пользователя (см. [[04#​n43|раздел IV.3]]).+Напомним,​ что под //​операндом//​ мы понимаем либо константу,​ либо переменную (простую или индексированную),​ либо встроенную функцию,​ либо функцию пользователя (см. [[004#​n43|раздел IV.3]]).
  
 Заметим,​ что в частном случае выражение может содержать только константу,​ имя переменной,​ вызов встроенной функции или функции пользователя. Заметим,​ что в частном случае выражение может содержать только константу,​ имя переменной,​ вызов встроенной функции или функции пользователя.
Строка 1165: Строка 1164:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Но да будет слово ваше: да, да; Но да будет слово ваше: да, да;
-нет, нет; а что сверх этого, то от лукавого.+\\ нет, нет; а что сверх этого, то от лукавого.
 <WRAP rightalign>​ <WRAP rightalign>​
 —//​Матф.,​5,​37//​ —//​Матф.,​5,​37//​
Строка 1307: Строка 1306:
 <WRAP group  99%> <WRAP group  99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify+<WRAP half column><​WRAP ​right
-Я уверен,​ вы согласитесь со мной, что ​ +Я уверен,​ вы согласитесь со мной, что если страница 534 застает нас только во второй главе,​то первая должна быть невыносимо длинной.
-\\ если страница 534 застает нас ​ только +
-\\ во второй главе,​то первая должна быть +
-\\ невыносимо длинной.+
 <WRAP rightalign>​ <WRAP rightalign>​
 —//​А.Конан Дойль//​ —//​А.Конан Дойль//​
msx/basic_dialogue_programming_language/001.1663400907.txt.gz · Последние изменения: 2022-09-17 10:48 — GreyWolf