Przejdź do treści
School IT / Przestrzeń do nauki
← Wszystkie kursy
KURS · 58 LEKCJI · 8 MODUŁÓW

C# od podstaw

Od pierwszego programu do programowania obiektowego, plików i testów.

Rozpocznij naukę →
KROK PO KROKU

Program kursu

01Środowisko, zmienne i typy8 lekcji
  1. 01C#, .NET i środowisko pracy○
  2. 02Od kodu do programu: kompilator, IL i JIT○
  3. 03Pierwszy program: Main czy instrukcje najwyższego poziomu?○
  4. 04Zmienne, stałe i komentarze○
  5. 05Konwencje nazewnictwa○
  6. 06Typy proste, zakresy i wartości domyślne○
  7. 07Znaki, char i Unicode○
  8. 08String — tekst, którego nie da się zmienić○
02Operatory i komunikacja z użytkownikiem5 lekcji
  1. 09Operatory arytmetyczne i przypisania○
  2. 10Operatory porównania, logiczne i bitowe○
  3. 11Konwersje typów○
  4. 12Wczytywanie danych od użytkownika○
  5. 13Formatowanie tekstu i liczb○
03Warunki, pętle i metody8 lekcji
  1. 14Instrukcja warunkowa if / else○
  2. 15Instrukcja switch○
  3. 16Pętle while i do-while○
  4. 17Pętle for i foreach — powtarzanie z planem○
  5. 18break, continue i pętle zagnieżdżone○
  6. 19Własne metody — nazwij czynność i używaj jej wiele razy○
  7. 20Parametry, przeciążanie i przekazywanie danych○
  8. 21Rekurencja — metoda, która wywołuje samą siebie○
04Algorytmy, tablice i kolekcje12 lekcji
  1. 22Zapis algorytmu — lista kroków, schemat blokowy i pseudokod○
  2. 23Tablice jednowymiarowe○
  3. 24Klasa Array i jej metody○
  4. 25Tablice dwuwymiarowe○
  5. 26Tablice postrzępione [][]○
  6. 27Wyszukiwanie i sortowanie — krok po kroku○
  7. 28Złożoność obliczeniowa i sortowanie szybkie○
  8. 29StringBuilder i przetwarzanie tekstu○
  9. 30Algorytmy tekstowe i szyfrowanie○
  10. 31List<t> — lista, która rośnie razem z programem</t>○
  11. 32Dictionary i HashSet — wyszukuj po kluczu, pilnuj unikalności○
  12. 33Stos, kolejka i iterator○
05Bezpieczne dane, pliki i czas4 lekcji
  1. 34Null i walidacja danych○
  2. 35Wyjątki — throw, finally i własne typy błędów○
  3. 36Pliki tekstowe — program, który pamięta po zamknięciu○
  4. 37Daty i czas — DateTime, TimeSpan i DateOnly○
06Klasy i obiekty8 lekcji
  1. 38Klasy i obiekty — dane, które wiedzą, do kogo należą○
  2. 39Pola — pamięć konkretnego obiektu○
  3. 40Modyfikatory dostępu — kto może użyć elementu○
  4. 41Konstruktory — obiekt gotowy do działania○
  5. 42Właściwości — wygodny odczyt, kontrolowany zapis○
  6. 43Enkapsulacja — obiekt pilnuje swoich zasad○
  7. 44Referencje i kopie — jeden obiekt pod dwiema nazwami○
  8. 45Static — pola, metody, klasy i konstruktor statyczny○
07Dziedziczenie, interfejsy i typy8 lekcji
  1. 46Dziedziczenie i polimorfizm — różne urządzenia, wspólne polecenie○
  2. 47Polimorfizm — to samo polecenie, różne wykonania○
  3. 48Klasy abstrakcyjne — wspólna baza z miejscem na szczegóły○
  4. 49Interfejsy — wspólna umowa bez wspólnego przodka○
  5. 50Enum i struct — nazwane stany oraz proste wartości○
  6. 51Struktury — małe wartości, które kopiujemy○
  7. 52Sortowanie obiektów○
  8. 53Generyki — własne klasy i metody dla dowolnego typu○
08Przetwarzanie danych i jakość kodu5 lekcji
  1. 54Delegaty i zdarzenia — przekazywanie zachowania○
  2. 55LINQ i lambda — wybieranie danych krótkim zapisem○
  3. 56Debugowanie — znajdź przyczynę, nie zgaduj○
  4. 57Testy jednostkowe w MSTest○
  5. 58Dokumentowanie kodu — komentarze○