Лекция 3. Компиляция в командной строке

Как правило, для создания программ на C# разработчики используют Visual Studio или какие-то другие IDE типа Rider от компании JetBrains. Но все подобные IDE, хотя и облегчают разработку, в то же время скрывают множество мельчайших подробностей по созданию программ. И в реальности мы даже можем обойтись без той же Visual Studio, используя только компилятор C#. Рассмотрим, как использовать компилятор и компилировать приложение из командной строки.

Файл с программой на C# по сути представляет обычный текстовый файл, который содержит код на языке C# и который имеет расширение.cs. Поэтому создадим на диске C какую-нибудь новую папку. Назовем ее, к примеру, csharp. В этой папке создадим новый текстовый файл, который назовем Program.cs.

Откроем только что созданный файл Program.cs в каком-нибудь текстовом редакторе (например, во встроенном блокноте или Notepad++) и определим в файле следующее содержимое:

1 2 3 4 5 6 7 8 9 10 11 12 using System;   namespace FirstApp { class Program { private static void Main(string[] arg) { Console.WriteLine(DateTime.Now); } } }

Сохраним файл. Эта примитивная программа на C#, которая во многом аналогична той, что рассматривалась в прошлой теме. Выражение DateTime.Now возвращает текущую дату и время. То есть в данном случае мы получаем дату и время и выводим на консоль.

Теперь программу надо скомпилировать. Когда мы устанавливаем.NET Framework (отдельно или вместе с Visual Studio), то в папкеC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn (для C# 7) или в C:\Windows\Microsoft.NET\Framework\v4.0.30319 (для C# 5) мы можем найти файл csc.exe. Это и есть компилятор языка C#.

Используем компилятор. Для этого откроем командную строку. С помощью команды

cd C:\csharp

Перейдем к папке, в которой хранится файл Program.cs.

Далее передадим этот файл компилятору с помощью команды (для C# 6):

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn" Program.cs

Поскольку название папки Program Files состоит из нескольких слов, то весь путь к ней берется в кавычки. А после пробела указывается название файла программы.

Если на компьютере установлена VS 2013 или более старая версия (то есть C# 5/4/3.5), то соответственно используется другая команда:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe Program.cs

 

 

После выполнения команды в папке C:\csharp появится файл программы Program.exe, который можно вручную запустить. Либо мы можем запустить его в той же командной строке, введя команду "Program.exe". По умолчанию исполняемый файл по названию совпадает с файлом исходного кода, только расшрения отличаются. И программа выведет текущую дату и время.

 

Тема 2. Основы программирования на С#


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: