Tablice w C# są strukturami danych, które pozwalają na przechowywanie wielu elementów tego samego typu w uporządkowany sposób. Umożliwiają one dostęp do danych za pomocą indeksów, co pozwala na efektywne przetwarzanie dużych zbiorów danych. Deklaracja i inicjalizacja tablicy Aby zadeklarować tablicę, należy określić jej typ oraz użyć nawiasów kwadratowych []: Przykład: Inicjalizacja tablicy polega na […]
Częste błędy początkujących w programowaniu obiektowym w języku C#
Wprowadzenie Początkujący programiści często popełniają charakterystyczne błędy podczas nauki programowania obiektowego. Poznanie tych błędów i sposobów ich unikania znacznie przyspiesza proces nauki i pomaga pisać lepszy, bardziej niezawodny kod. 1. Mylenie klasy z obiektem ❌ Błędne myślenie: Wielu początkujących myśli, że klasa i obiekt to to samo. ✅ Prawidłowe zrozumienie: Przykład: 2. Zapominanie o słowie […]
Podstawowe pojęcia programowania obiektowego
Czym jest programowanie obiektowe (OOP)? Programowanie obiektowe (ang. Object-Oriented Programming) to paradygmat programowania, w którym program jest modelowany jako zbiór obiektów. Każdy obiekt reprezentuje element rzeczywistości (np. samochód, ucznia, książkę), posiada właściwości i zachowania (czyli metody). Obiekty te współpracują ze sobą, wykonując operacje, które pozwalają na rozwiązanie konkretnego problemu. Główne pojęcia programowania obiektowego: 1. Klasa […]
Wstęp do Programowania Obiektowego
Programowania Obiektowego – Klasa i Tworzenie Obiektu w C# Czym jest programowanie strukturalne? Programowanie strukturalne to podejście do tworzenia programów, które opiera się na pisaniu funkcji/procedur i zmiennych, które są oddzielnie definiowane i przetwarzane. Każda funkcja pełni konkretną rolę, ale dane i logika są rozproszone po całym kodzie. Przykład w programowaniu strukturalnym (C#): Załóżmy, że […]
Konwersja Typów w C#
Wprowadzenie do konwersji typów Konwersja typów to proces przekształcania wartości z jednego typu danych w inny. Jest to fundamentalna operacja w programowaniu, która pozwala nam: Dlaczego potrzebujemy konwersji? Rodzaje konwersji typów 1. Konwersja niejawna (Implicit Conversion) Odbywa się automatycznie przez kompilator, gdy: Hierarchia konwersji niejawnych dla typów liczbowych: Przykłady konwersji niejawnych: Uwagi o konwersjach niejawnych: […]
Operatory w C#
Wprowadzenie do operatorów Operatory to specjalne symbole lub słowa kluczowe, które wykonują określone operacje na zmiennych, stałych lub wyrażeniach. W C# operatory pozwalają nam: Składniki operacji Kategorie operatorów W C# operatory dzielimy na kilka głównych kategorii: 1. Operatory arytmetyczne Służą do wykonywania podstawowych operacji matematycznych. Podstawowe operatory arytmetyczne: Operator Nazwa Opis Przykład + Dodawanie Dodaje […]
Proste Typy Danych w C#
Wprowadzenie do typów danych W języku C# istnieje zestaw typów wbudowanych (zwanych też czasem pierwotnymi lub prymitywnymi). Są one zdefiniowane przez sam język i dostępne bez dodatkowych importów. Każdy z tych typów ma: Oprócz typów wbudowanych, C# pozwala na tworzenie typów zdefiniowanych przez użytkownika (np. klasy, struktury), ale w tej lekcji skupiamy się głównie na […]
Instrukcje warunkowe w C#
Wprowadzenie – Po co nam instrukcje warunkowe? Instrukcje warunkowe pozwalają programowi podejmować decyzje w zależności od tego, czy pewne warunki są spełnione (prawdziwe), czy nie. Dzięki nim program może wykonywać różne działania w zależności od danych wejściowych. Analogia z życiem codziennym: W życiu codziennym również podejmujemy decyzje na podstawie warunków: W programowaniu robimy to samo […]
Konwencje nazewnictwa w C#
Wprowadzenie Dobre nazewnictwo to jeden z najważniejszych aspektów pisania czytelnego i profesjonalnego kodu. W C# istnieją ustalone konwencje, które pomagają programistom na całym świecie rozumieć kod napisany przez innych. Dlaczego konwencje są ważne? Zasady techniczne (obowiązkowe) Zanim przejdziemy do konwencji, przypomijmy sobie zasady techniczne, których musi przestrzegać każdy identyfikator w C#: ✅ Dozwolone znaki: ❌ […]
Podstawy języka C#
Wprowadzenie do C# C# to język programowania opracowany przez firmę Microsoft, używany głównie do tworzenia aplikacji na platformę .NET. Jego główne cechy to: Historia i wersje C# Gdzie używamy C#? Instrukcje i przepływ wykonania Instrukcje to pojedyncze polecenia, które mówią programowi, co ma zrobić. Każda instrukcja w C# zwykle kończy się średnikiem (;). Rodzaje instrukcji: […]