Kategoria: Ścieżka .NET

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

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

Pętla do while

Plan na dziś pętla “do while” 🙂

Jest to pętla, która wykonuje się tak długo, aż warunek logiczny jest prawdziwy. Tutaj ważna uwaga: pętla tego typu może wykonywać się w nieskończoność !!!!

To bardzo ważny fakt, który może spowodować błędne działanie naszej aplikacji. Warto szczególnie zwrócić uwagę na to, aby warunek logiczny kiedyś przestał być prawdziwy tak, żeby była szansa kiedyś zakończyć działanie pętli. Działanie tej pętli zaczyna się od sprawdzenia warunku logicznego, a następnie wykonywany jest kod w sekcji “{}”. Następnie znowu zostaje sprawdzony warunek logiczny i znowu zostaje wykonany kod w sekcji “{}”. Dzieje się to do momentu, kiedy warunek logiczny jest prawdziwy.

Klasycznie zacznijmy od przykładu.

do
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
} while( <warunek logiczny>)


do
{
	// wykonaj powtarzalny kawałek kodu
	Console.WriteLine("pętla wykonuje się");
} while(  wiek < 18 )
Read More

Pętla while

Dzisiaj na tapetę bierzemy sobie pętlę “while” . W ramach przypomnienia warto powiedzieć, że do pętli ”while” można idealnie dopasować przykład z “Przekręć zakrętkę o jeden obrót, aż do momentu kiedy butelka zostanie otwarta”.

Jest to pętla, która wykonuje się tak długo, aż warunek logiczny jest prawdziwy. Tutaj ważna uwaga: pętla tego typu może wykonywać się w nieskończoność !!!!

To bardzo ważny fakt, który może spowodować błędne działanie naszej aplikacji. Warto szczególnie zwrócić uwagę na to, aby warunek logiczny kiedyś przestał być prawdziwy tak, żeby była szansa kiedyś zakończyć działanie pętli. Działanie tej pętli zaczyna się od sprawdzenia warunku logicznego, a następnie wykonywany jest kod w sekcji “{}”. Następnie znowu zostaje sprawdzony warunek logiczny i znowu zostaje wykonany kod w sekcji “{}”. Dzieje się to do momentu, kiedy warunek logiczny jest prawdziwy.

Czas na przykłady:

Read More

Pętle czym są i do czego służą

Pętle w programowaniu są konstrukcjami, których używa się, żeby powtarzać pewien fragment kodu w kółko. W zależności od rodzaju pętli może ona być wykonywana określoną ilość razy lub może być wykonywana do momentu, aż nie wystąpi odpowiedni warunek, który spowoduje zakończenie wykonywania pętli.

Przykładem pętli w codziennym życiu może być: 

  • Przekręć klucz w drzwiach 2 razy, żeby drzwi zostały otwarte.
  • Przekręć zakrętkę o jeden obrót, aż do momentu, kiedy butelka zostanie otwarta.

Przykładów pętli w życiu codziennym można spotkać dużo więcej i jest to coś, co jest stosowane przez każdego z nas codziennie.

W C# wyróżniamy kilka rodzajów pętli:

Read More