Ciąg Fibonacciego w C# — zadanie rekrutacyjne
Czego szuka rekruter: rekurencja z memoizacją, iteracja, złożoność obliczeniowaPoziom: Junior / Mid Zadanie Wypisz pierwsze n liczb ciągu Fibonacciego. Ciąg zaczyna się: 0, 1, 1, 2,…
Czytaj więcej →Wszystko o programowaniu w języku C#.
Czego szuka rekruter: rekurencja z memoizacją, iteracja, złożoność obliczeniowaPoziom: Junior / Mid Zadanie Wypisz pierwsze n liczb ciągu Fibonacciego. Ciąg zaczyna się: 0, 1, 1, 2,…
Czytaj więcej →Zamiast teorii — konkretny błąd i konkretne narzędzia Visual Studio, które pomogą go znaleźć. Błąd, który znajdziemy static double ObliczSrednia(List<int> oceny) { int suma = 0;…
Czytaj więcej →Twoja aplikacja tworzy tysiące obiektów na minutę — a mimo to nie wywołujesz nigdzie free() ani delete i pamięć nie wycieka. Robi to za Ciebie Garbage…
Czytaj więcej →Jak Tworzyć Wątki W C# W języku C# system wielowątkowy jest oparty na klasie Thread, która hermetyzuje wykonywanie wątków. Ta klasa zawiera kilka metod i właściwości,…
Czytaj więcej →Zdarzenia (events) pozwalają obiektowi ogłosić: “stało się coś ciekawego” — bez wiedzy o tym, kto (jeśli ktokolwiek) tego słucha. Przycisk na ekranie nie wie i nie…
Czytaj więcej →Delegat to typ, którego zmienna nie przechowuje liczby ani obiektu — przechowuje odwołanie do metody. Skoro zmienna wskazuje na metodę, można ją wywołać dokładnie tak, jak samą…
Czytaj więcej →W pierwszej części poznałeś składnię i zasady przeciążania operatorów na przykładzie liczb zespolonych. Tym razem przechodzimy do bardziej życiowego przykładu — klasy reprezentującej faktury, którą nauczymy się dodawać…
Czytaj więcej →C# pozwala nadać własnym typom nowe znaczenie dla standardowych operatorów — +, -, ==, < i innych. To mechanizm, który sprawia, że DateTime.Now + TimeSpan.FromHours(1) albo vector1 + vector2 działa tak naturalnie, jak dodawanie dwóch…
Czytaj więcej →Dobra obsługa błędów decyduje o tym, czy aplikacja jest niezawodna i diagnozowalna. W C# służą do tego głównie wyjątki oraz dobre praktyki walidacji i logowania. Poniżej…
Czytaj więcej →Listy są bardzo podobne do tablic, ale w przeciwieństwie do nich można swobodnie zmieniać ich rozmiar — List<T> automatycznie rośnie i kurczy się wraz z zawartością. Podstawowe operacje…
Czytaj więcej →Każda poważna aplikacja w pewnym momencie musi zarządzać nie jednym obiektem, ale wieloma — listą zamówień, koszem klientów, kolejką zadań do przetworzenia, cache’em produktów po ID.…
Czytaj więcej →Tablica – Importowanie danych z pliku cz.2 To kontynuacja poprzedniego artykułu — Tablica w C# — import danych z pliku, cz. 1. Zobacz też, jak wygląda…
Czytaj więcej →Tablica – Importowanie danych z pliku Ten artykuł to część 1 z 2 — kontynuacja znajduje się w Tablica w C# — import danych z pliku,…
Czytaj więcej →Używamy plików cookie do analityki i reklam. Możesz zmienić wybór w każdej chwili.
Polityka prywatności · Polityka cookies