Инструменты для построения .NET-приложений

Инструменты для построения .NET-приложений

Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье мы познакомились с платформой .NET Framework. В данной статье я бы хотел рассказать, в чем можно разрабатывать приложения на языке C#. Людям, которые программируют на C#, доступно множество инструментов для создания приложений. Одним из первых инструментов, о котором мы поговорим, будет компилятор командной строки C# — csc.exe и простой блокнот. Мы с вами будем использовать не простой блокнот, а Notepad++. Многие начинающие разработчики .NET-приложений уверены, что, для того, чтобы разрабатывать приложения на C#, необходимо использовать Visual Studio. На самом деле писать .NET-приложения можно с использованием бесплатно загружаемого комплекта инструментов для разработки программного обеспечения .NET Framework 4.5 Software Development Kit (SDK). Внутри SDK можно найти компиляторы, утилиты командной строки, библиотеки классов .NET. Если же использовать Visual Studio или Visual C#, то не нужно отдельно загружать .NET Framework SDK, так как в этих продуктах комплект SDK устанавливается автоматически.

При установке .NET Framework 4.5 SDK или конкретной среды разработки, на жестком диске создаётся набор новых каталогов, в каждом из которых содержатся инструменты для разработки .NET-приложений. Многие из этих инструментов работают в режиме командной строки, и чтобы использовать их в любом каталоге, нужно сначала зарегистрировать соответствующие пути в операционной системе.
Программу установки .NET Framework 4.5 SDK можно скачать с официального сайта тут. После того как скачаете — нужно установить данный пакет.
Давайте воспользуемся окном командной строки, которое можно найти по адресу Пуск -> Все программы -> Microsoft Visual Studio 11 -> Инструменты Visual Studio. Здесь нужно выбрать командную строку разработчика (Developer Command Prompt). Преимущество использования этого конкретного окна командной строки связано с тем, что оно уже сконфигурировано для работы со всеми инструментами разработки для .NET. Давайте введем следующую команду csc -? и посмотрим, что получится:

командная строка разработчика.

Если всё нормально, то вы увидите список аргументов командной строки. Тут их очень много, однако, для построения программ из командной строки, нужно знать лишь их небольшую часть. Наконец-то дело дошло и до примера. Давайте создадим приложение без какой-либо среды разработки, с применением командной строки разработчика и всеми нами любимого редактора Notepad++. Давайте создадим на диске C папку с названием Test. В этой папке создадим файл FirstApp.cs. Сразу отмечу, что файлы кода C# имеют расширение .cs. В нашем файле FirstApp.css давайте напишем следующий код:

using System;

class FirstApp {
static void Main()
{
Console.WriteLine("Hello C#");
}
}

Чтобы скомпилировать FirstApp.css в консольное приложение FirstApp.exe, для начала необходимо перейти в каталог, в который мы сохранили данный файл. Делается это с помощью команды cd:

cd C:\Test

Затем необходимо ввести следующую команду

csc /target.exe FirstApp.cs

Параметр /target:exe позволяет построить исполняемое консольное приложение. Сборка данного типа строится по умолчанию, поэтому при создании консольного приложения данный параметр можно опускать:

csc FirstApp.cs

Наберите данную команду и нажмите Enter. Теперь можно запустить приложение из командной строки, введя имя исполняемого файла (в нашем случае FirstApp.exe). Результат можно посмотреть на рисунке:

командная строка разработчика-2.

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

Для разработки .NET-приложений можно использовать продукт, который называется SharpDevelop.
SharpDevelop представляет собой многофункциональную IDE-Среду с открытым кодом, которая написана полностью на C#. Скачать дистрибутив можно с официального сайта SharpDevelop.
Ниже приведен список наиболее важных достоинств данного продукта:

  • Поддержка множества языков программирования
  • Средство IntelliSense, автозавершение кода и фрагменты кода
  • Встроенные визуальные конструкторы графических пользовательских интерфейсов
  • Встроенные утилиты для просмотра объектов и определения кода
  • Утилиты для визуального проектирования баз данных
  • Утилита для преобразования кода C# в код VB (и наоборот)

Текущая версия SharpDevelop поддерживает все возможности C# и .NET 4.5.

Также следует отметить, что строить приложения .NET можно с помощью Visual C# Express. Компания Microsoft выпустила определенный набор IDE-сред под общим названием Express. Более подробно вы можете ознакомиться с ними, пройдя по этой ссылке. Я их не буду рассматривать, так как мы с вами будем использовать Visual Studio, о которой я расскажу в следующей статье.

Домашнее задание: создайте пример программы, которая будет здороваться с вами и скомпилируйте её в exe-файл в командной строке разработчика.

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *