{"id":782,"date":"2017-11-30T22:06:20","date_gmt":"2017-11-30T21:06:20","guid":{"rendered":"http:\/\/wmii.uwm.edu.pl\/~piojas\/?p=782"},"modified":"2017-12-17T23:04:49","modified_gmt":"2017-12-17T22:04:49","slug":"cwiczenia-10-3","status":"publish","type":"post","link":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/2017\/11\/30\/cwiczenia-10-3\/","title":{"rendered":"\u0106wiczenia #10"},"content":{"rendered":"<p>Tematyka: tablice i kolekcje, typ wyliczeniowy <code>enum<\/code>.<\/p>\n<p>Jakie operacje\/zagadnienia trzeba zna\u0107\/rozwa\u017cy\u0107?<br \/>\n1) jak stworzy\u0107 tablic\u0119, kolekcj\u0119&#8230; w typach prostych i referencyjnych<br \/>\n2) jaka przestrze\u0144 nazw (using&#8230;) jest potrzebna?<br \/>\n3) co si\u0119 dzieje, gdy dodajemy byty innego typu albo r\u00f3\u017cnych typ\u00f3w?<br \/>\n4) jak dodaje si\u0119 elementy na tablic\u0119, kolekcj\u0119, czy trzeba po kolei, czy mo\u017cna dowolnie? czy musz\u0105 by\u0107 niepowtarzalne?<br \/>\n5) jak wypisa\u0107 wszystkie elementy tablicy\/kolekcji na konsoli?<br \/>\n6) jak zwr\u00f3ci\u0107 ostatni i pierwszy element z tablicy\/kolekcji?<br \/>\n7) jak zwr\u00f3ci\u0107 dowolny element z tablicy\/kolekcji, o ile to mo\u017cliwe?<br \/>\n8) jak posortowa\u0107 elementy na tablicy, kolekcji?<br \/>\n9) jak sprawdzi\u0107 rozmiar\/liczb\u0119 element\u00f3w w tablicy\/kolekcji?<br \/>\n10) jak sprawdzi\u0107 czy tablica\/kolekcja zawiera dan\u0105 warto\u015b\u0107\/referencj\u0119?<br \/>\n11) jak mo\u017cna odwr\u00f3ci\u0107 elementy w tablicy\/kolekcji? w tym kontek\u015bcie chodzi o odwr\u00f3cenie kolejno\u015bci (a nie odwrotne sortowanie)<br \/>\n12) jak mo\u017cna usuwa\u0107 elementy z tablic\/kolekcji? czy mo\u017cna pierwszy, ostatni lub jaki\u015b ze \u015brodka?<\/p>\n<p>Do nauki na kolejne \u0107wiczenia:<\/p>\n<ul>\n<li>kolekcje: Stack&lt;T&gt;, Queue&lt;T&gt;, List&lt;T&gt;, ArrayList, Dictionary&lt;TKey,TValue&gt;.<\/li>\n<li>tablice: jednowymiarowe, dwuwymiarowe.<\/li>\n<\/ul>\n<p>Do nauki do czasu kolokwium:<\/p>\n<ul>\n<li>Stack, Stack&lt;T&gt;, Queue, Queue&lt;T&gt;, ArrayList, List&lt;T&gt;, Dictionary&lt;TKey,TValue&gt;, SortedDictionary&lt;TKey,TValue&gt;, SortedList&lt;TKey,TValue&gt;, LinkedList&lt;T&gt;, BitArray, HashSet&lt;T&gt;, SortedSet&lt;T&gt;, Hashtable, OrderedDictionary, ListDictionary, HybridDictionary, Collection&lt;T&gt;, CollectionBase<\/li>\n<li>tablice: jednowymiarowe, wielowymiarowe, poszarpane (postrz\u0119pione), tablice tablic.<\/li>\n<\/ul>\n<p><strong>Lista na \u0107wiczenia &#8211; <a href=\"https:\/\/gist.github.com\/pjastr\/ac05512d6794716305aac1500ae69d96\">gist<\/a><\/strong><\/p>\n<p>Troch\u0119 teorii:<\/p>\n<ul>\n<li>pogl\u0105dowy opis kolekcji &#8211;\u00a0<a href=\"http:\/\/wmii.uwm.edu.pl\/~piojas\/wp-content\/uploads\/2016\/12\/kolekcje.pdf\">pdf<\/a><\/li>\n<li>tablice jednowymiarowe &#8211; <a href=\"https:\/\/gist.github.com\/pjastr\/8d0a76493b215dc8b9048956686462d6\">gist<\/a><\/li>\n<li>stos generyczny &#8211; <a href=\"https:\/\/gist.github.com\/pjastr\/63232d783793a16f07350bd101264578\">gist<\/a><\/li>\n<li>stos niegeneryczny &#8211; <a href=\"https:\/\/gist.github.com\/pjastr\/455940042a291a25ac3a9b34b46cf7b6\">gist<\/a><\/li>\n<li>kolejka niegeneryczna &#8211; <a href=\"https:\/\/gist.github.com\/pjastr\/e47bf2292462b014c4f6e0466de31d4d\">gist<\/a><\/li>\n<li>typ wyliczeniowy enum &#8211; <a href=\"https:\/\/gist.github.com\/pjastr\/f111297c071d02c04dcfb513c31e351a\">gist<\/a><\/li>\n<li>interfejsy a kolekcje generyczne &#8211; <a href=\"http:\/\/people.cs.aau.dk\/~normark\/oop-csharp\/html\/notes\/collections-slide-collection-overview-1.html\">link<\/a><\/li>\n<li>interfejsy a kolekcje niegeneryczne &#8211; <a href=\"http:\/\/people.cs.aau.dk\/~normark\/oop-csharp\/html\/notes\/collections-slide-non-generic-overview.html\">link<\/a><\/li>\n<li>diagram UML interfejs\u00f3w do kolekcji &#8211; <a href=\"http:\/\/www.ewbi.com\/ewbi.develop\/graphics\/generic.net.collection.interfaces.jpg\">link<\/a><\/li>\n<\/ul>\n<p>Zaawansowane materia\u0142y:<\/p>\n<ul>\n<li>algorytmy na stworzenie w\u0142asnych tzw. klasycznych struktur danych &#8211; <a href=\"http:\/\/www.algorytm.org\/klasyczne\/\">link<\/a><\/li>\n<li>przyk\u0142ady implementacji interfejsu\u00a0IEnumerable &#8211; <a href=\"https:\/\/gist.github.com\/pjastr\/d94d58dc4ab006698ba2e352e6a63374\">gist<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Tematyka: tablice i kolekcje, typ wyliczeniowy enum. Jakie operacje\/zagadnienia trzeba zna\u0107\/rozwa\u017cy\u0107? 1) jak stworzy\u0107 tablic\u0119, kolekcj\u0119&#8230; w typach prostych i referencyjnych 2) jaka przestrze\u0144 nazw (using&#8230;) jest potrzebna? 3) co si\u0119 dzieje, gdy dodajemy byty innego typu albo r\u00f3\u017cnych typ\u00f3w? 4) jak dodaje si\u0119 elementy na tablic\u0119, kolekcj\u0119, czy trzeba po kolei, czy mo\u017cna dowolnie? &hellip; <a href=\"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/2017\/11\/30\/cwiczenia-10-3\/\" class=\"more-link\">Czytaj dalej <span class=\"screen-reader-text\">\u0106wiczenia #10<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9qw79-cC","_links":{"self":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts\/782"}],"collection":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/comments?post=782"}],"version-history":[{"count":24,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts\/782\/revisions"}],"predecessor-version":[{"id":883,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts\/782\/revisions\/883"}],"wp:attachment":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/media?parent=782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/categories?post=782"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/tags?post=782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}