Tablice, listy, obiekty w C# i nie tylko!

1 Tablice, listy, obiekty w C# i nie tylko!Prelegent: Mic...
Author: Seweryn Sutor
0 downloads 0 Views

1 Tablice, listy, obiekty w C# i nie tylko!Prelegent: Michał Cywiński Przedstawić się Zapytać kto zrobił zadanie domowe, kto zaczął, kto nie, kto wie jak zrobić, kto nie wie

2 O mnie Student II roku informatyki na WAT Projekty własne Obsługa firmStaż w Billennium sp. z o.o. Głównie technologie webowe (ASP.NET, PHP JQuery) Technologie towarzyszące (Microsoft SQL Server, RavenDB, LINQ) W wolnych chwilach Windows Phone Diaspora Game (www.diaspora.hard-light.net) Modern Warfare, League of Legends, Company of Heroes Opowiedzieć o projektach, firmach, stażu Opowiedzieć co się robi w ASP.net, co robi Jquery Here comes your footer  Page 2

3 Pomagam o każdej porze dnia i nocy Kontakt Grupa: I2X4S1 WWW: Blog: Facebook: michalcyw Twitter: mcywinskipl GG: Pomagam o każdej porze dnia i nocy  Nikomu nie odmawiam pomocy i jak wiem to odpowiem Zachęcić do pytania w jakichkolwiek kwestiach związanych nie tylko z programowaniem, ale też informatyką, w tym w związku z Linuksem i Open Source albo żeby pograć Here comes your footer  Page 3

4 Czyli krótkie przypomnienie z WDP oraz nowości w języku C#Tablice w C# Czyli krótkie przypomnienie z WDP oraz nowości w języku C# Encyklopedyczny skrót Here comes your footer  Page 4

5 Porównanie zapisu tablicTablice w C/C++ Tablice w C# Ciągły obszar pamięci Ograniczająca Deklaracja: Typ nazwa[wielkość]; Przykład: int arr[10]; Ciągły obszar pamięci Ograniczająca Jest obiektem – ma swoje metody Deklaracja: Typ[] nazwa = new typ[wielkość]; Przykład: int[10] arr = new int[10]; W C/C++ to po prostu miejsce na kilka zmiennych W C# oferuje swoje metody, używamy słówka NEW – jest obiektem Wytłumaczyć deklarację Here comes your footer  Page 5

6 Dostępny zestaw metod Here comes your footer  Page 6

7 DEMO Here comes your footer  Page 7Po zakończeniu wyjaśnić, że nie będę tego wałkował, bo właściwie na WDPie było skatowane, a chętni mogą pobawić się z tablicami jeszcze. Warto bardziej skupić się na listach Here comes your footer  Page 7

8 To co tygrysy lubią najbardziej!Listy w C# To co tygrysy lubią najbardziej! Encyklopedyczny skrót Here comes your footer  Page 8

9 Listy w C# Tak jak na WDP – trzymamy w nich zmienne lub obiekty tego samego typu Nie jesteśmy ograniczeni długością Oferują mnóstwo świetnych metod Wprowadzamy pętlę foreach Można dużo opowiadać, ale najpierw trzeba poznać podstawy  Here comes your footer  Page 9

10 Jak obchodzić się z listami w C#? DEKLARACJEList nazwa_listy; - Deklaracja nazwa_list = new List(); - Stworzenie obiektu listy Możemy w jednej linii zadeklarować i stworzyć listę Here comes your footer  Page 10

11 Jak obchodzić się z listami w C#? Podstawowe metody i właściwościAdd() – Dodaje obiekt Clear() – Usuwa wszystko Contains() – Sprawdza czy w liście istnieje podany w argumencie obiekt Count – Zawiera liczbę obiektów w liście RemoveAt() – Usuwa obiekt na pozycji podanej w argumencie Reverse() – Odwraca kolejność elementów Sort() – Sortuje listę Z (): metody Bez: właściwości Warto wspomnieć, że są metody do przechodzenia z listy w tablicę i z tablicy w listę Here comes your footer  Page 11

12 oraz listowe warsztatyDEMO oraz listowe warsztaty Po zakończeniu wyjaśnić, że nie będę tego wałkował, bo właściwie na WDPie było skatowane, a chętni mogą pobawić się z tablicami jeszcze. Warto bardziej skupić się na listach Wrzucić liczby w sposób tablicowy i wypisać Odwrócić kolejność i użyć pętli foreach i wypisać Wypisać liczbę elementów Usunąć na pozycji 5 Wypisać jeszcze raz Sprwadzić i wypisać czy na liście istnieje element 5 i 6 Wyczyścić listę Wypisać liczność Here comes your footer  Page 12

13 Wy decydujecie co dalej!Dodatkowe tematy Wy decydujecie co dalej! Encyklopedyczny skrót Here comes your footer  Page 13

14 Materiały z sesji http://www.michal-cywinski.pl/downloads/cyberguruEncyklopedyczny skrót Here comes your footer  Page 14