📘 C# — основы программирования
🔹 Что такое C#
C# (C Sharp) — это современный язык программирования от Microsoft.
На C# создают:
- 🎮 игры (Unity)
- 💻 программы для Windows
- 🌐 сайты и серверы (.NET)
- 📱 мобильные приложения
C# — строгий язык: он требует точности и порядка.
🔹 Структура программы C#
Любая программа C# начинается с метода Main().
using System;
class Program
{
static void Main()
{
Console.WriteLine("Hello, world!");
}
}
📌 Здесь:
- using System; — подключение библиотеки
- class Program — класс
- Main() — точка входа
🔹 Вывод текста (Console.WriteLine)
Чтобы вывести текст в консоль, используется:
Console.WriteLine("Привет!");
Можно выводить числа:
Console.WriteLine(10);
🔹 Переменные
Переменная — это контейнер для хранения данных.
int age = 15;
string name = "Alex";
double price = 9.99;
bool isStudent = true;
- int — целые числа
- string — текст
- double — дробные числа
- bool — true / false
🔹 Условия 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();
🔹 Частые ошибки новичков
- ❌ забытый ;
- ❌ неправильные фигурные скобки { }
- ❌ перепутанные типы данных
- ❌ отсутствие Main()
Ошибки — это нормально.
Программирование = поиск и исправление ошибок.
🔹 Как учиться C# правильно
- Понять пример
- Написать самому
- Изменить код
- Сломать и починить
👉 Именно поэтому тренажёры и игры — лучший способ обучения.
🕹️ Console Quest — C#
📘 Теория
В C# код управляет логикой игры:
когда идти, когда остановиться, когда повторять действия.
Основные конструкции:
if (condition) {
// действие
}
while (condition) {
// повторение
}
В этой игре ты пишешь код, который ведёт героя к выходу.
🕹️ Как работает Console Quest
В этой игре ты пишешь C# код, который управляет героем.
Твоя задача — правильно использовать конструкции языка,
чтобы пройти уровень.
🎯 Что нужно делать?
- Прочитать задание
- Написать код в поле ниже
- Нажать ▶ Запустить
- Получить очки и перейти дальше
🧠 Какие команды используются в игре?
В игре используются специальные игровые команды:
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
📘 Учебные тренажёры
🎉 Поздравляем!
Ты успешно завершил тренажёр.
Если ты хочешь получить
дополнительные игры-тренажёры,
ты можешь поддержать автора донатом.
💛 После доната откроются: Ассемблер, SQL, C++, мини-игры, CSS Animation и адаптивный дизайн (Media Queries).
💛 Поддержать донатом
После пожертвования нажми кнопку ниже