Пълен начален курс · 12 модула
Начален курс по C#
Учебен наръчник и бърз справочник — от променливи и цикли до ООП, файлове и LINQ. Теорията, която ти трябва, обяснена ясно, с примери, задачи и мини-тестове.
Модули
Основи на езика, Променливи и Типове Данни
Първи стъпки: синтаксис, променливи, вход/изход и преобразуване на типове.
4 правила · 3 задачи · 4 въпроса
Условни конструкции (if-else, switch-case)
Програмата взема решения: разклонения, сравнения и логически оператори.
4 правила · 3 задачи · 4 въпроса
Цикли (Loops)
Повторение на код: for, while, do-while и как да не направим безкраен цикъл.
4 правила · 3 задачи · 3 въпроса
Масиви и Колекции (Списъци)
Съхраняване на много стойности: масиви, List<T> и обхождане с foreach.
4 правила · 3 задачи · 3 въпроса
Методи (Функции)
Преизползваем код: параметри, връщани стойности и принципът DRY.
4 правила · 3 задачи · 3 въпроса
Основи на ООП (Обектно-ориентирано програмиране)
Класове, обекти, конструктори, свойства и инкапсулация.
4 правила · 3 задачи · 3 въпроса
Работа с файлове и директории (File I/O)
Четене и записване на файлове: File, Directory и защо File.Exists() е важен.
4 правила · 3 задачи · 4 въпроса
LINQ (Language-Integrated Query)
Филтриране, сортиране и трансформиране на колекции с ламбда изрази.
4 правила · 3 задачи · 4 въпроса
Работа с низове (Strings)
Обработка на текст: методи на string, неизменимост и StringBuilder.
4 правила · 3 задачи · 4 въпроса
Речници и още колекции (Dictionary, HashSet)
Данни по ключ: Dictionary<TKey, TValue>, уникални стойности с HashSet, Queue и Stack.
4 правила · 3 задачи · 4 въпроса
Изключения и обработка на грешки (try-catch)
Програми, които не гърмят: try, catch, finally, throw и защитно програмиране.
4 правила · 3 задачи · 4 въпроса
Наследяване и Полиморфизъм (ООП 2)
Базови и наследени класове, virtual/override, base и силата на полиморфизма.
4 правила · 3 задачи · 4 въпроса
Как да учиш ефективно
Пиши кода на ръка
Не копирай примерите — препиши ги, пусни ги и чак тогава ги променяй. Синтаксисът се учи с пръстите.
Чупи нарочно
Махни точка и запетая, излез извън масива, въведи текст вместо число. Грешките, които си видял сам, не те изненадват на изпита.
Малки стъпки, всеки ден
20 минути дневно бият 3 часа веднъж седмично. Връщай се към мини-тестовете на старите модули.
Обясни го на глас
Ако можеш да обясниш какво прави кодът ред по ред — разбрал си го. Ако не — намерил си какво да препрочетеш.
Какво ще намериш във всеки модул
Теория — какво представлява темата и защо е важна, с прости думи.
Златни правила — нещата, които винаги трябва да помниш.
Бърз справочник — таблици за бърза проверка по време на работа.
Код за анализ — пълен пример, обяснен ред по ред.
Внимавай! — честите грешки в темата — грешен срещу правилен код.
Задачи — за самостоятелна работа — с подсказки и пълни решения.
Мини-тест — провери се сам; отговорите са скрити, докато не опиташ.
Речник — термините от модула, обяснени накратко.
Провери знанията — интерактивен тест с избор от отговори и точки.