Не буду утомлять вас теорией, сразу перейдем к практике.
Напишем первую программу, которая просто выводит текст в окно консоли.
Для начала требуется установить Visual Studio. Дома использую Visual Studio 2015. Бесплатную версию можно получить на официальном сайте Microsoft, Visual Studio Community (https://www.visualstudio.com/vs-2015-product-editions). Данная версия бесплатна и предназначена для индивидуальных разработчиков, проектов с открытым кодом, научных исследований, обучения, образования и небольших групп специалистов. Так же подойдет любая другая студия, но желательно VS 2010 и выше.
Запускаем Visual Studio. Выбираем File>New>Project.
В появившемся окне, создаем новый пустой проект.
Будет создан проект, не имеющий классов. Нам необходимо добавить класс, например Program.cs Для этого необходимо правой кнопкой кликнуть по проекту, и нажать Add>Class.
Созданный класс будет иметь следующий вид
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Lesson1
{
class Program
{
}
}
Если скомпилировать программу (комбинация клавиш Ctrl+Shift+B или через меню BUILD->Build Solution), то она успешно соберется. Но если же попробовать ее запустить (комбинация клавиш Ctrl+F5 либо через меню DEBUG>Start Without Debugging), то получим ошибку Error Program does not contain a static 'Main' method suitable for an entry point. Это говорит о том, что компилятор не нашел главную точку входа в программу. По умолчанию точкой входа является статический метод Main(). Давайте добавим его в тело класса, метод будет иметь следующий вид
static void Main()
{
Console.WriteLine("Привет Мир!");
}
Теперь если запустить программу, то она выполнится без проблем. Откроется окно консоли. Для того что бы вывести в консоль текст, мы можем воспользоваться методами класса Console в пространстве имен System. Давайте запишем код выводящий строку "Привет Мир!" в тело метода Main(). Код выводящий строку в консоль, будет иметь вид Console.WriteLine("Привет Мир!"); В результате запуска программы, откроется окно консоли, в котором будет выведена наша строка.
Результирующий код, все это делающий, выглядит вот так:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Lesson1
{
class Program
{
static void Main()
{
Console.WriteLine("Привет Мир!");
}
}
}
В следующем уроке я покажу, как заставить программу принимать данные от пользователя.