{}const=>[]async()letfn</>var
РазработкаОсновыПрактика

Пишем первую консольную программу на C#: быстро, просто и без боли

Разбираемся, как написать первую программу на C#: устанавливаем .NET, создаём консольное приложение и запускаем свой первый код.

К

Кодик

Автор

4 мин чтения

У каждого разработчика был этот момент: ты открываешь редактор, терминал смотрит на тебя, руки немного неуверенные, а в голове примерно одно — “ну сейчас либо я напишу программу, либо программа напишет меня”.

Хорошая новость: с C# стартовать довольно приятно. Без магии древних шаманов, без странных костылей, без ощущения, что язык тебя ненавидит с первой секунды. Всё довольно логично, аккуратно и по делу.

🧠 Почему именно консольная программа?

Потому что это самый быстрый способ войти в язык и не утонуть в интерфейсах, кнопках, окнах и прочей красоте, которая пока тебе вообще не нужна.

Консольная программа — это идеальный старт:

  • минимум лишнего;

  • максимум фокуса на коде;

  • быстрый результат;

  • сразу видно, что ты написал и что получилось.

По сути, это как первый поход в зал: сначала учишься нормально делать базу, а не пытаешься сразу жонглировать гирями на фитболе.

🔥 100 000+ учеников уже с нами

Устал читать теорию?
Пора кодить!

Кодик — приложение, где ты учишься программировать через практику. AI-наставник, интерактивные уроки, реальные проекты.

🤖 AI 24/7
🎓 Сертификаты
💰 Бесплатно
🚀 Начать учиться
Присоединились сегодня

🛠 Что нужно перед стартом?

Чтобы писать и запускать программы на C#, нужен .NET SDK. Это набор инструментов, который позволяет создавать, собирать и запускать проекты.

После установки .NET у тебя появится команда dotnet, через которую можно создавать новые приложения буквально за пару секунд.

Также тебе понадобится любой редактор кода. Самый популярный вариант для старта — Visual Studio Code. Но если хочешь, можешь использовать и полноценную Visual Studio.

Главное сейчас не редактор, а сам принцип: создать проект → открыть код → изменить его → запустить.

📦 Создаём первый проект

Итак, у тебя установлен .NET. Теперь открываем терминал и создаём новое консольное приложение:

dotnet new console -n FirstCSharpApp

Что здесь происходит:

  • dotnet new console — создаёт новый консольный проект;

  • -n FirstCSharpApp — задаёт имя проекта.

После этого у тебя появится папка с проектом. Переходим в неё:

cd FirstCSharpApp

Всё. Ты уже на шаг ближе к статусу “я не просто читаю про программирование, я реально что-то запускаю” 😎

📁 Что будет внутри проекта

Внутри ты увидишь несколько файлов. Самый главный для старта — Program.cs.

Именно в нём находится код, с которого начинается выполнение программы.

В свежем консольном проекте там будет что-то очень близкое к этому:

Console.WriteLine("Hello, World!");

Да, это тот самый легендарный Hello, World!. У программистов это примерно как открыть новую тетрадь и написать в ней первую строчку. Традиция, ритуал, классика.

⚡ Запускаем программу

Теперь запускаем проект:

dotnet run

Если всё сделано правильно, в консоли появится:

Hello, World!

И вот он — важный момент. Возможно, программа вывела всего два слова. Но по факту это уже не “просто текст”. Это результат работы твоего кода.

Всё. Ты написал и запустил первую программу на C#. Официально можно ловить это приятное чувство: “о, оно работает” 🔥

🔍 Разбираем код без страшных слов

Посмотрим на строку ещё раз:

Console.WriteLine("Hello, World!");

Разберём по частям:

  • Console — это инструмент для работы с консолью;

  • WriteLine — команда “вывести строку”;

  • "Hello, World!" — сам текст, который нужно показать;

  • ; — завершение инструкции.

Если совсем по-человечески, программа говорит: “Эй, консоль, покажи вот этот текст на экране”.

И консоль такая: “окей, босс”.

✍️ Меняем программу под себя

Конечно, выводить только Hello, World! — это хорошо для истории, но хочется уже чего-то своего.

Например, можно написать так:

Console.WriteLine("Привет!");
Console.WriteLine("Это моя первая программа на C#");
Console.WriteLine("И да, я уже в игре");

После запуска консоль покажет три строки подряд. Так ты увидишь, что программа может выполнять несколько команд по очереди.

В этом и есть кайф первых шагов: меняешь пару строк — и сразу видишь результат.

💬 Добавим немного интерактива

А теперь сделаем программу чуть живее. Пусть она спросит имя пользователя и поздоровается.

Console.WriteLine("Как тебя зовут?");
string name = Console.ReadLine();
Console.WriteLine("Привет, " + name + "!");

Что здесь нового:

  • Console.ReadLine() — читает то, что пользователь вводит с клавиатуры;

  • string name — создаёт переменную, в которой будет храниться текст;

  • последняя строка выводит приветствие с именем.

Теперь программа не просто что-то печатает, а уже взаимодействует с человеком. Да, это пока не стартап на миллиард, но уже и не просто одна строчка в пустоте 😄

Если хочешь не просто читать статьи, а реально закреплять материал через практику, обрати внимание на приложение Кодик.

Там удобно изучать программирование шаг за шагом:

  • короткая и понятная теория;

  • практические задания;

  • постепенное усложнение тем;

  • ощущение, что ты не просто “что-то посмотрел”, а действительно продвинулся.

Это особенно полезно на старте, когда важна регулярность. Не “однажды сел на 8 часов и умер”, а спокойно и системно двигаешься вперёд.

💬 И да, у нас есть Telegram-сообщество

Плюс у нас есть Telegram-канал, где выходят полезные посты по программированию, разборы, объяснения и материалы, которые удобно читать даже на ходу.

Это хороший формат, чтобы:

  • повторять темы маленькими порциями;

  • не выпадать из обучения;

  • чаще видеть программирование в своей повседневности;

  • оставаться в среде, где код — это уже часть жизни, а не что-то далёкое.

Иногда именно такие короткие касания и дают самый сильный эффект. Один пост прочитал, одну мысль поймал, одну штуку попробовал — и вот ты уже не стоишь на месте.

🎯Хватит откладывать

Понравилась статья?
Пора применять на практике!

В Кодик ты не просто читаешь — ты сразу пишешь код. Теория + практика = реальный скилл.

Мгновенная практика
🧠AI объяснит код
🏆Сертификат

Без регистрации • Без карты