Autor: Dawid

Projekt sygnalizator świateł

Czas na zrobienie kolejnego kroku i stworzenie kolejnej aplikacji, w której wykorzystamy zdobytą do tej pory wiedzę.

W tej serii wpisów pokażę Ci, jak stworzyć aplikację, która będzie posiadała w sobie sygnalizator świateł znajdujący się na skrzyżowaniach. Zobaczysz, że budowanie aplikacji jest proste i przyjemne 🙂 Aplikacja będzie wykorzystywała wiedzę, którą przedstawiałem do tej pory na blogu tak, żeby pokazać i utrwalić zdobytą wcześniej wiedzę.

Ok, a więc po kolei zaczynajmy.

Pierwszym krokiem jest stworzenie nowego projektu w VisualStudio. W tym celu wybierzmy sobie projekt WPF App, który będzie wykorzystywał .NET Core.

Następnie wybierzmy lokalizację naszego projektu oraz jego nazwę.

Read More

Dawno, dawno temu była sobie klasa. cz. 5 Dziedziczenie

Dawno dawno temu, za siedmioma górami, za siedmioma lasami była sobie klasa.

Część 5. Dziedziczenie

Jak w każdej historii nadchodzi pora na kolejne pokolenie, które dziedziczy cechy swoich rodziców i rusza we własną podróż. 🙂

W C# istnieje pojęcie dziedziczenia tak jak w prawdziwym życiu. Tutaj jednak klasa może dziedziczyć tylko po jednej klasie (jednym rodzicu), a nie jak w prawdziwym życiu po 2 rodzicach.

Ale po co nam dziedziczenie w programowaniu i do czego może się przydać dziedziczenie?

Już śpieszę z odpowiedzią 🙂

Read More

Dawno, dawno temu była sobie klasa. cz. 4 Modyfikatory dostępu

Dawno, dawno temu, za siedmioma górami, za siedmioma lasami była sobie klasa.

Część 4. Modyfikatory dostępu

Wróćmy do naszej klasy ołówek.

Read More

Dawno, dawno temu była sobie klasa. cz. 3 Metody i właściwości

Dawno dawno temu, za siedmioma górami, za siedmioma lasami była sobie klasa.

Część 3. Metody i właściwości.

Każdy obiekt w świecie posiada jakieś właściwości i można z nim wejść w interakcję. O właściwościach (properties) było już wcześniej w naszej opowieści o klasie ołówek.  

    class Ołówek
    {
        public Ołówek()
        {
            Kolor = "niebieski";
            OłówekJestNaostrzony = true;
            DługośćOłówkaWcm = 12;
        }

        public Ołówek(string kolorOłówka, int początkowaDługość, bool ołówekJestNaostrzonyNaPoczątku)
        {
            Kolor = kolorOłówka;
            OłówekJestNaostrzony = ołówekJestNaostrzonyNaPoczątku;
            DługośćOłówkaWcm = początkowaDługość;
        }

        public string Kolor;
	    public bool OłówekJestNaostrzony;
        public int DługośćOłówkaWcm;
    }
Read More

Pętle podsumowanie

W tym wpisie podsumujemy temat dotyczący pętli. Jednak zanim zaczniesz ten post zapoznaj się z poprzednimi dotyczącymi pętli.

Ten wpis ma charakter powtórkowy, w którym będzie zadanych kilka pytań, na które musisz odpowiedzieć. Poniżej będą odpowiedzi do nich.

  1. Jakie pętle możemy wyróżnić w C#?
  2. Mamy listę 10 zwierząt. Musisz wypisać napis “zwierzęta w zoo to : Panda, Krokodyl, Wilk, Papuga, Lew, Tygrys, Pingwin, Lemur, Słoń, Żyrafa” za pomocą wszystkich pętli.
string[] zwierzeta = { "Panda", "Krokodyl", "Wilk", "Papuga", "Lew", "Tygrys", "Pingwin", "Lemur", "Słoń", "Żyrafa" };
  1. Kiedy pętla “do while” przestanie się wykonywać?
  2. Czy w pętli “for” sekcja inkrementująca może być inkrementowana tylko do góry?
  3. Czy w pętli “for” można inkrementować licznik o więcej niż jeden?

