02 : DevLog

sobota, 04 czerwca 2016

Typ wyliczeniowy

Typy wyliczeniowe to nic innego jak zbiór wartości reprezentowanych przez słowa. Nazwa słowa kluczowego enum pochodzi od angielskiego słowa enumerate (wyliczać), co wiąże się z wyliczeniem dostępnych wartości. Są one niezwykle przydatne w przypadkach, gdy potrzebujemy zestawu dobrze zdefiniowanych i nazwanych stałych, ułatwiając tym samym zarówno pisanie, jak i czytanie kodu.

Discover

niedziela, 15 maja 2016

Struktury

Było już o wbudowanych typach wartościowych, pojawiała się również notatka wprowadzająca do obiektowości. Czas na struktury, stanowiące pomost pomiędzy typem wartościowym a możliwością zdefiniowania obiektów. W tej notatce skupimy się na strukturach będących typami wartościowymi, podobnie jak typy wbudowane takie jak int czy double.

Discover

wtorek, 19 kwietnia 2016

Obiektowość w pigułce

Klasa to nic innego jak zestaw danych oraz metod umożliwiających ich przetwarzanie. Kod klasy możemy podzielić tak, aby pewne fragmenty były udostępnione publicznie, a inne zostały ukryte. Mechanizm ten nazywamy hermetyzacją. Hermetyzacja jest kluczowym aspektem programowania obiektowego, pozwalającym na zachowanie integralności i bezpieczeństwa danych poprzez kontrolę dostępu do nich.

Discover

sobota, 27 lutego 2016

Tablice wielowymiarowe

Kontynuacją notatki opisującej podstawy pracy z tablicami są tablice wielowymiarowe. Taki typ danych to nic innego jak tablica tablic. C# udostępnia dwa rodzaje tablic wielowymiarowych: tablice nieregularne oraz tablice prostokątne. W tym artykule przyjrzymy się bliżej obu tym typom, rozważając ich zastosowania i charakterystyczne właściwości, aby lepiej zrozumieć ich użyteczność w różnych scenariuszach programistycznych.

Discover

środa, 13 stycznia 2016

Przeszukiwanie tablic

Znając podstawy pracy z tablicami, powinniśmy zabrać się za bardziej złożoną operację, jaką jest wyszukiwanie. Porównamy wyszukiwanie liniowe z wyszukiwaniem binarnym oraz omówimy wyniki z przeprowadzonego "badania". W trakcie tego eksploracyjnego podejścia, skupimy się nie tylko na efektywności tych metod, ale również na ich praktycznym zastosowaniu w różnych scenariuszach programistycznych, co pozwoli nam zrozumieć, kiedy i dlaczego wybierać jedną metodę nad drugą.

Discover

wtorek, 29 grudnia 2015

Tablice

Z tablicami mieliśmy już kontakt być może nie świadomie przy okazji pętli foreach, która przechodziła przez znaki obiektu typu string będącego tablicą znaków. W tym wpisie omówione zostaną tablice, które są reprezentacją najprostszej kolekcji. Są to obiekty zawierające elementy pewnego typu. Każdy taki element przypomina zmienną, do której możemy się dostać, podając jej numer.

Discover

poniedziałek, 26 października 2015

Pętle

Kontynuacją notatek o instrukcjach sterujących oraz instrukcji switch, a zarazem wstępem do tablic, są pętle, które udostępniają mechanizm iteracji znany z innych języków programowania. W tej części skupimy się na różnych typach pętli dostępnych w C#, eksplorując ich unikalne cechy i zastosowania w praktycznych scenariuszach programowania.

Discover

poniedziałek, 05 października 2015

Instrukcja switch

"Przełącznik" czyli instrukcja switch jest kontynuacją wcześniejszej notatki odnoszącej się do instrukcji sterujących. Polecenie switch jest alternatywą dla kaskadowej instrukcji if. Z tą różnicą, że określenie ścieżki odbywa się na podstawie wartości jednej zmiennej.

Discover

piątek, 18 września 2015

Instrukcje sterujące

Dotychczas w prezentowanych przykładach instrukcje wykonywane były w kolejności zapisania. Na szczęście na tym nie koniec. C# udostępnia instrukcje warunkowe, pętle oraz "przełączniki", które umożliwiają sterowanie przepływem. Dla osób, które miały do czynienia z rodziną języków C, większość zagadnień będzie znana, ale zostaną również omówione instrukcje, które występują wyłącznie w C#.

Discover

niedziela, 26 lipca 2015

Komentarze i dyrektywy

Niezależnie od języka programowania czytelność kodu to podstawowa zasada współpracy grupy programistów. Nie mniej ważne są komentarze, które pozwalają na opis ważnych lub niezrozumiałych fragmentów kodu. C#, należący do rodziny języków C, udostępnia dwa style komentowania kodu.

Discover