0% found this document useful (0 votes)
129 views6 pages

C# Podstawy

Podstawy języka C#

Uploaded by

Piotr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
129 views6 pages

C# Podstawy

Podstawy języka C#

Uploaded by

Piotr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1.

Podstawy C# - Wstęp do języka

C# (czyt. "C-sharp") to język programowania opracowany przez firmę Microsoft. Jest częścią platformy
.NET i jest używany głównie do tworzenia aplikacji desktopowych, webowych oraz mobilnych. Jego
składnia jest bardzo podobna do innych języków C-based, jak C++ czy Java.

Podstawowe składniki w C#:

- Zmienna: Zmienna przechowuje dane w pamięci. Musisz zadeklarować jej typ przed użyciem.

int x = 5; // zmienna typu całkowitego

double pi = 3.14; // zmienna typu zmiennoprzecinkowego

string name = "Jan"; // zmienna tekstowa

bool isActive = true; // zmienna logiczna

- Metoda: Metoda to zbiór instrukcji, które wykonują określoną czynność. W C# każda aplikacja
zaczyna się od metody Main.

public static void Main(string[] args)

[Link]("Witaj w C#!");

- Instrukcje warunkowe:

int age = 20;

if (age >= 18)

[Link]("Jesteś pełnoletni.");

else

[Link]("Nie jesteś pełnoletni.");

- Pętle:
Często będziesz potrzebować pętli, by wykonać ten sam kod wielokrotnie.

// Pętla for

for (int i = 0; i < 5; i++)

[Link](i);

// Pętla while

int j = 0;

while (j < 5)

[Link](j);

j++;

2. Podstawowe typy danych

- int - liczba całkowita.

- double - liczba zmiennoprzecinkowa.

- char - pojedynczy znak (np. 'a', 'b', 'c').

- bool - wartość logiczna (true/false).

- string - ciąg znaków (np. "Hello, World!").

3. Klasy i obiekty

W C# większość programów opiera się na obiektach. Klasa to jakby "szablon" dla obiektów.

public class Person

public string Name;

public int Age;


public void Greet()

[Link]($"Cześć, nazywam się {Name} i mam {Age} lat.");

public static void Main(string[] args)

Person person = new Person(); // tworzymy nowy obiekt

[Link] = "Jan";

[Link] = 30;

[Link](); // wywołanie metody

4. Dziedziczenie

C# pozwala na dziedziczenie, co oznacza, że jedna klasa może dziedziczyć właściwości i metody innej
klasy.

public class Animal

public void Eat()

[Link]("Zwierzę je.");

public class Dog : Animal // Klasa Dog dziedziczy po klasie Animal

public void Bark()

{
[Link]("Pies szczeka.");

public static void Main(string[] args)

Dog dog = new Dog();

[Link](); // metoda odziedziczona

[Link](); // metoda specyficzna dla klasy Dog

5. Interfejsy

Interfejsy w C# to rodzaj umowy, która nakłada na klasy obowiązek implementacji określonych metod.

public interface IDriveable

void Drive();

public class Car : IDriveable

public void Drive()

[Link]("Samochód jedzie.");

public static void Main(string[] args)

Car car = new Car();


[Link]();

6. Wyjątki (Exception Handling)

W programowaniu zawsze mogą wystąpić błędy. W C# możesz je obsługiwać za pomocą try-catch.

try

int result = 10 / 0; // dzielenie przez zero

catch (DivideByZeroException ex)

[Link]("Błąd: " + [Link]);

7. Kolekcje

C# oferuje różne kolekcje, które pomagają przechowywać wiele elementów w jednym obiekcie.
Należy do nich np. List<T>, Dictionary<TKey, TValue>.

List<int> numbers = new List<int>() { 1, 2, 3, 4 };

[Link](5);

foreach (var num in numbers)

[Link](num);

8. Praca z plikami
Możesz łatwo odczytywać i zapisywać dane do plików w C#.

// Zapis do pliku

[Link]("[Link]", "Hello, world!");

// Odczyt z pliku

string content = [Link]("[Link]");

[Link](content);

You might also like