Mam nadzieję, że udało się odpowiedzieć na wszystkie pytania poprawnie 🙂 Zachęcam Cię do podzielenia się odpowiedziami w komentarzach lub wysłaniu ich do mnie na maila 🙂

Tymczasem ćwicz dalej i kontynuuj swoją przygodę z programowaniem.

Odpowiedzi

Read More

Dawno, dawno temu była sobie klasa cz. 2 Konstruktor

Dawno, dawno temu, za siedmioma górami, za siedmioma lasami była sobie Klasa.

Część 2. Konstruktor.

Czas na kolejne ważne zagadnienie, czyli konstruktor. Konstruktor, jak sama nazwa może sugerować np. jest odpowiedzialny za konstruowanie  🙂 ….. Ale konstruowanie czego ??? Ano obiektu 🙂

Read More

Dawno, dawno temu była sobie klasa cz. 1 Klasa i obiekt

Część 1. Klasa i obiekt.

Klasy, Klasy, Klasy – czym są Klasy w C#? Jest to temat niezwykle ważny, ponieważ w C# klasy są pojęciem podstawowym, którego używać będziesz cały czas, więc warto zrozumieć dobrze ten temat 🙂

Pojęcie Klasy jest czymś trudnym do wytłumaczenia dla osoby, która dopiero zaczyna swoją przygodę z programowaniem, ale postaram się tutaj przedstawić zagadnienie Klasy jak najbardziej obrazowo i prosto tak, żeby było to maksymalnie zrozumiałe.

Istnieje wiele definicji Klasy w programowaniu. Myślę jednak, że najprostsza i najbardziej obrazowa mówi, że Klasa jest definicją (opisem) danego obiektu (np. samochodu, ołówka, książki, programu w telewizji, filmu), tego jakie ma cechy oraz co dany obiekt potrafi.

Użyjmy przykładu:

Read More

14 rzeczy, które warto zrobić rozpoczynając studia na kierunku informatycznym

W tym wpisie chciałem podzielić się z Tobą dobrymi praktykami, jakie warto stosować rozpoczynając swoją studencką przygodę.

Wpis będzie podzielony na 2 części. W pierwszej przedstawię Ci, na co warto zwrócić uwagę podczas studiów. W drugiej części dodatkowo dowiesz się, nad czym warto się skupić na kierunku informatycznym. Jest to lista, którą sporządzam patrząc z perspektywy czasu, i mojej drogi, jaką przeszedłem podczas studiów. Mam nadzieję, że dzięki niej Twoja droga będzie przyjemniejsza i więcej wyniesiesz z okresu, jakim jest studiowanie.

Ok, a więc nie przedłużam i zaczynamy 🙂

Read More

Pętla foreach

Dzisiaj bierzemy się za pętlę ”foreach”. Pętla wygląda następująco:

List<string> listaElementów = new List<string>();
Foreach(string element in listaElementów)
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
}

Jest to pętla, która jest trochę inna od pozostałych. Została stworzona, aby przechodzić przez elementy list. Już tłumaczę dokładnie.

W przypadku innych pętli np. “while” lub “do while” celem jest powtarzanie jakiegoś kawałka kodu do momentu, aż warunek, który jest sprawdzany przy każdym przejściu pętli nie powie inaczej.

Read More

Pętla for

Dzisiaj na tapetę bierzemy sobie pętlę “for” . W ramach przypomnienia warto powiedzieć, że jest to pętla, w której z góry wiemy ile razy powinna się powtórzyć. Idealnie pasuje do przykładu z przekręcaniem klucza w zamku.

Składa się ona z słowa kluczowego “For”, następnie w nawiasie występują 3 części oddzielone “;”

(<zacznij numerować od liczby> ; <numeruj do momentu kiedy liczba jest mniejsza/mniejsza równa od liczby końcowej>;<zwiększ lub zmniejsz liczbę o x np. o 1 lub o 5>)

Następnie mamy sekcje w “{}” gdzie jest kod, który ma się powtarzać.

for(int i =0 ; i < 100 ; i++)
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
}
Read More