Warsztaty C# Część 3 Grzegorz Piotrowski Grupa.NET PO

Slides:



Advertisements
Podobne prezentacje
C++ w Objectivity Marcin Michalak s1744. Pomocne pakiety: Data Definition Language (DDL). Standard Template Library (STL). Active Schema.
Advertisements

Testowanie oprogramowania metodą badania pokrycia kodu
CYFROWE UKLADY ELEKTRONIKI
Krzysztof Manuszewski
Przygotował: Adrian Walkowiak
Wyk. Michał Liszkowski kl. 6a Moje gimnazjum- KSO Edukator.
„Imię to słowna forma cienia To coś, co w słońcu, czy też w bidzie
Czyli jak zrobić prezentację komputerową?
Zastosowanie osi symetrii i wielokątów w przyrodzie
Co można zwiedzić w WIELKIEJ BRYTANII Pamiętajmy o miejscach które możemy zwiedzić na przykład w WIELKIEJ BRYTANII. I też czym różni się ta wyspa od naszego.
Małgorzata Pietroczuk
FUNKCJA L I N I O W A Autorzy: Jolanta Kaczka Magdalena Wierdak
Zastosowanie Internetu
Widzisz byłego prezydęta Clintona i jego następcę Gora? Nie... To są 2 twarze Clintona ale z innym uczesaniem. Co widzisz?
DYFRAKCJA ŚWIATŁA NA SIATCE DYNAMICZNEJ
ODYSEJA UMYSŁU.
Elektronika cyfrowa Prezentacja Remka Kondrackiego.
Zastanówmy Się…...
Efekt cieplarniany jako skutek nadmiernej emisji CO 2 Wrzesień – Październik 2009 TWORZENIE SZKÓŁ DLA ZRÓWNOWAŻONEGO ROZWOJU.
WNIOSKI Z PRZEPROWADZONEJ ANKIETY NA TEMAT SAMORZĄDU UCZNIOWSKIEGO ORAZ GAZETKI SZKOLNEJ „KUJONEK”
Debata- samorządność.. Samorząd Uczniowski to działająca w szkole instytucja, obejmująca całą społeczność uczniowską, niezależna od administracji oświatowej.
Co się zmieniło? Przez ostatnie 20 lat zmieniło się między innymi: - urząd miasta - pływalnia - fontanna - lodowisko - hala sportowa - grota roweckiego.
Podstawy programowania
Dzianiny.
Nieformalne miejsca spotkań. ANKIETY Przeprowadziliśmy wśród uczniów gimnazjum ankietę na temat nieformalnych miejsc spotkań. Przedstawimy przykładowe.
TYPY STRUKTURALNE Tablice Tablicą nazywamy złożoną strukturę danych, która zawiera zbiór elementów tego samego typu.
Święto pluszowego misia
Uwaga !!! Uczniowie SP 32 w Toruniu ! Zapraszamy was i Wasze rodziny do wzięcia udziału w Festynie Zdrowia, który odbędzie się 31 maja 2013 roku podczas.
Wykonała Sylwia Kozber
Cz.8 Zdarzenia. Refleksja – przypomnienie Event Programowanie zdarzeniowe Do dzieła!
Prąd elektryczny.
Antonie de Saint-Exupery
Rola tabel w kodzie HTML
System gospodarki rynkowej
xHTML jako rozszerzenie HTML
Instalacja serwera WWW na komputerze lokalnym
PHP Operacje na datach Damian Urbańczyk. Operacje na datach? Dzięki odpowiednim funkcjom PHP, możemy dokonywać operacji na datach. Funkcje date() i time()
HTML Podstawy języka hipertekstowego Damian Urbańczyk.
Dominik Jedliński oraz Bartek Kurczab
Polskie cyfrowe miasto ? Marzenia a rzeczywistość. Maxymilian Bylicki - Zakopane, Polskie cyfrowe miasto - marzenia a rzeczywistość Maxymilian.
Jak się uchronić przed zagrożeniami wynikającymi z użytkowania sieci?
Typy palet.
J AK ZACZĄĆ PRACĘ Z ?. przed rejestracją Upewnij się, że posiadasz: aktywne konto zainstalowaną przeglądarkę Internet Explorer indywidualny studencki.
SZKO Ł A PODSTAWOWA IM. JANA PAW Ł A II W BIELINACH.
SKĄD WIEM, KIM JESTEM? O TOŻSAMOśCI I TOŻSAMOŚCIACH
RÓWNANIA Wprowadzenie.
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
KINECT – czyli z czym to się je?. Damian Zawada
Opracowała: Iwona Kowalik
BEZPIECZNY INTERNET. PRZEGLĄDANIE STRON INTERNETOWYCH.
SKALA MAPY Skala – stosunek odległości na mapie do odpowiadającej jej odległości w terenie. Skala najczęściej wyrażona jest w postaci ułamka 1:S, np. 1:10.
A. Jędryczkowski – 2006 ©. Tablica to struktura danych zawierająca zbiór obiektów tego samego typu i odpowiada matematycznemu pojęciu wektora (tablica.
PolGIS jako nowoczesny system do paszportyzacji sieci
CEBULA (ŁOŻYSKO KULKOWE)
Weronika Schneider. Na fotografiach widać obecne budynki Polpharmy.
Psychologia w sprzedaży. Co wpływa na decyzje klienta? Załącznik do videocastu nr 2 Agata Matuszewska.
W.K. (c) Bazy danych Access. 2W.K. (c) 2007 Baza danych - definicje Baza danych to zbiór informacji dotyczących określonego tematu (stanowiących.
Grupy użytkowników1 Administracja Sieciami komputerowymi Grupy użytkowników.
Temat 5: Elementy meta.
Temat 6: Elementy podstawowe
Temat 4: Znaki diakrytyczne i definiowanie języka dokumentu
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
Instrukcja switch switch (wyrażenie) { case wart_1 : { instr_1; break; } case wart_2 : { instr_2; break; } … case wart_n : { instr_n; break; } default.
GABRIEL GARCÍA MÁRQUEZ
Rekrutacja do szkół ponadgimnazjalnych w roku jest realizowana elektronicznym systemem KSEON Optivum.
Pozyskiwanie partnerów. Model popytowego podejścia do tworzenia innowacji Definicja Dwa podejścia do UDI –Głos konsumenta –Przewodnictwo konsumenta Cechy.
Bardzo pożyteczna rzecz, czy narzędzie zbrodni?
w/g Grzegorz Gadomskiego
Największym bólem w życiu nie jest śmierć, lecz bycie ignorowanym.
PIENIĄDZE.
Zapis prezentacji:

Warsztaty C# Część 3 Grzegorz Piotrowski Grupa.NET PO

Co dziś w planie? Powinniście już znać: Pętle, warunki Tablice Tworzyć metody i ich używać Definiować nowe klasy Tworzyć nowe obiekty Czym się dzisiaj zajmiemy? Powtórzenie informacji z poprzednich warsztatów Zadanie podsumowujące ostatnie warsztaty Get oraz Set Przekazywanie przez referencję Dziedziczenie oraz polimorfizm

Zadanie 1. Stworzyć klasę osoba. Utworzyć do niej kilka pól (np. imię, nazwisko, wiek itp.), stworzyć konstruktor pobierający te dane. 2. Do powyższej klasy stworzyć kilka konstruktorów przeciążonych (np. gdy podane zostanie tylko imię i nazwisko to spytaj o wiek itp.) 3. Stworzyć metodę w tej klasie która sprawdza czy osoba ma poniżej 25 lat. Dodatkowe: 1. Użytkownik podaje liczbę osób do wprowadzenia, następnie program tyle razy go pyta o imię, nazwisko oraz wiek tworząc nowe obiekty i zapisując je w tablicy. 2. Sprawdzić ile osób wprowadzonych w poprzednim podpunkcie ma powyżej 25 lat.

Get oraz Set

Modyfikatory dostępu public - elementy klasy opatrzone modyfikatorem public stają się elementami publicznymi, dostępnymi na zewnątrz klasy. Oznacza to, że inne klasy będą mogły odwoływać się do owych elementów private - elementy zadeklarowane z użyciem słowa kluczowego private będą oznaczone jako prywatne, a dostęp do nich z poza klasy, będzie niemożliwy. Domyślnie gdy nie napiszemy modyfikatora dostępu element będzie traktowany jako prywatny protected - elementy zadeklarowane z użyciem słowa kluczowego protected będą traktowane jako chronione. Oznacza to, że takie elementy będą dostępne dla danej klasy oraz na potrzeby klas dziedziczonych. Nie będą natomiast widoczne na zewnątrz klasy. Hermetyzacja (enkapsulacja) - polega na ukrywaniu pewnych danych składowych lub metod obiektów danej klasy tak, aby były one dostępne tylko metodom wewnętrznym danej klasy lub funkcjom zaprzyjaźnionym.

Dziedziczenie Dziedziczenie - mechanizm współdzielenia funkcjonalności między klasami. Klasa może dziedziczyć po innej klasie, co oznacza, że oprócz swoich własnych atrybutów oraz zachowań, uzyskuje także te pochodzące z klasy, z której dziedziczy. Klasa dziedzicząca jest nazywana klasą pochodną lub potomną (w j. angielskim: subclass lub derived class), zaś klasa, z której następuje dziedziczenie klasą bazową (w ang. superclass). Z jednej klasy bazowej można uzyskać dowolną liczbę klas pochodnych. Klasy pochodne posiadają obok swoich własnych metod i pól, również kompletny interfejs klasy bazowej. Konstruktor bazowyKonstruktor klasy pochodnej

Polimorfizm Polimorfizm - (z gr. wielopostaciowość) mechanizmy pozwalające programiście używać wartości, zmiennych i podprogramów na kilka różnych sposobów. Inaczej mówiąc jest to możliwość wyabstrahowania wyrażeń od konkretnych typów.

Koniec części trzeciej