Blog Dla Młodszych Programistów C#/.NET

29 września 2020
Pisząc aplikacje, często będziesz korzystał z gotowych już bibliotek, klas, które zostały napisane przez inne osoby i nie będziesz miał dostępu do ich kodu źródłowego. Jeżeli będziesz potrzebował jakiejś metody, której akurat nie ma w danej klasie, to zapewne nie będziesz szukał ich autora, tylko sam taką metodę spróbujesz dopisać. Zastanawiasz się pewnie, w jaki sposób możesz to zrobić. Na pewno pierwsze co pomyślałeś, skoro trzeba rozszerzyć klasę, to trzeba skorzystać z dziedziczenia lub kompozycji. Także w przypadku dziedziczenia musiałbyś dodać nową klasę, która będzie dziedziczyć po klasie, którą [...]
15 września 2020
W poprzednim artykule na blogu poruszyłem temat obsługi wyjątków w C#. Przedstawiłem Ci kilka popularnych, często używanych przez programistów sposobów rzucania wyjątków. Wtedy również wspomniałem o tym, że jeżeli chcemy dobrze obsłużyć wyjątek, to powinniśmy koniecznie, zapisać o nim szczegółowe informacje na przykład do pliku. Nie powinniśmy dopuszczać do takich sytuacji, że w catch'u nie ma zapisywania tego błędu. Jak najlepiej to zrobić? Programiści .NET mają do wyboru mnóstwo bibliotek, dzięki którym mogą zapisywać takie logi do plików. Czy powinniśmy użyć jednej z tych [...]
1 września 2020
Nieodłącznym elementem pracy programistów jest naprawianie bugów w aplikacji. Nie jest tak łatwo przewidzieć wszystkich scenariuszy, w jaki sposób użytkownicy będą pracować na Twojej aplikacji. Dlatego czasem (a może nawet często) zdarza się, że zgłaszają oni błędy (które niekoniecznie muszą występować z winy programisty). Jeżeli użytkownik poinformuje Cię o tym, że w aplikacji wystąpił jakiś błąd, to bez szczegółowych informacji, może Ci być ciężko ten błąd naprawić. Czasem jest nawet tak, że ciężko wywołać ten błąd ponownie. Oczywiście w niektórych sytuacjach, jeżeli nie jest to błąd [...]
9 czerwca 2020
W ostatnim czasie dostałem kilka wiadomości od czytelników bloga, to znaczy pytań na temat tego, na czym polega programowanie obiektowe. Chcą zostać programistami, znają już podstawy programowania, ale piszą o tym, że ciężko im zrozumieć ważne zagadnienia z programowania obiektowego. To znaczy, niby wiedzą w teorii co to jest, ale nie widzą zastosowania praktycznego. Dlatego właśnie w tym krótkim artykule wprowadzę Cię do głównych zasad programowania obiektowego. Niestety bez dobrej znajomości tego tematu, nie zostaniesz młodszym programistą, ponieważ na rozmowach [...]
26 maja 2020
Nadszedł czas na kolejny, tym razem 4 filar programowania obiektowego. W poprzednich artykułach na temat podstaw programowania obiektowego dowiedziałeś się, czym jest dziedziczenie, polimorfizm, a także abstrakcja. Dzisiaj postaram Ci się pokazać, na czym polega hermetyzacja, na przykładzie w C#. Jeżeli chcesz zostać młodszym programistą .NET, koniecznie musisz zrozumieć te 4 pojęcia. Czym jest hermetyzacja? Hermetyzacja, inaczej również enkapsulacją, polega na ukrywaniu pewnych danych. Często jest tak, że tworząc jakąś klasę, nie chcemy, żeby poszczególne jej składowe, mogły zostać [...]
19 maja 2020
W poprzednich 2 artykułach na temat dziedziczenia oraz polimorfizmu starałem Ci się przedstawić podstawy programowania obiektowego, mówiłem Ci o tym, że temat polimorfizmu zostanie jeszcze rozwinięty, ponieważ w abstrakcji również mamy do czynienia z polimorfizmem. Także, tym razem poruszę temat abstrakcji, jest to kolejny temat, niezwykle ważny w programowaniu obiektowym, którego znajomość pomoże Ci znaleźć pracę jako młodszy programista C#/.NET. W C# do zastosowania abstrakcji stosujemy klasy abstrakcyjne oraz interfejsy. W tym artykule przybliżę Ci właśnie te zagadnienia. [...]
12 maja 2020
Dzisiaj nadszedł czas na kolejny bardzo ważny temat w programowaniu obiektowym, który musi zrozumieć każda osoba, która chce zostać młodszym programistą .NET. Z artykułu dowiesz się, czym jest polimorfizm w programowaniu obiektowym, oczywiście postaram Ci się to wytłumaczyć na przykładach w C#. Polimorfizm jest bardzo związany z dziedziczeniem, także, jeżeli jeszcze nie wiesz, czym jest dziedziczenie, to najlepiej wróć do poprzedniego artykułu na blogu, to znaczy: Dziedziczenie w programowaniu obiektowym. Czym jest polimorfizm? Polimorfizm (wielopostaciowość) to [...]
5 maja 2020
Jako że mam w ostatnim czasie, dużo zapytań o tematy dla początkujących programistów, postanowiłem poruszyć zagadnienia, które każda osoba, która chce zostać programistą .NET, musi znać. Na początek poruszę temat, odnośnie tego, czym jest dziedziczenie w programowaniu obiektowym. Postaram się to wytłumaczyć, na prostych przykładach w C#. Czym jest dziedziczenie? Dziedziczenie jest to jeden z 4 podstawowych paradygmatów programowania obiektowego. Jest to rodzaj relacji pomiędzy dwoma klasami, która pozwala jednemu z nich dziedziczyć kod drugiego. Dzięki niemu można budować [...]
© Copyright 2020 modestprogrammer.pl. Wszelkie prawa zastrzeżone. Polityka prywatności. Design by Kazimierz Szpin