Пълен начален курс · 12 модула

Начален курс по C#

Учебен наръчник и бърз справочник — от променливи и цикли до ООП, файлове и LINQ. Теорията, която ти трябва, обяснена ясно, с примери, задачи и мини-тестове.

Модули

Модул 1

Основи на езика, Променливи и Типове Данни

Първи стъпки: синтаксис, променливи, вход/изход и преобразуване на типове.

4 правила · 3 задачи · 4 въпроса

Модул 2

Условни конструкции (if-else, switch-case)

Програмата взема решения: разклонения, сравнения и логически оператори.

4 правила · 3 задачи · 4 въпроса

Модул 3

Цикли (Loops)

Повторение на код: for, while, do-while и как да не направим безкраен цикъл.

4 правила · 3 задачи · 3 въпроса

Модул 4

Масиви и Колекции (Списъци)

Съхраняване на много стойности: масиви, List<T> и обхождане с foreach.

4 правила · 3 задачи · 3 въпроса

Модул 5

Методи (Функции)

Преизползваем код: параметри, връщани стойности и принципът DRY.

4 правила · 3 задачи · 3 въпроса

Модул 6

Основи на ООП (Обектно-ориентирано програмиране)

Класове, обекти, конструктори, свойства и инкапсулация.

4 правила · 3 задачи · 3 въпроса

Модул 7

Работа с файлове и директории (File I/O)

Четене и записване на файлове: File, Directory и защо File.Exists() е важен.

4 правила · 3 задачи · 4 въпроса

Модул 8

LINQ (Language-Integrated Query)

Филтриране, сортиране и трансформиране на колекции с ламбда изрази.

4 правила · 3 задачи · 4 въпроса

Модул 9

Работа с низове (Strings)

Обработка на текст: методи на string, неизменимост и StringBuilder.

4 правила · 3 задачи · 4 въпроса

Модул 10

Речници и още колекции (Dictionary, HashSet)

Данни по ключ: Dictionary<TKey, TValue>, уникални стойности с HashSet, Queue и Stack.

4 правила · 3 задачи · 4 въпроса

Модул 11

Изключения и обработка на грешки (try-catch)

Програми, които не гърмят: try, catch, finally, throw и защитно програмиране.

4 правила · 3 задачи · 4 въпроса

Модул 12

Наследяване и Полиморфизъм (ООП 2)

Базови и наследени класове, virtual/override, base и силата на полиморфизма.

4 правила · 3 задачи · 4 въпроса

Чести грешки FormatException? CS1002? Какво означават и как се оправят грешките, които всеки начинаещ среща. Речник на термините Всички термини от курса, подредени по азбука и с търсене — намери всяко определение за секунди.

Как да учиш ефективно

Пиши кода на ръка

Не копирай примерите — препиши ги, пусни ги и чак тогава ги променяй. Синтаксисът се учи с пръстите.

Чупи нарочно

Махни точка и запетая, излез извън масива, въведи текст вместо число. Грешките, които си видял сам, не те изненадват на изпита.

Малки стъпки, всеки ден

20 минути дневно бият 3 часа веднъж седмично. Връщай се към мини-тестовете на старите модули.

Обясни го на глас

Ако можеш да обясниш какво прави кодът ред по ред — разбрал си го. Ако не — намерил си какво да препрочетеш.

Какво ще намериш във всеки модул

Теория — какво представлява темата и защо е важна, с прости думи.

Златни правила — нещата, които винаги трябва да помниш.

Бърз справочник — таблици за бърза проверка по време на работа.

Код за анализ — пълен пример, обяснен ред по ред.

Внимавай! — честите грешки в темата — грешен срещу правилен код.

Задачи — за самостоятелна работа — с подсказки и пълни решения.

Мини-тест — провери се сам; отговорите са скрити, докато не опиташ.

Речник — термините от модула, обяснени накратко.

Провери знанията — интерактивен тест с избор от отговори и точки.

Начален курс по C# — учебен наръчник и бърз справочник за студенти.

Натисни Ctrl K или / отвсякъде, за да търсиш.