Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programowanie w języku C# od podstaw 2024
Highest Rated
Rating: 4.7 out of 5(288 ratings)
1,690 students

Programowanie w języku C# od podstaw 2024

Nauka języka C# na podstawie projektów Windows Forms, WPF, Git, Github
Last updated 5/2024
Polish

What you'll learn

  • Podstawy programowania w języku C#
  • Podstawy tworzenia projektów dektopowych w WinForms
  • Podstawy kontroli wersji Git i Github
  • OOP programowanie C# dla średniozaawansowanych

Course content

6 sections70 lectures11h 27m total length
  • Wstęp0:41
  • Nowa wersja kursu1:39
  • Discord i Newsletter1:15
  • Instalacja Visual Studio1:17
  • Nowy projekt konsolowy7:45

    Visual Studio 2022 .NET 8.0

    Tworzenie projektu konsolowego z użyciem Top-level statement (instrukcje wykonują się od góry, bez użycia funkcji Main.

    Kompilowanie kodu do pliku wykonawczego (F5)

    Console.ReadKey(), aby program pozostał włączony do czasu wciśnięcia przycisku

  • Zmiana języka Visual Studio na angielski1:36
  • Typy danych w C#20:31

    Podstawowe typy danych: bool, int, float, char, string

    Typ var

    Komentarze liniowe i komentarze blokowe

  • Zmienne i stałe19:20

    Deklaracja i inicjalizacja zmiennych

    Nazewnictwo zmiennych - camelCase

    Keywords

    Zmienne readonly

    Stałe const

    Deklaracja wielu zmiennych w jednej linii

    null i defaultowe wartości zmiennych

  • Inkrementacja i dekrementacja9:00

    Post-inkrementacja

    Pre-inkrementacja

    Operatory: +=, -=, *=, /= oraz %= modulo jako reszta z dzielenia.

  • Konkatenacja10:55

    Konkatenacja za pomocą operatora konkatenacji +

    Konkatenacja przez interpolację

    Konkatenacja z inkrementacją

    Wyjaśnienie zmiennej typu string jako zmiennej immutable

  • Losowa liczba9:33

    Random rand = new();

    Metody:

    rand.Next() dla losowych liczb całkowitych

    rand.NextDouble dla losowych liczba ułamkowych od 0.0 do 1.0

    Wzór na losowe liczby ułamkowe z podanego zakresu: rand.NextDouble() * (max - min) + min;

    Ziarno (seed)


  • Instrukcja warunkowa if15:27
  • Switch8:47
  • Parsowanie tekstu na liczby12:36

    Zamiana tekstu na liczby

    Convert.ToInt32(Console.ReadLine())

    Int32.Parse(Console.ReadLine())

    if(float.TryParse(Console.ReadLine(), out float r))

            {

                Console.WriteLine($"Circle area = {Math.PI * r * r}");

            }

  • Funkcja18:38
  • Pętla for8:49
  • Pętla while7:11
  • Tablica11:52
  • Pętla foreach7:09
  • Lista10:28
  • Debugowanie z breakpoints7:07

Requirements

  • Uczestnicy nie muszą posiadać jakiejkolwiek wiedzy na temat programowania
  • Uczestnicy powinni posiadać komputer, połączenie z internetem oraz możliwość zainstalowania programu Visual Studio

Description

Uczestnicy kursu poznają podstawowe zagadnienia związane z programowaniem w języku C#.

Kurs jest przeznaczony dla osób początkujących, krtórzy chcą zaczać przygodę z programowaniem. Kolejne moduły są przeznaczone dla osób średniozaawansowanych i obejmują trudniejsze zagadnienia związane z programowaniem obiektowym.

Dodatkowo w trakcie kursu nauczymy się zarządzania kontrolą wersji w Git i Github.

Poza aplikacjami konsolowymi będziemy tworzyć projekty dekstopowe w WinForms, WPF przy użyciu XAML, a w przyszłości również zagłębimy się w projektu MAUI. Dzięki MAUI będziemy tworzyć aplikacje desktopowe i mobilne z użyciem Visual Studio i języka C#.

Koniecznie wpadnijcie na astraja i dołączcie do naszego discorda. Zerknijcie na listę lekcji i dajcie znać, czego chcielibyście się nauczyć dodatkowo, a pewnie dogramy takie materiały do kursu.

Kurs ten jest w trakcie ponownego nagrywania i zapewniam was, że będzie hitem i jednym z najbardziej rozbudowanych kursów programowania w internecie.

Po tym kursie będziecie w stanie stworzyć wiele interesujących projektów, stworzyć własne portfolio i ubiegać się o pracę na stanowisku programisty.


W kursie będziemy korzystać ze środowiska Visual Studio, które jest bardzo często używane przez firmy produkujące profesjonalne oprogramowanie, a także gry komputerowe.

W odróżnieniu od innych kursów, zamiast aplikacji konsolowych, zdecydowaliśmy się prowadzić szkolenie w interfejsie graficznym, czyli za pomocą Windows Forms. Dzięki temu, kursanci zaznajomią się z formą tworzenia aplikacji, którą z powodzeniem wykorzystają w kolejnych, bardziej zaawansowanych projektach.


Who this course is for:

  • Osoby, które chciałyby nauczyć się jak rozmawiać z komputerem :)