Как создать приложение на C#: Пошаговое руководство с примером

C# — это современный, объектно-ориентированный язык программирования, разработанный Microsoft. Он чаще всего используется для создания приложений под Windows, веб-приложений, игр с помощью Unity и многого другого.

В этой статье мы создадим простое консольное приложение на C#, которое будет имитировать калькулятор. Мы пошагово разберём процесс создания проекта, написания кода и запуска программы.

📦 Что понадобится?

Перед тем как начать, убедитесь, что у вас установлено следующее:

  • .NET SDK (желательно последняя версия)
  • Любой текстовый редактор или IDE, например:
    • Visual Studio (рекомендуется для начинающих)
    • Visual Studio Code
    • Rider

🔧 Шаг 1: Создание нового проекта

Если используете Visual Studio:

  1. Откройте Visual Studio.
  2. Нажмите Создать новый проект.
  3. Выберите Консольное приложение (.NET Core) или Консольное приложение (.NET).
  4. Задайте название проекта, например CalculatorApp.
  5. Нажмите Создать.

Если используете командную строку:

dotnet new console -n CalculatorApp
cd CalculatorApp

🧠 Шаг 2: Понимание структуры проекта

После создания проекта вы увидите файл Program.cs с базовой структурой:

using System;

class Program
{
static void Main(string[] args)
{
Console.WriteLine(«Hello, World!»);
}
}

Мы заменим этот код на наш калькулятор.

✍️ Шаг 3: Написание логики приложения

Давайте напишем консольное приложение, которое:

  • Запрашивает у пользователя два числа и операцию (+-*/)
  • Выводит результат вычисления

🔢 Пример полного кода Program.cs:

using System;

class Program
{
static void Main(string[] args)
{
Console.WriteLine(«=== Калькулятор на C# ===\n»);

Console.Write(«Введите первое число: «);
double num1 = Convert.ToDouble(Console.ReadLine());

Console.Write(«Введите операцию (+, -, *, /): «);
string operation = Console.ReadLine();

Console.Write(«Введите второе число: «);
double num2 = Convert.ToDouble(Console.ReadLine());

double result = 0;

switch (operation)
{
case «+»:
result = num1 + num2;
break;

case «-«:
result = num1 — num2;
break;

case «*»:
result = num1 * num2;
break;

case «/»:
if (num2 == 0)
{
Console.WriteLine(«Ошибка: деление на ноль невозможно.»);
return;
}
result = num1 / num2;
break;

default:
Console.WriteLine(«Ошибка: неизвестная операция.»);
return;
}

Console.WriteLine($»\nРезультат: {num1} {operation} {num2} = {result}»);
}
}

▶️ Шаг 4: Запуск приложения

Если используете Visual Studio:

  • Нажмите Ctrl + F5, чтобы запустить приложение без отладки.

Если используете терминал:

dotnet run

✅ Пример работы программы

=== Калькулятор на C# ===

Введите первое число: 10
Введите операцию (+, -, *, /): *
Введите второе число: 5

Результат: 10 * 5 = 50

🛡 Дополнительно: Обработка ошибок

Для более надёжной работы можно обернуть ввод в try-catch, чтобы ловить ошибки преобразования:

try
{
// ввод и вычисления
}
catch (FormatException)
{
Console.WriteLine(«Ошибка: введено некорректное число.»);
}

📚 Что дальше?

Теперь, когда вы создали своё первое приложение на C#, можно попробовать следующее:

  • Добавить цикл, чтобы пользователь мог выполнять несколько операций подряд
  • Создать графический интерфейс с помощью WinForms или WPF
  • Сделать веб-версию с ASP.NET Core