2011-10-25

MonoDevelop - шаг за шагом. C#, Создание первого консольного приложения.

   Основной род моих занятий - программирование на C#/C++. И сейчас я начал изучать новую для себя оболочку программирования - MonoDevelop. Версия программы - 2.8.1. Скачать ее можно здесь, в зависимости от вашей операционной системы. Информация на IDE MonoDevelop (MD) есть только на английском, по этому и версию программы я использую английскую. Что и рекомендую вам. Для корректной работы работы у Вас должно быть установлено .Net Framework 1.1/2.0/3.0/3.5/4.0. Gtk# for Mono.
   Для начала немного определений.
   Компиляция - перевод текстового вида программы в двоичный код, понятный компьютеру;
   Решение - группа проектов объединенных в одну программу.
   После запуска программы Мы видим окно приветствия, открытое во вкладке "Welcom". На этой вкладке можно воспользоваться кнопками создания и открытия проектов. Выбрать недавно редактируемый из списка последних проектов. Перейти по ссылкам поддержки и справки, либо по ссылка Xamarin новостей.
   И так начнем. Для создания нового проекта перейдем по пунктам меню File > New > Solution... 
   Перед нами появляется окно создания нового проекта.
   В левой панели приведен список создания языков программирования, на которых можно создать проекты. В центральной панели перечислен список возможных проектов, в зависимости от языка. В правой панели представлено описание выделенного типа проекта. В нижней части окна параметры имени и сохранения решения. Name - имя будущей программы. В это поле Мы вписываем "HelloWorld" (кавычки писать не нужно), так Мы назовем свою первую программу. Для любого начинающего программиста, который пишет свою первую программу, он пишет приветствие миру. И Мы не будем отходить от традиции. В поле Location указывается путь к решению, это поле заполняется автоматически, и если у вы не хотите сохранять будущую программу в другом месте, это поле можно не редактировать. SolutionName - это поле предназначено для указания имени Вашего решения. Это поле тоже заполняется автоматически, когда указывается имя программы. CheckBox Create directory for solution указывает, будет ли создаваться папка для решения, или нет. Я всегда использую создание папки, т.к. это облегчает хранение и копирование проекта.
   В левой панели выбираем язык C#, тип проекта Console Prokect и жмем Forward. Следующее окно спрашивает у Нас, нужно ли поддерживать GTK#. Тут ничего не нужно делать, т.к. GTK предназначен для работы с окнами. Жмем ОК.
  В окне редактора кода автоматически открывается файл Main.cs, в котором уже есть код программы Hello World. 
   Теперь, посмотрим, как программа работает. Для начала ее нужно с компилировать. В IDE MD инструменты для компиляции программ, а также для выполнения отладки, и прослеживания ошибок при компиляции и написании кода. Для компиляции и запуска можно воспользоваться панелью инструментов, и главным меню. Панель инструментов выглядит так: 

   Первая иконка в виде пирамидки с одной стрелочкой вниз слева - Build project. Предназначена для построения выделенного проекта во вкладке решений (рисунок ниже). Т.е. написанный код компилируется. В главном меню это выполняется Build > Build. Кнопка для быстрого использования F7. Вторая пиктограмма в виде пирамидки со стрелочками сверху - Build all projects for all solutions. Этой командой выполняется построение всех открытых проектов и решений. В главном меню - Buil > Build All. Клавиатурное сокращение F8. Третья пиктограмма в виде двух взаимодействующих шестеренок Run. Непосредственно запуск программы. В главном меню - Run > Run. Клавиатурное сокращение Ctrl + F5. Четвертая пиктограмма предназначена для отладки. Последняя для аварийной остановки приложения.
Вкладка решения
   Жмем Ctrl + F5, и приветствуем мир.