{"id":160,"date":"2021-03-04T20:42:06","date_gmt":"2021-03-04T19:42:06","guid":{"rendered":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/?page_id=160"},"modified":"2021-03-05T12:46:35","modified_gmt":"2021-03-05T11:46:35","slug":"zaawansowane-programowanie-obiektowe-i-funkcyjne","status":"publish","type":"page","link":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/przedmioty\/zaawansowane-programowanie-obiektowe-i-funkcyjne\/","title":{"rendered":"Zaawansowane Programowanie Obiektowe i Funkcyjne"},"content":{"rendered":"\n<p>Plan wyk\u0142ad\u00f3w<\/p>\n\n\n\n<ol><li>Wprowadzenie<\/li><li>Tryb wyliczeniowy<\/li><li>Reprezentacja czasu<\/li><li>Klasy wewn\u0119trzne i anonimowe<\/li><li>Wyra\u017cenie lambda i interfejsy funkcyjne<\/li><li>Strumienie danych<\/li><li>Programowanie generyczne, refleksje, klasy po\u015brednicz\u0105ce i adnotacje<\/li><li>Lokalizacja<\/li><li>Aplikacje sieciowe<\/li><li>Wzorce projektowe<\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n<style type='text\/css'>\r\n  #mla_gallery-1 {\r\n    margin: auto;\r\n  }\r\n  #mla_gallery-1 .gallery-row {\r\n    float: none;\r\n    margin-top: 10px;\r\n    border-top: 1px solid #ddd;\r\n    text-align: center;\r\n    width: 30.3%;\r\n    \r\n  }\r\n  #mla_gallery-1 .gallery-row td.gallery-icon {\r\n    width: 60;\r\n    height: 60;\r\n    vertical-align: top;\r\norientation:landscape\r\n  }\r\n  #mla_gallery-1 .gallery-row .gallery-icon img {\r\n    border: 2px solid #cfcfcf;\r\n  }\r\n  #mla_gallery-1 .gallery-caption {\r\n    margin-left: 0;\r\n    vertical-align: top;\r\n  }\r\n<\/style><div id='mla_gallery-1' class='gallery galleryid-160 gallery-columns-3 gallery-size-thumbnail'>\r\n<!-- row-open -->\r\n<figure class='gallery-item '>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/01_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/01_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-165'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/01_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Wprowadzenie<\/a>\n\t<\/figcaption><\/figure><figure class='gallery-item '>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/02_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/02_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-166'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/02_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Tryb wyliczeniowy<\/a>\n\t<\/figcaption><\/figure><figure class='gallery-item last_in_row'>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/03_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/03_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-167'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/03_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Reprezentacja czasu<\/a>\n\t<\/figcaption><\/figure><br style=\"clear: both\" \/>\r\n<!-- row-open -->\r\n<figure class='gallery-item '>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/04_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/04_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-168'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/04_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Klasy wewn\u0119trzne i anonimowe<\/a>\n\t<\/figcaption><\/figure><figure class='gallery-item '>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/05_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/05_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-169'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/05_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Wyra\u017cenie lambda i interfejsy funkcyjne<\/a>\n\t<\/figcaption><\/figure><figure class='gallery-item last_in_row'>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/06_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/06_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-170'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/06_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Strumienie danych<\/a>\n\t<\/figcaption><\/figure><br style=\"clear: both\" \/>\r\n<!-- row-open -->\r\n<figure class='gallery-item '>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/07_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/07_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-171'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/07_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Programowanie generyczne, refleksje, klasy po\u015brednicz\u0105ce, adnotacje<\/a>\n\t<\/figcaption><\/figure><figure class='gallery-item '>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/08_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/08_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-172'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/08_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Lokalizacja<\/a>\n\t<\/figcaption><\/figure><figure class='gallery-item last_in_row'>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/09_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/09_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-173'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/09_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Aplikacje sieciowe<\/a>\n\t<\/figcaption><\/figure><br style=\"clear: both\" \/>\r\n<!-- row-open -->\r\n<figure class='gallery-item '>\r\n\t<div class='gallery-icon landscape'>\r\n\t\t<a href='https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/10_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf'><img width=\"150\" height=\"116\" src=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/10_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne-pdf-150x116.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" loading=\"lazy\" \/><\/a>\r\n\t<\/div>\r\n\t<figcaption class='wp-caption-text gallery-caption' id='mla_gallery-1-174'>\n\t<a href=\"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/wp-content\/uploads\/2021\/03\/10_Handout_ZaawansowaneProgramowanieObiektoweFunkcyjne.pdf\" target=\"_blank\" rel=\"noopener\">Wzorce projektowe<\/a>\n\t<\/figcaption><\/figure><br style=\"clear: both\" \/>\r\n<\/div>\r\n\n","protected":false},"excerpt":{"rendered":"<p>Plan wyk\u0142ad\u00f3w Wprowadzenie Tryb wyliczeniowy Reprezentacja czasu Klasy wewn\u0119trzne i anonimowe Wyra\u017cenie lambda i interfejsy funkcyjne Strumienie danych Programowanie generyczne, refleksje, klasy po\u015brednicz\u0105ce i adnotacje Lokalizacja Aplikacje sieciowe Wzorce projektowe<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":15,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/pages\/160"}],"collection":[{"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/comments?post=160"}],"version-history":[{"count":8,"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/pages\/160\/revisions"}],"predecessor-version":[{"id":439,"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/pages\/160\/revisions\/439"}],"up":[{"embeddable":true,"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/pages\/15"}],"wp:attachment":[{"href":"https:\/\/pages.mini.pw.edu.pl\/~lucknerm\/index.php\/wp-json\/wp\/v2\/media?parent=160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}