Найти тему

Hello World в Mono

Не откладываю в долгий ящик своё обещание показать, как создать простейшую программу в Mono, и делаю это сегодня.

Итак, первым делом нам надо создать исходный файл. Сделать это можно в любом текстовом редакторе (например, в Блокноте). Создадим файл, дадим ему расширение .cs, и какое-нибудь имя. Пусть это будет hello.cs.

Затем в этом файле напишем код:

using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine("Hello Mono World");
}
}

Как вы понимаете, это язык программирования C# (хотя Mono понимает и другие языки).

Далее запускаем Mono через меню. В Windows 10 это выглядит так:

Запускается консоль, где надо перейти в папку, где вы сохранили исходный файл hello.cs. У меня это D:\MYPROG\_TEST\MONO, поэтому сначала я меняю диск командой D:, а затем перехожу в нужную папку командой CD:

CD D:\MYPROG\_TEST\MONO

И вот теперь уже можно скомпилировать нашу программу. Для этого выполняем команду:

csc hello.cs

Через пару секунд компиляция завершится и в той же папке появится ваша первая программа, созданная в Mono. В Windows это будет файл с расширением ЕХЕ и именем, как у исходного файла. То есть hello.exe. Вы можете запустить её в Проводнике, но ничего не увидите, так как программа быстро выполнится и завершится. А чтобы проверить её работу, запустите её в той же командной строке:

hello.exe или hello

Кстати, размер ЕХЕ-файла получается всего 4 кБ (впрочем, примерно такой же размер будет и у программы, созданной в Visual Studio).

Все описанные манипуляции в командной строке и результат работы программы на рисунке:

-2

Как говорится, наслаждайтесь!

Не знаю, буду ли я ещё что-то рассказывать о Mono (хотя вещь любопытная, и если найду время, то, наверно, буду). Но в любом случае подписывайтесь на канал, чтобы ничего не пропустить.

И ещё - всё это можно делать только в командной строке Mono. Если вы попытаетесь сделать то же самое, запустив стандартный cmd, то ничего не выйдет, поскольку у стандартного командного интерпретатора cmd у нет таких команд, как csc. Чтобы запустить Mono из cmd, можно сделать так:

"C:\Program Files (x86)\Mono\bin\setmonopath.bat"

После этого можно уже компилировать программу описанным выше способом (и не забудьте путь заключить в кавычки, т.к. в нём есть пробелы).