Tworzymy naszą pierwszą aplikację C#!

Tworzymy naszą pierwszą aplikację C#!

Dzisiaj stworzysz Swoją pierwszą aplikację C# w Visual Studio 2022. Wykorzystamy gotowy szablon i przyjrzymy się wygenerowanemu kodowi C#. Pokażę Ci również, jak uruchomić Twój pierwszy program.

Po uruchomieniu Visual Studio pojawi się ekran startowy, z którego możesz rozpocząć pracę.

Krok 1 – Wybierz opcję “Utwórz nowy projekt”

Zapamiętaj, że projekt to pojemnik na pliki i kod Twojej aplikacji. Będziesz go również kompilować, czyli przekształcać w plik wykonywalny.

Krok 2 – Z listy szablonów wybierz “Aplikacja konsolowa”

Będziesz pracować z aplikacją, która działa w terminalu tekstowym, wyświetlając komunikaty i pobierając dane od użytkownika. Upewnij się, że wybranym językiem jest C# i wybierz wersję “Aplikacja konsolowa w języku C#”. Takie aplikacje można uruchomić na Windows, Linux i macOS, co pokazuje ich uniwersalność.

Krok 3 – Nadaj Swojej aplikacji nazwę, np. “FirstApp”

Wybierz również lokalizację, w której chcesz zapisać projekt.

Krok 4 – Wybierz Platformę

Wybierz wersję .NET 8, ale możesz wybrać inną wersję, jeśli chcesz.

Krok 5 – Utwórz aplikacjię

Po kliknięciu “Utwórz” Visual Studio wygeneruje dla Ciebie pliki projektu. Nie musisz pisać ani linijki kodu, aby zobaczyć swoją aplikację w akcji!

Krok 6 – Uruchom aplikację

Kliknij zieloną strzałkę z nazwą projektu. Visual Studio skompiluje kod i uruchomi aplikację. Na ekranie konsoli pojawi się napis “Hello, World!”.
Gratulacje! Właśnie stworzyłeś swoją pierwszą aplikację C#. Jesteś teraz oficjalnie programistą C#. Choć nie napisałeś jeszcze żadnego kodu, ale naprawimy to wkrótce.

Krok 7 – Pierwsze kroki z kodem

W Visual Studio widzimy edytor kodu, w którym będziesz pisać Swój kod. Kod jest wyróżniony kolorami, aby ułatwić jego czytanie i zrozumienie.

Jak wyświetlono napis “Hello, World!”? Sekret tkwi w wierszu kodu:

Console.WriteLine("Hello, World!");

Ten wiersz używa klasy Console  i metody tej klasy WriteLine()  do wyświetlenia tekstu “Hello, World!” w oknie konsoli. Zatem używając tej konsoli, jesteśmy w stanie pisać tekst na konsolę,
to znaczy do terminala.

Krok 8 – Pobieranie danych od użytkownika i wyświetlanie ich w konsoli

Chcesz, aby program pytał użytkownika o imię.  Zacznij od wpisania:

Console

ponieważ chcesz napisać coś do konsoli, a potem robisz kropka i chcesz użyć WriteLine();

Console.WriteLine(); 

i wprowadz pytanie do użytkownika. “Proszę podaj swoje imię:”

Console.Write("Proszę podaj swoje imię:");

Krok 9 – Uruchom aplikację

Aby zobaczyć działanie uruchom aplikację, następnie zamknij aplikację.

Krok 10 – Pobierz imie od użytkownika i zapisz je w zmiennej name

Chcesz pobrać jakiś tekst z konsoli, aby to zrobić utwórz teraz zmienną o nazwie name, która będzie typu string. Potraktuj ją po prostu jako miejsce do przechowywania danych wejściowych, które otrzymasz od użytkownika.

string name

Które dostaniesz z wykorzystania klasy Console i metody ReadLine() tej klasy.

string name = Console.ReadLine();

Krok 11 – Wyświetlanie spersonalizowanego powitania

Teraz możesz wypisać na ekranie spersonalizowane przywitanie, korzystając z klasy Console  i metody tej klasy WriteLine()  do wyświetlenia tekstu, ale to już wiesz.

Console.WriteLine("Cześć, " + name + "!");

Podsumowując:

  • Console.WriteLine(“Proszę podaj swoje imię:”);
    – wyświetla monit na ekranie.
  • string name = Console.ReadLine();
    – pobiera imię użytkownika z konsoli i zapisuje je w zmiennej name.
  • Console.WriteLine(“Cześć, ” + name + “!”);
    – wyświetla spersonalizowane powitanie.

Teraz, kiedy korzystasz z Console.ReadLine, możesz pobierać dane wejściowe z konsoli. Ten tekst zostanie następnie umieszczony w zmiennej name i możesz go użyć do stworzenia powitania.

Krok 12 – Uruchom aplikację

Aby zobaczyć działanie, uruchom ponownie aplikację i wprowadź swoje imię, następnie zamknij aplikację.

Zestaw 6 ćwiczeń do wykonania

Cwiczenie 1. Ulubiony kolor

Cel:
Proste ćwiczenie powtarzający przerobiony materiał. Do samodzielnego wykonania!

Instrukcja:
Dodaj teraz kod, który pobiera od użytkownika jego ulubiony kolor i wyświetla go.

Przykładowe rozwiązanie jest na końcu tego posta.

Ćwiczenie 2: Proste obliczenia

Cel:
Nauczenie jak pobierać liczby od użytkownika, wykonywać proste obliczenia i wyświetlać wynik.

Instrukcja:

  1. Poproś użytkownika o podanie dwóch liczb.
  2. Oblicz sumę, różnicę, iloczyn i iloraz tych liczb.
  3. Wyświetl wyniki obliczeń na ekranie.

