Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, Сергей Губанов, Вы писали:
MODULE MyModule;
IMPORT StdLog;
BEGIN
StdLog.String("Здравствуй мир!");
END MyModule;
S>И чем же этот хрен слаще вот такой редьки:
using System;
class Class1
{
static void Main()
{
Console.WriteLine("Hello World");
}
}
Лучше тем что использовано меньше понятий, судите сами:
Оберон:
1) Существуют модули
2) Один модуль может импортировать другой модуль
3) В модулях есть подпрограммы, которые можно вызывать из других модулей
C#:
1) Существуют пространства имен (уже непонятность — а что, собственно, еще за пространство да еще и имен? Где они расположены? А как они выглядят эти пространства?)
2) Существуют классы (еще одна непонятность — что еще за классы? Классы чего? Мы в седьмом классе учимся и что с того?)
3) У классов есть статические методы (опять ребенку непонятно что такое статические и что такое методы, в чем разница между подпрограммами и методами?). Что такое void? Почему именно Main?
4) Как понять что Console как-то связана с приведенной выше using System;