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 MoreDawno, 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 MoreDawno 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
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.
string[] zwierzeta = { "Panda", "Krokodyl", "Wilk", "Papuga", "Lew", "Tygrys", "Pingwin", "Lemur", "Słoń", "Żyrafa" };
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 MoreDawno, 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 MoreCzęść 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 MoreDzisiaj 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 MoreDzisiaj 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
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
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 MorePę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ć:
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