Загрузка...
 
Печать

MS Visual C# 2010. Установка и начало работы




Intro

С# (читается "си шарп") по сути представляет собой дополненную и усовершенствованный вариант языка C++ . Он появился в недрах компании Microsoft в начале 2000-х годов.
  • Создавался специально для работы с платформой .NET.
  • Для создания приложений на языке C# используют IDE MS Visual C# от Microsoft, которая входит в состав MS Visual Studio.
Также существуют и другие C# IDE (Mono Develop и др.).
Сама платформа .NET имеет кучу преимуществ перед запуском классических приложений под определённую ОС:
  • Независимость от ОС.
Не нужно думать, запустится ли данное 32-битное приложение под 64-разрядной ОС или нет. .NET-программа запустится под любой ОС, на которой установлен .NET-фреймворк (требуемой версии или выше).
  • Встроенный сборщик мусора (garbage collector).
Это набор процедур, следящих за выполнением программ и оперативно очищающие память от более неиспользуемых ресурсов. Несмотря на это, в C# есть свои собственные процедуры по корректному освобождению ресурсов. Конечно, пользоваться ими можно и нужно.
  • Защита от вирусов.
.NET-фреймворк тщательно контролирует весь процесс выполнения программы и предотвращает проникновение деструктивного кода в недра ОС.
В данной статье мы установим и протестируем MS Visual C# 2010 Express, входящую в пакет бесплатных (для некоммерческого использования) сред разработок MS Visual Studio 2010 Express Edition.
Закрыть
noteПримечание

