Список ключевых слов из Школьной Сборки ББЦБ
Добавлено: 29.10.18 10:40
#blackboxcomponentbuilder
MODULE МОДУЛЬ
IMPORT ПОДКЛЮЧИТЬ
PROCEDURE ПРОЦЕДУРА
% перевод должен быть однозначным только из русского в английский, поэтому можем вводить несколько национальных эквивалентов для одного английского ключевого слова. Этим можно добиться пущей читабельности программы:
% первыми идут варианты, которые будут использоваться редактором автоматически
VAR ПЕР % для списка параметров
VAR ПЕРЕМЕННЫЕ % для раздела объявлений в процедуре
BEGIN НАЧАЛО
END КОНЕЦ
% много вариантов -- для разных ситуаций (при переводе с английского будет браться первый по порядку, заданному здесь):
INTEGER ЦЕЛ
INTEGER ЦЕЛАЯ % переменная
INTEGER ЦЕЛОЕ % значение
INTEGER ЦЕЛЫЕ % когда объявляется несколько переменных
INTEGER ЦЕЛЫХ % в описании массива
ASSERT УБЕДИТЬСЯ
HALT СТОП
DIV ДЕЛИТЬ %
MOD ОСТАТОК % нац. вариант — для гуманитарного класса;
% физматы пусть используют математическое MOD
ODD НЕЧЕТ
TRUE ДА
FALSE НЕТ
TRUE ИСТИНА
FALSE ЛОЖЬ
OR ИЛИ
"&" И % кавычки обязательны
"~" НЕ % кавычки обязательны
% логика понятней и важнее в воспитательных целях, чем Буль
BOOLEAN ЛОГИЧ
BOOLEAN ЛОГИЧЕСКАЯ % переменная
BOOLEAN ЛОГИЧЕСКИЕ % когда их несколько
BOOLEAN ЛОГИЧЕСКИХ % в объявлении массива
BOOLEAN ЛОГИЧЕСКОЕ % значение
BOOLEAN БУЛ
BOOLEAN БУЛЕВА % математики говорят булева алгебра, а не булевская
BOOLEAN БУЛЕВЫ
BOOLEAN БУЛЕВЫХ % в определении массива
BOOLEAN БУЛЕВО % значение
BOOLEAN БУЛЕВСКАЯ
BOOLEAN БУЛЕВСКОЕ
BOOLEAN БУЛЕВСКИЕ
BOOLEAN БУЛЕВСКИХ
IF ЕСЛИ
THEN ТО % предпочтительный вариант
THEN ТОГДА
ELSIF АЕСЛИ
ELSIF ИНЕСЛИ
ELSE ИНАЧЕ
WHILE ПОКА
DO ДЕЛАТЬ
RETURN ВЕРНУТЬ
RECORD ЗАПИСЬ
LEN ДЛИНА
ARRAY МАССИВ
OF ИЗ
% МАССИВ 20 ИЗ ЛИТЕР звучит не вполне естественно, так и язык программирования — это язык, строго говоря, искусственный. А более естественно не выходит.
FOR ДЛЯ % в грамотном курсе (для физмат класса? или вообще?) надо запрещать цикл FOR, пока твёрдо не освоят WHILE/ПОКА;
% чтобы запретить как ДЛЯ, так и FOR, достаточно закомментить предыдущую пару, поставив перед FOR литеру %, и убрать % из следующих двух строк:
% — FOR
% — ДЛЯ
BY ШАГ % если FOR/ДЛЯ запретить, то это не мешает
TO ДО
POINTER УКАЗАТЕЛЬ
TO НА
% NB В английском варианте TO встречается в двух смыслах: "на" с указателем и "до" в цикле FOR.
%В русском варианте можно использовать разные слова в соотв. конструкциях, при условии, что они будут заменяться на правильное английское TO.
CONST ПОСТОЯННЫЕ % вариант для младших программеров
CONST КОНСТАНТЫ % обычный вариант
CONST КОНСТАНТА
CHAR ЛИТЕРА % когда одна переменная
CHAR ЛИТЕРЫ % когда их несколько
CHAR ЛИТЕР % "МАССИВ 100 ИЗ ЛИТЕР"
% CHR ЛИР % предопределённая функция
% CHR ЛТР % предопределённая функция
CAP ЗАГЛАВНАЯ
ORD НОМЕР
REAL ВЕЩЕСТВЕННАЯ % переменная
REAL ВЕЩЕСТВЕННЫЕ % когда их несколько
REAL ВЕЩЕСТВЕННОЕ % значение
REAL ВЕЩЕСТВЕННЫХ % в описании массива
REAL ВЕЩЕСТВ
REAL ВЕЩ % нехорошее сокращение, но короткое
TYPE ТИП
NEW НОВАЯ % запись
NEW НОВЫЙ % массив
NIL NIL
COMMENT КОММЕНТАРИЙ % для нужд форматирования, чтобы i21sysEdit понимало и русское слово
Первая встреченная вьюшка — в данном случае треугольничек (Ctrl+Shift+Q) — считается концом словарика.
Дальше заметки на будущее.
Пока непонятно, до какого возраста должен распространяться «этап родного языка», и какими ключевыми словами можно ограничиться.
% Кстати, возможно, и не нужно переводить абсолютно всё. Математические штуки вроде MOD
MAX MAX
MIN MIN
INC INC
DEC DEC
ABS ABS
ENTIER ENTIER
SHORT SHORT % где ENTIER, там и SHORT
SET МНОЖЕСТВО
IN В % ПРИНАДЛЕЖИТ ?
EXCL ИСКЛЮЧИТЬ
INCL ВКЛЮЧИТЬ
ABSTRACT ABSTRACT
EXTENSIBLE EXTENSIBLE
LIMITED LIMITED
EMPTY EMPTY
LONG LONG
CLOSE CLOSE
REPEAT ПОВТОРЯТЬ
UNTIL UNTIL --ДО уже занято!! ПОКАНЕ ??
LOOP ПОВТОРЯТЬ
EXIT ВЫХОД
WITH WITH
IS IS
OUT РЕЗ % ?? непонятно
ANYPTR ANYPTR
ANYREC ANYREC
ASH ASH
BITS BITS
INF INF
SHORTCHAR SHORTCHAR
LONGINT LONGINT
SHORTINT SHORTINT
BYTE БАЙТ
SHORTREAL SHORTREAL
SIZE SIZE
CASE CASE % это вообще исключено из Оберона-07
MODULE МОДУЛЬ
IMPORT ПОДКЛЮЧИТЬ
PROCEDURE ПРОЦЕДУРА
% перевод должен быть однозначным только из русского в английский, поэтому можем вводить несколько национальных эквивалентов для одного английского ключевого слова. Этим можно добиться пущей читабельности программы:
% первыми идут варианты, которые будут использоваться редактором автоматически
VAR ПЕР % для списка параметров
VAR ПЕРЕМЕННЫЕ % для раздела объявлений в процедуре
BEGIN НАЧАЛО
END КОНЕЦ
% много вариантов -- для разных ситуаций (при переводе с английского будет браться первый по порядку, заданному здесь):
INTEGER ЦЕЛ
INTEGER ЦЕЛАЯ % переменная
INTEGER ЦЕЛОЕ % значение
INTEGER ЦЕЛЫЕ % когда объявляется несколько переменных
INTEGER ЦЕЛЫХ % в описании массива
ASSERT УБЕДИТЬСЯ
HALT СТОП
DIV ДЕЛИТЬ %
MOD ОСТАТОК % нац. вариант — для гуманитарного класса;
% физматы пусть используют математическое MOD
ODD НЕЧЕТ
TRUE ДА
FALSE НЕТ
TRUE ИСТИНА
FALSE ЛОЖЬ
OR ИЛИ
"&" И % кавычки обязательны
"~" НЕ % кавычки обязательны
% логика понятней и важнее в воспитательных целях, чем Буль
BOOLEAN ЛОГИЧ
BOOLEAN ЛОГИЧЕСКАЯ % переменная
BOOLEAN ЛОГИЧЕСКИЕ % когда их несколько
BOOLEAN ЛОГИЧЕСКИХ % в объявлении массива
BOOLEAN ЛОГИЧЕСКОЕ % значение
BOOLEAN БУЛ
BOOLEAN БУЛЕВА % математики говорят булева алгебра, а не булевская
BOOLEAN БУЛЕВЫ
BOOLEAN БУЛЕВЫХ % в определении массива
BOOLEAN БУЛЕВО % значение
BOOLEAN БУЛЕВСКАЯ
BOOLEAN БУЛЕВСКОЕ
BOOLEAN БУЛЕВСКИЕ
BOOLEAN БУЛЕВСКИХ
IF ЕСЛИ
THEN ТО % предпочтительный вариант
THEN ТОГДА
ELSIF АЕСЛИ
ELSIF ИНЕСЛИ
ELSE ИНАЧЕ
WHILE ПОКА
DO ДЕЛАТЬ
RETURN ВЕРНУТЬ
RECORD ЗАПИСЬ
LEN ДЛИНА
ARRAY МАССИВ
OF ИЗ
% МАССИВ 20 ИЗ ЛИТЕР звучит не вполне естественно, так и язык программирования — это язык, строго говоря, искусственный. А более естественно не выходит.
FOR ДЛЯ % в грамотном курсе (для физмат класса? или вообще?) надо запрещать цикл FOR, пока твёрдо не освоят WHILE/ПОКА;
% чтобы запретить как ДЛЯ, так и FOR, достаточно закомментить предыдущую пару, поставив перед FOR литеру %, и убрать % из следующих двух строк:
% — FOR
% — ДЛЯ
BY ШАГ % если FOR/ДЛЯ запретить, то это не мешает
TO ДО
POINTER УКАЗАТЕЛЬ
TO НА
% NB В английском варианте TO встречается в двух смыслах: "на" с указателем и "до" в цикле FOR.
%В русском варианте можно использовать разные слова в соотв. конструкциях, при условии, что они будут заменяться на правильное английское TO.
CONST ПОСТОЯННЫЕ % вариант для младших программеров
CONST КОНСТАНТЫ % обычный вариант
CONST КОНСТАНТА
CHAR ЛИТЕРА % когда одна переменная
CHAR ЛИТЕРЫ % когда их несколько
CHAR ЛИТЕР % "МАССИВ 100 ИЗ ЛИТЕР"
% CHR ЛИР % предопределённая функция
% CHR ЛТР % предопределённая функция
CAP ЗАГЛАВНАЯ
ORD НОМЕР
REAL ВЕЩЕСТВЕННАЯ % переменная
REAL ВЕЩЕСТВЕННЫЕ % когда их несколько
REAL ВЕЩЕСТВЕННОЕ % значение
REAL ВЕЩЕСТВЕННЫХ % в описании массива
REAL ВЕЩЕСТВ
REAL ВЕЩ % нехорошее сокращение, но короткое
TYPE ТИП
NEW НОВАЯ % запись
NEW НОВЫЙ % массив
NIL NIL
COMMENT КОММЕНТАРИЙ % для нужд форматирования, чтобы i21sysEdit понимало и русское слово
Первая встреченная вьюшка — в данном случае треугольничек (Ctrl+Shift+Q) — считается концом словарика.
Дальше заметки на будущее.
Пока непонятно, до какого возраста должен распространяться «этап родного языка», и какими ключевыми словами можно ограничиться.
% Кстати, возможно, и не нужно переводить абсолютно всё. Математические штуки вроде MOD
MAX MAX
MIN MIN
INC INC
DEC DEC
ABS ABS
ENTIER ENTIER
SHORT SHORT % где ENTIER, там и SHORT
SET МНОЖЕСТВО
IN В % ПРИНАДЛЕЖИТ ?
EXCL ИСКЛЮЧИТЬ
INCL ВКЛЮЧИТЬ
ABSTRACT ABSTRACT
EXTENSIBLE EXTENSIBLE
LIMITED LIMITED
EMPTY EMPTY
LONG LONG
CLOSE CLOSE
REPEAT ПОВТОРЯТЬ
UNTIL UNTIL --ДО уже занято!! ПОКАНЕ ??
LOOP ПОВТОРЯТЬ
EXIT ВЫХОД
WITH WITH
IS IS
OUT РЕЗ % ?? непонятно
ANYPTR ANYPTR
ANYREC ANYREC
ASH ASH
BITS BITS
INF INF
SHORTCHAR SHORTCHAR
LONGINT LONGINT
SHORTINT SHORTINT
BYTE БАЙТ
SHORTREAL SHORTREAL
SIZE SIZE
CASE CASE % это вообще исключено из Оберона-07