История изменений
Исправление X512, (текущая версия) :
Какой именно Оберон? Их много. В дальнейшем подразумевается Component Pascal/Blackbox CB.
Как выводить вещественные числа в Oberon?
Куда выводить? Если в лог, то StdLog.Real(val);
. Есть StdLog.RealForm
для указания параметров форматирования. Можно выделить «StdLog.RealForm», выбрать меню Info -> Documentation и посмотреть подробную документацию. Есть дистрибутивы документации на русском языке.
Расскажите про аналог printf в Oberon?
Вместо printf принято отдельно вызывать функции вывода для каждого типа. Например:
PROCEDURE WritePoint (x, y: INTEGER);
BEGIN
Log.String("("); Log.Int(x); Log.String(", "); Log.Int(y); Log.String(")"); Log.Ln;
END WritePoint;
Что означает звездочка в имени процедуры?
Обозначает что процедура экспортирована и её можно вызвать из другого модуля или в рантайме (коммандером например).
Как создать .exe?
Модуль DevLinker. По нему есть документация, которую модно посмотреть методом указанным выше. Если нужны консольные программы, то нужен специальный модуль консольного ввода вывода. Обычно программы запускаются внутри среды без создания отдельных исполняемых файлов ОС.
Исправление X512, :
Какой именно Оберон? Их много. В дальнейшем подразумевается Component Pascal/Blackbox CB.
Как выводить вещественные числа в Oberon?
Куда выводить? Если в лог, то StdLog.Real(val);
. Есть StdLog.RealForm
для указания параметров форматирования. Можно выделить «StdLog.RealForm», выбрать меню Info -> Documentation и посмотреть подробную документацию. Есть дистрибутивы документации на русском языке.
Расскажите про аналог printf в Oberon?
Вместо printf принято отдельно вызывать функции вывода доя каждого типа. Например:
PROCEDURE WritePoint (x, y: INTEGER);
BEGIN
Log.String("("); Log.Int(x); Log.String(", "); Log.Int(y); Log.String(")"); Log.Ln;
END WritePoint;
Что означает звездочка в имени процедуры?
Обозначает что процедура экспортирована и её можно вызвать из другого модуля или в рантайме (коммандером например).
Как создать .exe?
Модуль DevLinker. По нему есть документация, которую модно посмотреть методом указанным выше. Если нужны консольные программы, то нужен специальный модуль консольного ввода вывода. Обычно программы запускаются внутри среды без создания отдельных исполняемых файлов ОС.
Исходная версия X512, :
Какой именно Оберон? Их много. В дальнейшем подразумевается Component Pascal/Blackbox CB.
Как выводить вещественные числа в Oberon?
Расскажите про аналог printf в Oberon?
Вместо printf принято отдельно вызывать функции вывода доя каждого типа. Например:
PROCEDURE WritePoint (x, y: INTEGER);
BEGIN
Log.String("("); Log.Int(x); Log.String(", "); Log.Int(y); Log.String(")"); Log.Ln;
END WritePoint;
Куда выводить? Если в лог, то StdLog.Real(val);
. Есть StdLog.RealForm
для указания параметров форматирования. Можно выделить «StdLog.RealForm», выбрать меню Info -> Documentation и посмотреть подробную документацию. Есть дистрибутивы документации на русском языке.
Что означает звездочка в имени процедуры?
Обозначает что процедура экспортирована и её можно вызвать из другого модуля или в рантайме (коммандером например).
Как создать .exe?
Модуль DevLinker. По нему есть документация, которую модно посмотреть методом указанным выше. Если нужны консольные программы, то нужен специальный модуль консольного ввода вывода. Обычно программы запускаются внутри среды без создания отдельных исполняемых файлов ОС.