Подойдут и другие версии этой IDE (Visual C# 2008, 2010, 2015 и более поздних версий). Расположение меню и принцип работы у всех версий примерно одинаковы. Сама Microsoft рекомендует использовать самую последнюю версию пакета MS Visual Studio. Бесплатные версии ныне переименованы из Express Edition в Community Edition. Ссылку без труда можно нагуглить.

Причины выбора MS Visual C# 2010 Express для данной статьи:
  • Относительно небольшой размер.
  • Возможность работать в том числе 32-битных версиях ОС MS Windows.
  • В Интернете есть вариант MS Visual Studio 2010 Express в формате ISO-образа.
В отличие от веб-установщика, ISO-образ гарантирует целостность скачанного инсталлятора. Полезно, в случае, когда Microsoft закрывает доступ к выкачиванию установочных файлов со своего сервера, считая данное ПО устаревшим.
Любопытно, что все версии MS Visual C# не разделяются на 32-битные (x86) и 64-битные. А всё из-за того, что MS Visual C# сама работает на платформе .NET-фреймворк, устанавливая её при необходимости. Это и есть часть грандиозного замысла Microsoft: .NET программы выполняются в .NET-фреймворке, независимо от ОС! (Есть реализации .NET-фреймворка даже под ОС Linux). Другими словами, разрядность ОС важна для устанавливаемого .NET-фрейсворка, а не для .NET-программы.

Установка MS Visual C# 2010

Программный пакет MS Visual Studio 2010 Express включает в себя следующие интегрированные среды разработки (ИСР, IDE):
  • MS Visual C# 2010 Express
  • MS Visual Basic 2010 Express
  • MS Visual C++ 2010 Express
  • MS Visual Web Developer 2010 Express
Для установки Microsoft Visual C# 2010 Express:
  • Нужен компьютер под управлением ОС Windows 7/8/8.1
  • Нужен доступ к Интернету.
На 15.01.2019 найти MS Visual Studio 2010 Express на сайте самой Microsoft практически нереально. Как ни парадоксально, но в наши дни эту в принципе бесплатную IDE проще всего найти на торрент-трекерах. Но мы скачаем её отсюда: http://allpcworld.com/download-visual-studio-2010-express-free(external link) .
В случае скачивания ISO-образа MS Visual Studio 2010 Express порядок действий следующий.
  • Скачиваем ISO-образ с MS Visual Studio 2010 (объём 1,7 Гб). Записываем его на чистый диск DVD-R (с помощью программ IMG Burning Rom, CDBurnerXP или другого Freeware-софта).
  • Запускаем программу установки с записанного DVD-диска. В появившемся меню выбора IDE выбираем пункт "Microsoft Visual C# 2010". (Другие IDE установи по желанию.)
  • Следуем шагам программы установки (кнопка "Далее"). Принимаем условия лицензионного соглашения.
  • Снимаем обе галочки, отказываясь от предложения установить дополнительно MS Silverlight (больше нужен веб-разработчикам) и Microsoft SQL Server.
  • Жмём "Далее".
  • Выбираем путь установки. По умолчанию ставится в системный раздел, на который установлена ОС. Можно не менять. Нажимаем "Далее".
В ходе установки:
  • Убираем галку напротив пункта "Отправлять Майкрософт сведения..." ("Send to Microsoft..."). Не надо ничего отправлять в эту организацию.
  • Ставим галку напротив пункта "Принять лицензионное соглашение" (Accept user agreement...).
По завершении установки в меню Пуск (в разделе Microsoft Visual Studio 2010 Express) появится ярлык для запуска MS Visual C# 2010.
  • При необходимости перетащи его на Рабочий стол.
  • Запусти MSVC#2010, осмотри внешний вид IDE.
"До кучи" ставится .Net Framework 4 (IDE спрограммирована под него), Microsoft SQL Server Compact 3.5 SP2 и средства просмотра встроенной документации.
После установки и запуска, программа запросит регистрационный ключ, который теоретически можно получить, бесплатно зарегистрировавшись на сайте Microsoft. Но на практике ссылка на получение ключа в самой MS Visual C# 2010 уже сейчас (04.07.2015) не работает. А на сайте Microsoft сам чёрт ногу сломит. Так что вводим этот ключ: PQT8W-68YB2-MPY6C-9JV9X-42WJV .
НАЗВАНИЕ ОПИСАНИЕ ЗАГРУЗКА И УСТАНОВКА
Microsoft Visual Studio 2010 Express Официально бесплатный (для некоммерческого использования) пакет из четырёх интегрированных сред разработки приложений (ИСР или IDE) от Microsoft. Включает в себя: Visual C# 2010 Express, Visual C+ + 2010 Express, Visual Web Developer 2010 Express, Visual Basic.NET 2010 Express. Все IDE сильно заточены под разработку .NET приложений, но в Visual C++ можно также создавать классические win32 программы. На 15.01.2019 найти Microsoft Visual Studio 2010 Express на сайте самой Microsoft нереально. Берём здесь: http://allpcworld.com/download-visual-studio-2010-express-free(external link). ISO-образ. 694 Мб. Формат ISO-образов изначально создавался для записи на CD/DVD-диски. Запиши образ на чистый DVD-R диск с помощью встроенной в Windows программы записи дисков или сторонних программ (IMG Burning Rom, CDBurnerXP и др.). легко открывались и извлекались с помощью архиватора WinRAR. Но в данном случае образ создан в стандарте UDF и WinRar тут не поможет. Если чистых дисков нет или не на чем записывать, помогут программы CD Daemon Tools (функционала бесплатной версии будет достаточно) или Alcohol 120% Free. Обе программы создают в системе виртуальный (программный) DVD-привод, позволяя "смонтировать" скачанный ISO-образ прямо с жёсткого диска, и пользоваться им как обычным DVD-диском, вставленным в виртуальный привод. Запускаем Проводник, щёлкаем по виртуальному приводу и запускаем программу установки из предварительно смонтированного ISO-образа (setup.exe). Мастер установки предложит выбрать нужную IDE из списка. Выбираем Visual C# 2010 Express. Программа бесплатна, но требует регистрационный ключ, который теоретически можно получить, бесплатно зарегистрировавшись на сайте Microsoft. Но на практике ссылка на ключ в самой MS Visual Studio 2010 уже сейчас (04.07.2015) не работает, а на сайте Microsoft сам чёрт ногу сломит. Так что стартуй Visual C# 2010 Express, выбери в главном меню "Справка->Зарегистрировать продукт" и введи этот ключ: PQT8W-68YB2-MPY6C-9JV9X-42WJV .


Ставим тёмную тему редактора кода (серый текст на чёрном фоне)

В MS Visual Studio 2010 не поддерживается быстрая смена тем из готовых шаблонов, но можно по отдельности менять цвета элементов окна IDE. Делать это совсем не обязательно, но многим более предпочтителен редактор кода с тёмно-серым фоном и серым основным шрифтом кода.
Закрыть
noteПримечание

Можно поступить ещё проще, установив последнюю версию MS Visual Studio Community Edition с сайта Microsoft. Там темы меняются легко и быстро. Но это тема отдельной статьи.

  • Убедись, что MSVC#2010 запущена и её окно активно (=находится на переднем плане).
  • В главном меню в верхней части IDE выбери Сервис->Параметры.
  • В появившемся окне "Параметры" в левой части выбираем Среда-> Шрифты и среда.
Далее работаем в этом окне.
  • В правой части выбран пункт "Параметры для: Текстовый редактор".
  • Во всплывающем списке "Основной цвет элемента" выбираем серый или серебристый.
  • Во всплывающем списке "Фоновый цвет элемента" выбираем тёмно-серый (выставляем его, выбрав чёрный и нажав кнопку справа "Другой").
  • В списке "Отображаемые элементы" выбираем "Ключевое слово". Во всплывающем списке "Основной цвет элемента" выбираем для него голубой.
  • Жмём ОК.
Выбери цвета текста и фона на своё усмотрение.

Создаём консольное приложение

  • Убедись, что MSVC#2010 запущена и её окно активно (=находится на переднем плане).
  • В главном меню в верхней части IDE выбери Файл->Создать Проект.
  • В появившемся окне в левой части выбери язык C# (в теории других вариантов в этом списке быть не должно). В правой выбери щелчком левой кнопки мыши (ЛКМ) "Консольное приложение".
  • Имя в нижней строке оставь предложенное по умолчанию (ConsoleApplication1).
  • Жми ОК.
Созданный Проект разместится внутри Решения с тем же именем. Как и в других IDE от Microsoft, одно Решение может содержать несколько Проектов.
  • Сохрани Решение (Файл->Сохранить всё).
В появившемся окне MSVC#2010 можно изменить путь сохранения.
  • Оставь все строки по умолчанию.
В нашем случае путь по умолчанию следующий: C:\Users\<Имя пользователя>\documents\visual studio 2010\Projects .
В левой части IDE видим исходный код, автоматически сгенерированный и размещённый в файле исходного кода Program.cs. В правой части IDE видим Обозреватель решений, где в виде иерархического дерева расположены файл исходного кода Program.cs (в нашем случае он один) и пара служебных каталогов (в терминологии Microsoft это фльтры). В фильтре Properties (раскрой его, щёлкнув ЛКМ по чёрному треугольнику перед его названием) расположен служебный файл AssemblyInfo.cs, содержащий сведения о .NET-сборке. .NET-сборка представляет собой промежуточный объектный файл, содержащий инструкции для .NET-фреймворка.
Согласно замыслу, перед выполнением любая .NET-программа предварительно загружается в .NET-фреймворк, где тот считывает её инструкции на языке CIL (Common Intermediate Language)(external link). Именно в этот язык MSVC# транслирует исходный код компилируемой программы.
В фильтре Ссылки дан список ссылок на подключаемые т.н. "множества" (или группы объектов). Это схоже с операторами uses в Delphi. Нужен определённый функционал - включи в Проект ссылку на соответствующее множество. Этот список дублируется в исходном коде Program.cs:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplicationl
{
	class Program
	{
		static void Main(string[] args)
		{
		}
	}
}

Да, это весь код простейшего консольного приложения. Ведь оно ничего не делает. Консольные приложения выполняются в консоли, которую можно вызывать в ОС Windows любой версии (об этом позже). Она представляет собой (в общем случае) окно командного интерпретатора cmd.exe с чёрным фоном и серыми символами на нём.

Компилируем Проект

Наше приложение полностью готово. Прежде чем изучить исходный код, скомпилируем его.
  • Жми кнопку с зелёным треугольником на Главной панели. Или нажми на клавиатуре F5.
Через несколько секунд после этого компиляция успешно завершится и наше приложение будет готово. Приложение автоматически запустится, показав чёрное окно консоли, которое уже через секунду закроется. Сам исполняемый файл в нашем случае находится по следующему пути: C:\<Имя пользователя>\Documents\Visual Studio 2010\Projects\ConsoleApplication1\ConsoleApplication1 \bin\Debug .

Исследуем код Program.cs

Сперва видим группу операторов uses, подключающих различные наборы функций. По стандартам Microsoft каждое C#-приложение:
  • Надо размещать внутри его собственного пространства имён (namespace), хотя технически приложение скомпилируется и без него.
  • Надо размещать внутри его собственного класса (в нашем случае Program). В этот раз без него компилироваться не будет.
Во всех случаях рекомендуется придерживаться стандартов Microsoft. Хотя бы с той целью, чтобы твой код был легко читаем. Внутри всех скобок видим вызов функции Main - главной функции любого консольного приложения. Здесь же расположена точка входа в программу. В нашем случае функция Main вызывается с некоей заготовкой для параметров (=аргументов, args). Но их можно убрать, оставив пустую пару скобок (Main()).

Добавляем ожидание ввода пользователя

Консольные приложения устроены так, что завершая свою работу они тут же закрывают окно консоли. Но мы это исправим, добавив в код ожидание от пользователя нажатия (любой) клавиши на клавиатуре.
  • Внутри функции Main исходного кода Program.cs добавь строку:
Console.ReadKey();

  • Сохрани Решение (Файл->Сохранить все).
  • Перекомпилируй приложение (F5).
На экране появится окно консоли без надписей. Для его закрытия нажми любую кнопку на клавиатуре.

Добавляем вывод текста

По традиции напишем в окне консоли произвольные строки текста. Заодно проверим, насколько "дружит" MSVC# с русскими шрифтами с настройками по умолчанию.
  • Внутри функции Main исходного кода Program.cs, но ДО строки Console.ReadKey() добавь строку:
Console.WriteLine("Привет, мир!");
Console.WriteLine("Добро пожаловать в C#!");

  • Сохрани Решение (Файл->Сохранить все).
  • Перекомпилируй приложение (F5).
На экране появится окно консоли с двумя строками русскоязычного текста. Для его закрытия нажми любую кнопку на клавиатуре.
Полный код Program.cs после всех внесённых изменений выглядит так:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplicationl
{
	class Program
	{
		static void Main(string[] args)
		{
			Console.WriteLine("Привет, мир!");
			Console.WriteLine("Добро пожаловать в C#!");

			Console.ReadKey();
		}
	}
}


Комментарии в коде

  • Рекомендуется оставлять везде, где только можно, причём желательно на английском языке.
MSVC# поддерживает два вида комментариев, унаследованных из C++:
  • Однострочные (//)
  • Многострочные (/* */)
Плюс один свой собственный тип - т.н. XML-комментарии (///). Суть в том, что XML-комментарии "собираются" IDE для подготовки отчётов (reports). Кроме того, при наведении указателя мыши на функцию, с XML-комментарием, этот самый комментарий покажется в виде подсказки (tooltip).

Заключение

Консольные программы с виду очень примитивны. Но на деле они способны выполнять огромный спектр всевозможных задач. MS Visual С# многое унаследовал от других своих собратьев. Запуск приложения на платформе .NET (а без неё ни одна .NET-программа просто не запустится) гарантирует его стабильную работу и корректное завершение (сборщик мусора .NET - тема отдельной статьи).

Последние изменения страницы Вторник 14 / Июнь, 2022 17:56:27 MSK

Последние комментарии wiki

No records to display

Search Wiki Page

Точное совпадение

Категории

|--> C#
|--> C++