🔷 C#

पहला प्रोग्राम: हैलो वर्ल्ड और C# में सिंटैक्स की मूल बातें

Что это и зачем?

Представь, что ты учишься играть в новую компьютерную игру. Первое, что ты делаешь — нажимаешь кнопку "Новая игра" и видишь заставку. В программировании это называется "Hello World" — самая простая программа, которая просто выводит приветствие. Зачем это нужно? Как в любой игре сначала нужно научиться ходить, а потом уже бегать, так и в C# сначала нужно научиться запускать программу и выводить текст. Это как первый шаг в мир программирования: ты учишься говорить компьютеру "Привет!", а он тебе отвечает.

Когда ты напишешь свою первую программу, ты поймёшь главное: компьютер — это не умный робот, а просто исполнитель команд. Он делает ровно то, что ты ему скажешь, и никак иначе. "Hello World" — это твой первый разговор с компьютером на языке C#.

Синтаксис и примеры кода

Синтаксис — это правила языка программирования, как в русском языке есть правила: "жи-ши пиши с буквой и". В C# тоже есть свои правила. Давай посмотрим на самую простую программу:

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

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

  • using System; — это как подключение библиотеки. Представь, что ты хочешь нарисовать картинку, но у тебя нет красок. "using System" — это как сказать: "Дай мне коробку с красками".
  • class Program — это контейнер для твоего кода. Как коробка для игрушек.
  • static void Main() — это точка входа. Когда программа запускается, она ищет именно это место и начинает выполнять команды.
  • Console.WriteLine(...) — команда, которая выводит текст на экран.

Пример 2: Вывод нескольких строк

using System;
class Program
{
    static void Main()
    {
        Console.WriteLine("Привет, мир!");
        Console.WriteLine("Меня зовут C#");
        Console.WriteLine("Я учусь программировать");
    }
}

Каждая команда Console.WriteLine выводит новую строку. Обрати внимание: после каждой команды стоит точка с запятой ; — это как точка в конце предложения. Если её забыть, компьютер не поймёт, где заканчивается команда.

Пример 3: Вывод чисел и текста вместе

using System;
class Program
{
    static void Main()
    {
        int age = 12;
        Console.WriteLine("Мне " + age + " лет");
    }
}

Здесь мы создали переменную age (возраст) и положили в неё число 12. Потом мы соединили текст и число с помощью знака +. Это называется конкатенация — склеивание строк.

Пример 4: Использование переменных

using System;
class Program
{
    static void Main()
    {
        string name = "Аня";
        int year = 2024;
        Console.WriteLine("Привет, " + name + "!");
        Console.WriteLine("Сейчас " + year + " год");
    }
}

Переменная — это как коробка с наклейкой. На коробке написано "name", а внутри лежит "Аня". Тип string — для текста, int — для целых чисел.

Пример 5: Простая математика

using System;
class Program
{
    static void Main()
    {
        int a = 5;
        int b = 3;
        int sum = a + b;
        Console.WriteLine("5 + 3 = " + sum);
    }
}

Компьютер может складывать числа. Мы создали две переменные, сложили их и вывели результат. Обрати внимание: sum — это тоже переменная, в которую мы положили результат сложения.

Сравнение с Python

Python — это другой язык программирования, который часто учат в школах. Давай посмотрим, как та же программа "Hello World" выглядит на Python:

print("Hello, World!")

Видишь разницу? В Python всего одна строка, а в C# — целых 7 строк. Почему так? C# — это как тяжелый грузовик: он мощный, но требует больше подготовки. Python — как велосипед: быстро учиться, но меньше возможностей для больших проектов.

Сравним пример с переменными:

name = "Аня"
year = 2024
print("Привет, " + name + "!")
print("Сейчас " + str(year) + " год")

В Python не нужно писать string или int — он сам догадывается, какой тип данных. Но в C# ты должен явно указать: "Это текст", "Это число". Это как подписывать коробки: в Python коробки прозрачные, а в C# — непрозрачные, но зато ты точно знаешь, что внутри.

Главное отличие: C# требует больше кода, но зато он строже и понятнее для больших программ. Python проще для начала, но в нём легче сделать ошибку, которую сложно найти.

Типичные ошибки новичков

Вот самые частые ошибки, которые делают начинающие программисты на C#:

  • Забыл точку с запятой — самая популярная ошибка. Каждая команда должна заканчиваться ;. Если забыть, компьютер покажет красную ошибку.
  • Неправильные кавычки — в C# используются только прямые кавычки ", а не «» или ''. Текст всегда в двойных кавычках.
  • Ошибка в написании команд — Console.WriteLine пишется с большой буквы C и W. Если написать console.writeline, компьютер не поймёт.
  • Забыл фигурные скобки — после class Program и static void Main() обязательно нужны { }. Они как дверцы шкафа: открываешь, кладёшь код, закрываешь.
  • Путаница с регистром — C# различает большие и маленькие буквы. Main и main — это разные вещи. Компьютер ищет именно Main с большой буквы.
  • Лишние пробелы — пробелы в C# обычно не важны, но внутри слов их быть не должно. Console. WriteLine с пробелом после точки — ошибка.

Если ты увидел красную ошибку — не пугайся. Это компьютер говорит: "Я не понял, что ты хочешь". Прочитай сообщение об ошибке, там часто написано, что не так. Например: ; expected — значит, забыл точку с запятой.

Итог

Ты написал свою первую программу на C#! Это как первый шаг в космос: страшно, но очень интересно. Ты узнал:

  • Как выводить текст на экран с помощью Console.WriteLine
  • Что такое переменные и как их создавать
  • Как складывать числа и соединять текст
  • Чем C# отличается от Python
  • Какие ошибки бывают и как их исправлять

Теперь ты можешь экспериментировать: меняй текст в кавычках, пробуй другие числа, добавляй новые строки. Помни: программирование — это как конструктор. Сначала ты собираешь простые детали, потом — сложные механизмы. Главное — не бояться пробовать и ошибаться. Каждая ошибка делает тебя умнее. Удачи!