📘 C# — основы программирования

🔹 Что такое C#

C# (C Sharp) — это современный язык программирования от Microsoft.

На C# создают:

C# — строгий язык: он требует точности и порядка.

🔹 Структура программы C#

Любая программа C# начинается с метода Main().

using System; class Program { static void Main() { Console.WriteLine("Hello, world!"); } }

📌 Здесь:

🔹 Вывод текста (Console.WriteLine)

Чтобы вывести текст в консоль, используется:

Console.WriteLine("Привет!");

Можно выводить числа:

Console.WriteLine(10);

🔹 Переменные

Переменная — это контейнер для хранения данных.

int age = 15; string name = "Alex"; double price = 9.99; bool isStudent = true;

🔹 Условия if / else

Условия позволяют программе принимать решения.

int age = 18; if (age >= 18) { Console.WriteLine("Доступ разрешён"); } else { Console.WriteLine("Доступ запрещён"); }

🔹 Цикл for

Цикл for используется, когда известно количество повторений.

for (int i = 1; i <= 5; i++) { Console.WriteLine(i); }

🔹 Цикл while

Цикл while выполняется, пока условие истинно.

int i = 1; while (i <= 5) { Console.WriteLine(i); i++; }

🔹 Методы

Метод — это блок кода, который выполняет действие.

static void SayHello() { Console.WriteLine("Привет!"); }

Вызов метода:

SayHello();

🔹 Классы и объекты (ООП)

Класс — это шаблон. Объект — конкретный экземпляр.

class Player { public int Health = 100; public void Attack() { Console.WriteLine("Атака!"); } }

Создание объекта:

Player hero = new Player(); hero.Attack();

🔹 Частые ошибки новичков

Ошибки — это нормально. Программирование = поиск и исправление ошибок.

🔹 Как учиться C# правильно

  1. Понять пример
  2. Написать самому
  3. Изменить код
  4. Сломать и починить

👉 Именно поэтому тренажёры и игры — лучший способ обучения.

🕹️ Console Quest — C#

📘 Теория

В C# код управляет логикой игры: когда идти, когда остановиться, когда повторять действия.

Основные конструкции:

if (condition) {
  // действие
}
while (condition) {
  // повторение
}

В этой игре ты пишешь код, который ведёт героя к выходу.

🕹️ Как работает Console Quest

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


🎯 Что нужно делать?

  1. Прочитать задание
  2. Написать код в поле ниже
  3. Нажать ▶ Запустить
  4. Получить очки и перейти дальше

🧠 Какие команды используются в игре?

В игре используются специальные игровые команды:

MoveForward(); // шаг вперёд TurnLeft(); // повернуть налево TurnRight(); // повернуть направо

Также используются логические переменные:

pathFree // путь свободен pathLeft // есть путь слева pathRight // есть путь справа atExit // герой дошёл до выхода

📌 Пример 1 — простое условие

Если путь свободен — иди вперёд:

if (pathFree) { MoveForward(); }

📌 Пример 2 — выбор направления

if (pathLeft) { TurnLeft(); } else { MoveForward(); }

📌 Пример 3 — цикл while

Идти, пока не выход:

while (!atExit) { MoveForward(); }

📌 Пример 4 — цикл for

Сделать 3 шага вперёд:

for (int i = 0; i < 3; i++) { MoveForward(); }

⚠ Важно помнить

🚀 Теперь ты готов управлять героем и проходить уровни!

🎮 Уровень 1

⏱ Время: 120 сек
⭐ Очки: 0


💬 Чат учеников

📘 Учебные тренажёры

🎮 Заказать дополнительную игру

Хочешь обучающую игру по своему языку программирования?
(JavaScript, Python, Java, HTML/CSS и др.)

🎉 Поздравляем!

Ты успешно завершил тренажёр.
Если ты хочешь получить дополнительные игры-тренажёры, ты можешь поддержать автора донатом.

💛 После доната откроются: Ассемблер, SQL, C++, мини-игры, CSS Animation и адаптивный дизайн (Media Queries).

💛 Поддержать донатом

После пожертвования нажми кнопку ниже