Nowe koncepcje:

  • int.Parse() – Konwersja tekstu na liczbę całkowitą.
  • Operacje arytmetyczne: dodawanie, odejmowanie, mnożenie, dzielenie.

Przykładowe rozwiązanie:

Console.Write("Podaj pierwszą liczbę: ");
string firstNumberInput = Console.ReadLine();
int firstNumber = int.Parse(firstNumberInput);

Console.Write("Podaj drugą liczbę: ");
string secondNumberInput = Console.ReadLine();
int secondNumber = int.Parse(secondNumberInput);

int sum = firstNumber + secondNumber;
int difference = firstNumber - secondNumber;
int product = firstNumber * secondNumber;
double quotient = (double)firstNumber / secondNumber;

Console.WriteLine("Suma: " + sum);
Console.WriteLine("Różnica: " + difference);
Console.WriteLine("Iloczyn: " + product);
Console.WriteLine("Iloraz: " + quotient);

Ćwiczenie 3: Konwersja temperatur

Cel:
Nauczenie jak konwertować wartości między różnymi jednostkami miary.

Instrukcja:

  1. Poproś użytkownika o podanie temperatury w stopniach Celsjusza.
  2. Przekonwertuj temperaturę na stopnie Fahrenheita.
  3. Wyświetl wynik konwersji.

Nowe koncepcje:

  • double.Parse() – Konwersja tekstu na liczbę zmiennoprzecinkową.

Przykładowe rozwiązanie:

Console.Write("Podaj temperaturę w stopniach Celsjusza: ");
string celsiusInput = Console.ReadLine();
double celsius = double.Parse(celsiusInput);

double fahrenheit = (celsius * 9 / 5) + 32;
Console.WriteLine("Temperatura w stopniach Fahrenheita: " + fahrenheit);

Ćwiczenie 4: Proste sprawdzanie warunków

Cel:
Nauczenie, jak używać instrukcji warunkowych.

Instrukcja:

  1. Poproś użytkownika o podanie liczby.
  2. Sprawdź, czy liczba jest parzysta czy nieparzysta.
  3. Wyświetl odpowiedni komunikat.

Nowe koncepcje:

  • Instrukcje warunkowe (if, else).
  • Operator modulo (%).

Przykładowe rozwiązanie:

Console.Write("Podaj liczbę: ");
string numberInput = Console.ReadLine();
int number = int.Parse(numberInput);

if (number % 2 == 0)
{
    Console.WriteLine("Liczba jest parzysta.");
}
else
{
    Console.WriteLine("Liczba jest nieparzysta.");
}

Ćwiczenie 5: Kalkulator wieku

Cel:
Nauczenie, jak pracować z datami.

Instrukcja:

  1. Poproś użytkownika o podanie roku urodzenia.
  2. Oblicz wiek użytkownika.
  3. Wyświetl wynik.

Nowe koncepcje:

  • Praca z datą i czasem (DateTime.Now.Year).

Przykładowe rozwiązanie:

Console.Write("Podaj rok urodzenia: ");
string birthYearInput = Console.ReadLine();
int birthYear = int.Parse(birthYearInput);

int currentYear = DateTime.Now.Year;
int age = currentYear - birthYear;

Console.WriteLine("Masz " + age + " lat.");

Ćwiczenie 6: Powtarzanie tekstu

Cel:
Nauczenie użytkownika, jak używać pętli.

Instrukcja:

  1. Poproś użytkownika o podanie dowolnego tekstu.
  2. Poproś użytkownika o podanie liczby, ile razy tekst ma być powtórzony.
  3. Wyświetl powtórzony tekst na ekranie.

Nowe koncepcje:

  • Pętla for.

Przykładowe rozwiązanie:

Console.Write("Podaj dowolny tekst: ");
string text = Console.ReadLine();

Console.Write("Ile razy powtórzyć tekst? ");
string repeatCountInput = Console.ReadLine();
int repeatCount = int.Parse(repeatCountInput);

for (int i = 0; i < repeatCount; i++)
{
    Console.WriteLine(text);
}

Co Dalej ?

To tylko początek, jeśli chcesz opanować C# i używać go profesjonalnie, na YouTube jest mnóstwo tutoriali. Ale jeśli naprawdę chcesz stać się ekspertem w tym języku, potrzebujesz doskonale zorganizowanego kursu, który nauczy Cię wszystkiego, nie marnując ani minuty Twojego czasu.

Właśnie dlatego stworzyłem mój kompletny kurs opanowania języka C#. Ten intensywny kurs trwa ponad 14 godzin i obejmuje wszystko, od absolutnych podstaw aż po bardziej zaawansowane koncepcje. Pokażę Ci także praktyczne zastosowania C#. Podczas kursu będziesz aktywnie uczestniczył w licznych praktycznych ćwiczeniach i quizach, które pomogą Ci utrwalić swoją wiedzę.

Teraz, przez ograniczony czas, oferuję Ci ten kurs w bardzo specjalnej cenie. Co więcej, kurs objęty jest 30-dniową gwarancją zwrotu pieniędzy. Jeśli nie będziesz zadowolony, możesz poprosić o pełny zwrot pieniędzy w ciągu pierwszych 30 dni.

Nie trać więcej czasu na przeglądanie przypadkowych tutoriali na YouTube. Zapisz się na mój kurs i naucz się C# od zera do mistrzostwa.

Dołącz do grona profesjonalnych programistów już dziś! [link do kursu]

Przykładowe rozwiązanie:

Cwiczenie 1

Console.Write("Proszę podaj swój ulubiony kolor: ");
string color = Console.ReadLine();
Console.WriteLine("Twój ulubiony kolor to " + color + ".");

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *