Propozycje temat�w prezentacji na ZPO
2008/2009

Kolejno�� propozycji jest przypadkowa (zwi�zana z czasem dodawania temat�w, a nie ich znaczeniem dla obiektowo�ci). Daty w prostok�tnych nawiasach oznaczaj� daty dopisania propozycji do listy. Je�li daty w prostok�tnych nawiasach nie ma, to znaczy, �e moment dopisania zanik� w pomroce dziej�w.

Temat na seminaria zwyk�e:

First-Order Logic (praca do zreferowania) [4/5.X.08]
Praca do zreferowania na seminarium, jej tre�� jest tutaj. Referat dla dwu os�b na dwa seminaria.
Formal Specification (praca do zreferowania) [4/5.X.08]
Praca do zreferowania na seminarium, jej tre�� jest tutaj. Referat dla dwu os�b na dwa seminaria.
The Schorr-Waite-Algorithm (praca do zreferowania) [4/5.X.08]
Praca do zreferowania na seminarium, jej tre�� jest tutaj. Referat dla jednej osoby na jedno seminarium.
Zr�b MVC dla ASP.NET [29/30.IX.08]
Kolejny zr�b bazuj�cy na MVC. Tym razem dla ASP.NET. Samo MVC jest ciekawe z punktu widzenia obiektowo�ci, przyrzyjmy si� jak pomys�y znane Pa�stwu ze Smalltalka zrealizowano w zupe�nie innym �rodowisku. Lektur� mo�na zacz�� np. tutaj. Oczywi�cie do rezentacji jak zwykle nale�y oprze� si� nie tylko na opiniach innych, ale i samemu popr�bowa� jak dzia�a omawiane narz�dzie.
Praktyka programowania w Scali [2.VIII.08]
Scala to nowy i ciekawy j�zyk programowania korzystaj�cy z JVM. Jego om�wienie jest jednym z temat�w proponowanych na tej stronie. Ale om�wienie j�zyka to jedno, a praktyka stosowania go, idiomy u�ywane przez programist�w na codzie�, powszechne wzorce projektowe to zupe�nie inny temat. Dlatego (o ile om�wimy sam� Scal�), warto po�wi�ci� jedno z naszych seminari�w na przyjrzenie si� tej�e praktyce, korzystajac z do�wiadcze� innych (np. st�d) i w�asnych.
Obs�uga XMLa z poziomu Javy [2.VIII.08]
XML jest wprawdzie nieobiektow�, ale bardzo wazn� technologi� stosowan� w informatyce. Obs�uga dokument�w XML jest na tyle istotna, �e opracowano szereg sposob�w robiebia tego. Na przyk�adzie Javy i Eclipse Modeling Framework warto om�wi� te r�ne podej�cia, zwracaj�c - jak zwykle na naszym seminarium - uwag� na spos�b wykorzystania w nich podej�cia obiektowego.
Skrypty wo�ane z Javy [28.VII.08]
Dla wirtualnej maszyny Javy powsta�o wiele implementacji popularnych j�zyk�w skryptowych (np. Jython czy JRuby), powsta� te� standard umieszczania w aplikacjach Javowych mechanizm�w realizuj�cych skrypty zapisane w tych j�zykach. Ciekawie by by�o przyjrze� si� na naszym seminarium jak z punktu widzenia obiektowo�ci dzia�aj� te rozwi�zania, na przyk�ad jak rozwi�zano liczne problemy zwi�zane z komunikacj� mi�dzy programami zapisanymi w r�nych j�zykach.
Induction (i nie tylko) [27.VII.08]
Na tej stronie znajduje si� informacja o pierwszym wydaniu zr�bu Induction i ciekawa dyskusja o jego zaletach/wadach i r�nicach wzgl�dem innych zr�b�w aplikacji webowych. Induction jest kolejnym zr�bem opartym o MVC. Warto by by�o na naszym seminarium przedstawi� ten zr�b, ze szczeg�lnym uwzgl�dnieniem jego zwi�zk�w z MVC. Wszelkie uwagi o w�asnych do�wiadczeniach z pracy z tym zr�bem (cho�by na podstawie prostego tutoriala zamieszczonego na stronie projektu) b�d� mile widziane.
JavaScriptMVC [3/4.VII.08]
Ba�aganiarski JavaScript i wozrce projektowe? To wydaje si� by� sprzeczne z definicji. A jednak nie - powsta� bardzo ciekawy zr�b o nazwie JavaScriptMVC do pisania aplikacji w JavaScriptcie i to aplikacji opartych o wzorzec Model-Widok-Zarz�dca (MVC). Na tej witrynie mo�na znale�� (w bardzo estetycznej formie) informacje na temat tego zr�bu. Warto by by�o i na naszym seminarium podyskutowa� o tym projekcie.
Android (i Eclipse) [29.II/1.III.08]
Pojawi�a si� kolejna platforma (obiektowa oczywi�cie) do programowania kom�rek. Poniewa� uruchomienie w�asnej aplikacji na w�asnej kom�rce (lub na symulatorze tej�e :) ) daje du�o satysfakcji, a ponadto (podobno) Android to nowe podej�cie do aplikacji mobilnych, przypatrzmy si� temu narz�dziu z bliska. Dobrym punktem startowym mo�e by� niniejszy artyku� lub strona projektu.
Grails [30.I.08]
Kolejny zr�b do tworzenia aplikacji webowych. Ale z kilkoma istotnymi cechami. Wzorowany na Railsach (nazwa wydaje si� by� tylko zupe�nie przypadkowo zwi�zana ze �wi�tym Graalem), wykorzystuj�cy j�zyk Groovy, a przede wszystkim bogat� maszyneri� dooko�a-Javowow�. Efekt jest taki, �e liczni programi�ci Javy maj� szans� nie trac�c swoich umiej�tno�ci przej�� do �rodowiska umo�liwiaj�cego szybkie tworzenie aplikacji webowych. Choc raczej prostych aplikacji webowych, bo nie wierz�, �e zasada konwencja przed konfiguarcj� stosowana w (g)railsach sprawdzi si� w du�ych i ambitnych projektach. Ale tym nie mniej na pewno warto porozmawia� na temat tego zr�bu. A szczeg�lnie przyjrze� si� jego budowie i wykorzystaniu w nim konstrukcji obiektowych. Jako punkt startowy do zaznajamiania si� z Grailsami mo�e pos�u�y� ta strona.
F# [19.I.08, 13.IX.08]
Nie, to nie pomy�ka. Ten j�zyk jest wprawdzie j�zykiem funkcyjnym, ale (podobno) w pe�ni wspiera programowanie obiektowe. Warto wi�c mu si� przyjrze�. Tu jest strona domowa, tu kr�tko opisano czym jest, a tu zebrano mn�stwo odsy�aczy. Tutaj z kolei jest informacja, �e F# b�dzie ju� wkr�tce dostarczany wraz z Visual Studio. Sp�jrzmy wi�c na ten j�zyk, ale przede wszystkim na jego cz�� obiektow�.
Apache Wicket [6.I.08]
W�r�d programist�w stron WWW coraz powszechniejsze staje si� pragnienie pogodzenia mo�liwo�ci pisania w dobrze zaprojektowanym j�zyku obiektowym z �atwo�ci� tworzenia serwis�w, w tym tworzenia cz�ci aplikacji pracuj�cej po stronie klienta. Naprzeciwko temu wychodz� tw�rcy pakiet�w, umo�liwiaj�ych pisanie ston WWW (kod po stronie klienta) w takich j�zykach jak Java. Przyk�adem takiego podej�cia jest Apache Wicket. Warto by by�o na naszym seminarium opowiedzie� o tym produkcie, a szczeg�lnie o tym, jak ��czy on obiektowy �wiat Javy z zupe�nie nieobiektowym �wiatem HTMLa.
[30.I.08]Jeszcze jeden ciekawy artyku� na temat Apache Wicket.
SilverLight [6.I.08]
M�c programowa� stron� klienta tak �atwo jak stron� serwera, to marzenie programist�w WWW. �eby je spe�ni� tworzy si� coraz to nowe technologie, jedn� z nich jest SilverLight. Oparte na .NET 3.o i XAMLU tworzenie strony klienta? No c� przyrzyjmy si� temu z bliska na kt�rym� ze spotka� seminaryjnych.
Extensible Verbose Toolkit [13.X.07]
W artyku�ach (dwa pierwsze dot�d wydane artyku�y z czteroelementowej serii): opisano zestaw narz�dzi wspomagaj�cy monitorowanie zarz�dzania pami�ci� w aplikacjach Javowych. Warto si� przyjrze� temu narz�dziu, zbada� jak dzia�a w praktyce i by� mo�e sformu�owa� jakie� wnioski dotycz�ce gospodarki pami�ci� w aplikacjach Javowych.
Rozw�j j�zyka FX [12.VIII.07, 17.02.08 (tylko dodanie kolejnego odsy�acza)]
Sunowski j�zyk FX rozwija si� (i nie chodzi tylko o zmian� nazwy). Ukaza�o si� sporo nowych materia��w na jego temat, warto by wi�c zn�w o nim opowiedzie� (mimo �e juz pojawi� si� na naszym seminarium). Oto spis odsy�aczy do nowych materia��w: Pod tym adresem mo�na poczyta� o nowym opartym na Javie ale deklaratywnym j�zyku do tworzenia GUI. Po��czenie dekalratywno�ci i Javy (czyli imperatywno�ci) nie wydaje si� proste, ale mo�e w�a�nie rodzi si� nowy standard tworzenia GUI? Z kolei na tej stronie mo�na znale�� kr�tkie, acz tre�ciwe, wprowadzenie do F3.
Nowo�ci w Javie 7.0 [5/6.V.07]
To w�a�ciwie kontynuacja poprzedniej propozycji tematu. Trwaj� prace nad now� wersj� Javy, rozwa�ane zmiany dotycz� nie tylko domkni��, ale tak�e wielu innych ciekawych zagadnie� (np. poprawienia typ�w uog�lnionych). Na tej stronie mo�na znale�� nie tylko zestawienie proponowanych zmian, ale ca�� mas� odsy�aczy do dalszych materia��w w sieci. Nas oczywi�cie interesuj� przede wszystkim zmiany w samym j�zyku (a w bibliotekach mniej). Na pewno warto by te zmiany przedyskutowac na naszym seminarium.
Domkni�cia w Javie [4/5.V.07]
Java prze�ywa te same problemy co C++, ze wzgl�du na sw� ogromn� popularno�� sama staje si� ogromna (kto ma w�tpliwo�ci o co mi chodzi, niech zajrzy do ksi��ki Stroustrupa "Projektowanie i rozw�j j�zyka C++", albo niech zwa�y - tak, na wadze - opisy pierwszych wersji C++ czy Javy i aktualne raporty). Po (koniecznym zreszt�) wprowadzeniu typ�w uog�lnionych szykuje si� wprowadzenie domkni�� (dla tych szcz�liwc�w, kt�rzy znaj� Smalltalka: chodzi o bloki). To ciekawy temat i warto go om�wi�, sporo materia��w mo�na znale�� tutaj, na pewno warto wspomnie� przy okazji o rozwi�zaniach z innych j�zyk�w (Smalltalka, Rubiego, mo�e z j�zyk�w funkcyjnych, jak np. Schemu, czy nawet wprost odwo�a� si� do labda wyra�e�, w zale�no�ci od upodoba� m�wi�cego). Tu z kolei jest bardzo ciekawy wyk�ad na ten temat, w dodatku podany z nienagannym akcentem (po angielsku). W ka�dym b�d� razie, niezale�nie od wybranych przyk�ad�w i tego, czy to rozszerzenie wejdzie do Javy, na pewno powinno by� om�wione na naszym seminarium.
An Imperative Object Calculus [30/31.III.07]
An Imperative Object Calculus z 1996 roku autorstwa M Abadiego i L. Cardelliego to ju� do�� klasyczna praca dotycz�ca rachunku do typowania program�w obiektowych. Jako j�zyk programowania wybrano tu Self. Poniewa� systemy typ�w z wszelkiego rodzaju zawieraniem s� ciekawe (czy niebanalne) z formalnego punktu widzenia, za� sam Self go�ci� ju� na naszym seminarium, warto by by�o t� prac� om�wi� na naszym seminarium.
Struts [30/31.III.07]
Zr�b Struts to otwarty zr�b przeznaczony do tworzenia aplikacji webowych w Javie. Na stronie domowej projektu mo�na znale�� jego bogat� dokumentacj�. Sam zr�b jest oparty o JSP, ale dla polepszenia struktury tworzonych aplikacji u�ywa (znanego studentom PO ze Smalltalka w wersji MVP) wzorca MVC. Skoro ten - jeden z najpopularniejszych w �wiecie aplikacji webowych - zr�b tak mocno opiera si� na obiektowych j�zykach i wzorcach, to nie przyjrzenie mu si� dok��dniej by�oby du�ym niedopatrzeniem z naszej strony.
Tapestry [30/31.III.07]
Kolejny zr�b do tworzenia aplikacji webowych oparty na serwletach. Tw�rcy twierdz�, �e w swej pracy kierowali si� nast�puj�cymi has�ami: prostota, zgodno��, efektywno�� i �awto�� reakcji na problemy. Z powod�w podobnych jak w przypadku Struts�w warto by om�wi� ten zr�b na naszym seminarium. Strona domowa projektu zawiera mi�dzy innymi ca�kiem spor� list� ksi��ek o tym zr�bie.
JSF [30/31.III.07]
JSF (Java Server Faces) to technologia upraszczaj�ca tworzenie interfejs�w u�ytkownika w aplikacjach Javovych. Mo�na ten zr�b traktowa� jako mieszank� Swinga i Struts�w. Skoro jest cz�ci� JEE, dotyczy Javy i interfejs�w u�ytkownika, to wida� od razu, �e jest to temat na wskro� obiektowy. Je�li do tego doda� dobr� dokumentacj� na stronie domowej projektu, to trudno si� dziwi�, �e z niecierpliwo�ci� czekamy na om�wienie JSF na naszym seminarium.
Scala [18/19.III.07]
Scala - nowy j�zyk zaprojektowany przez Martina Odersky'ego ({\em tego} Odersky'ego - Pizza, GJ). Autor twierdzi, �e jest to jednocze�nie j�zyk czysto obiektowy i czysto funkcyjny. Inne ciekawe cechy tego j�zyka to wykonywanie program�w na JVM i mo�no�� u�ywania klas i metod z Javy. Opr�cz dokumentacji mo�na pobra� ze strony projektu dzia�aj�c� implementacj�.
OpenLaszlo [30/31.III.07]
OpenLaszlo to - jak twierdz� autorzy - technologia dla tworzenia zachwycaj�cych aplikacji webowych. Nie sa to bardzo skromne s�owa, ale przyk�ady ze strony domowej projektu potwierdzaj� �e co� mo�e w tym stwierdzeniu by�. Oprogramowania jest otwarte, ma ju� swoj� 4-t� wersj� i odwo�uje si� do obiektowo�ci. Czeg� wi�cej trzeba by trafi� na nasze seminarium? Do pisania aplikacji u�ywa si� tu LZX, j�zyka opartego na XMLu i JavaScript'cie. Ca�o�� s�u�y do tworzenia bogatych aplikacji internetowych (rich internet applications). Projekt ma bogat� dokumentacj�, do wszystkich przyk�ad�w podane sa kody �r�d�owe.
Groovy - kolejny nowy j�zyk ze stajni Suna [6.I.07]
Na domowej j�zyka Groovy mo�na znale�� jego opis oraz wiele dodatkowych materia��w (jest ju� nawet kilka ksi��ek o tym j�zyku). Autorzy reklamuj� go jako dynamiczny j�zyk z wieloma cechami zainspirowanymi przez j�zyki Python, Rubi i Smalltalk (pogrubienie JJ), przeznaczony m.in. do tworzenia aplikacji webowych, czy skrypt�w pow�oki. Co ciekawe jest to j�zyk przeznaczony dla maszyny wirtualnej Javy. No nie mo�e by� tak, �eby kto� na naszym seminarium o nim nie opowiedzia�.
Nowy j�zyk skryptowy Suna do tworzenia GUI F3 [5/6.XII.06]
Pod tym adresem mo�na poczyta� o nowym opartym na Javie ale deklaratywnym j�zyku do tworzenia GUI. Po��czenie dekalratywno�ci i Javy (czyli imperatywno�ci) nie wydaje si� proste, ale mo�e w�a�nie rodzi si� nowy standard tworzenia GUI? Z kolei na tej stronie mo�na znale�� kr�tkie, acz tre�ciwe, wprowadzenie do F3.
Narz�dzia do tworzenia portali internetowych (og�lnie lub, co jest prostsze, dok�adniejsze om�wienie konkretnego) [9/10.XI.06]
Na rynku jest ca�a masa narz�dzi klasy CMS, umo�liwiaj�cych laikowi stworzenie witryny internetowej niemal od r�ki, a osobie znaj�cej si� na rzeczy dodatkowo dopasowanie takiej witryny do swoich potrzeb dzi�ki oprogramowaniu nietypowych funkcji. Nas b�dzie interesowa� architektura takich system�w od strony programisty, tzn. jakie klasy (bo� przecie� nieobiektowo nikt tego nie robi) i jak uhierachizowane dziedziczeniem tu wyst�puj�.
Windows Presentation Foundation [6.XI.06]
Windows Presentation Foundation (dawna nazwa Avalon) wraz z j�zykiem XAML (opartym na XMLu), to nowe podej�cie do tworzenia interfejsu u�ytkownika proponowane przez firm� Microsoft dla ich nowego systemu operacyjnego Vista. Warto opowiedzi� co szykuje si� nowego w tej dziedzinie.
Windows Workflow Foundation [6.XI.06]
Windows Workflow Foundation ma by� nowym podej�ciem do programowania aplikacji obs�uguj�cych przep�ywy zada�. Jest na ten temat sporo materia��w w sieci, przypatrzmy si�, czy dzieje si� tam co� ciekawego.
Orcas czyli nowe wcielenie Visual Studia [6.XI.06]
Wkr�ce ma si� pojawi� nowa wersja Visual Studia z licznymi zmianiami i rozszerzeniami (jak np. LINQ. Sprawd�my czy warto przesiada� si� z VS 2005.
Adnotacje - rewolucja czy zmora w programowaniu [6.XI.06]
Adnotacje pojawiaj� si� we wsp�czesnych j�zykach programowania obiektowego (Java, C#), por�wnajmy ich budow� i zastan�wmy si�, na ile s� u�yteczne.
Wielodziedziczenie od �rodka [6.XI.06]
Wielu twierdzi�o, �e tego nie da si� efektywnie zaimplementowa�, Stroustrup pokaza� �e mo�na. Ale jak wygl�da kod generowany dla klas z wielodziedziczeniem, jakie s� zwi�zane z nim problemy i czemu w C++ tak dziwnie trzeba deklarowa� wirtualne dziedziczenie? Dobrym �r�d�em informacji b�dzie tu ksi��ka S. Lippmana "Model obiektu w C++".
Wsparcie dla bezpiecze�stwa aplikacji (webowych) we wsp�czesnych narz�dziach programistycznych[6.XI.06]
Tworzenie aplikacji webowych (oczywi�cie obiektowo, bo niby jak inaczej?) wymaga mi�dzy innymi zapewnienia bezpiecze�stwa, a to jest trudne. Wsp�czesne narz�dzia do tworzenia takich aplikacji (Java, C#) dostarczaj� r�norodnych klas wspomagaj�cych w tym programist�. Opowiedzmy, jak takie klasy wygl�daj� i co oferuj�.
Atlas [8.V.2006]
Odpowiedzi� firmy Microsoft na technologi� Ajax jest Atlas - rozszerzenie APS.NET 2.0. Zgodnie z opisem Atlas ma dawa� mo�liwo�� tworzenia cz�ci aplikacji znajduj�cej si� po stronie klienta tak samo �atwo, jak ASP.NEt pozwala to robi� po stronie serwera. Warto doda�, �e Atlas (przynajmniej w czasie pisania tej notatki) jest darmowy. Ciekawie by�oby om�wi� na naszych spotkaniach architektur� tego rozwi�zania oraz przypatrze� si� klasom obiekt�w udost�pnianych przez ten zr�b.
Model program�w implementuj�cych web-serwisy w Java EE 5 [1.V.2006]
Specyfikacja "Implementing Enterprise Web Services" (JSR-109) opisuje model implementacji us�ug sieciowych (web-serwis�w) w najnowszym wydaniu Java EE 5. Sun wprowadzi� uproszczony model programowania us�ug sieciowych, gdy� dotychczasowe rozwi�zanie by�o zbyt k�opotliwe w u�yciu, bo wymaga�o od projektanta definiowaniu wielu dodatkowych opis�w (np. webservices.xml, web.xml czy ejb-jar.xml). Nowe rozwi�zanie, upraszczaj�ce w du�ym stopniu prac� programisty, istotnie wykorzystuje mechanizm adnotacji. Dobrym wprowadzeniem w t� tematyk� jest praca opisuj�ca tworzenie us�ug sieciowych z wykorzystaniem JAX-WS. Z punktu widzenia naszego seminarium najistotniejsza jest sama architektura zaproponowanego rozwi�zania i, jak zwykle, zastosowane mechanizmy obiektowe.
Stripes 1.3 Web Application Framework [26/27.IV.2006]
Stripes to zr�b aplikacji warstwy prezsentacyjnej, stawiaj�cy sobie za zadanie umo�liwienia �atwego tworzenia aplikacji webowych w Javie. Na stronie domowej tego projektu mo�na znale�� wypunktowane ambitne cele tego projektu (np. czas nauczenia si� tego zr�bu, tak by mo�na by�o go efektywnie u�ywa�, ma wynosi� 30 minut). Jest tu te� por�wnanie ze Strutsami. To co dla nas jest najciekawsze to zaprojektowana architektura tego zr�bu, tak z punktu widzenia tw�rc�w zr�bu jak i z punktu widzenia u�ytkownik�w.
JUnit
Testowanie oporgramowania jest nies�ychanie wa�ne w ka�dym , tak�e obiektowym, paradygmacie programowania. Tym bardziej wi�c warto przyjrze� si� zr�bowi JUnit wspieraj�cemu testowanie aplikacji obiektowych.
Delphi 2005 i 2006
�wiat programist�w pascalowych sta� si� znacznie przyjemniejszym, odk�d powsta�a pierwsza wersja Delphi. Od tego czasu ta implementacja Object Pascala znacznie si� zmieni�a, w�a�nie pojawi�a sie nowa wersja, Delphi 2006. Warto by si� jej przyjrze�, szczeg�lnie zwracaj�c uwag� na sam j�zyk programowania i realizacj� w nim obiektowo�ci.
JBoss
Serwer aplikacji JBOSS s�u�y do tworzenia aplikacji webowych z wykorzystaniem J2EE. W przypadku tego tematu chodzi�oby o przedstawienie w�asnych do�wiadcze� w pracy z tym serwerem, a szczeg�lnie o mo�liwo�ci wykorzystania technik obiektowych.
Tomcat
Kontener serwlet�w Apache Tomcat jest wdzi�cznym tematem pozwalaj�cym na opowiedzenie o serwletach i stronach JSP.
E4X
Tajemnicza nazwa E4X oznacza rozszerzenia ECMAScriptu o wsparcie dla XMLa (co wyja�nia sk�d si� wzi�a wdzi�czna nazwa tego produktu). Tu mo�na znale�� pocz�tek serii artyku��w po�wi�conych E4X.
Metaphors
W�a�ciwie od lat 60-tych ubieg�ego stulecia, nie pojawi�y si� nowe paradygmaty programowania, warto by poszuka� czego� �wie�ego, mo�e ta rozmowa o j�zyku Metaphors jest nadziej� na co� na prawd� nowego? A mo�e jednak nihil novi sub sole? Aha, gwoli wyja�nienia, pani Livschitz pracuje w Sunie, wi�c poprzednie zdanie zawiera zamierzon� dwuznaczno�� :).
Alexandrescu
To nazwisko budzi od kilku lat pozytywne emocje w �wiecie programist�w C++, za spraw� napisanej przez Andreia Alexandrescu ksi��ki "Nowoczesne programowanie w C++". Ta ksi��ka ukaza�a si� ostatnio po polsku (WNT). Nie musimy uwa�a�, �e wszytkie techniki u�ywania (czy nadu�ywania, jak chc� niekt�rzy) szablon�w przedstawione w tej ksi��ce s� �adne, czy zgodne z podej�ciem obiektowym, ale pomys�owo�ci odm�wi� im nie spos�b. A pomys�y takie jak np. wytyczne s� obowi�zkowym elementem warsztatu programisty obiektowej cz�ci C++.
Komponenty
W roku 2001 ukaza�o si� polskie t�umaczenie ksi��ki Clemensa Szyperskiego "Oprogramowanie komponentowe. Obiekty to za ma�o". Nie mo�emy nie om�wi� ksi��ki z tak prowokuj�cym wobec naszego seminarium tytu�em.
JavaBeans
Jako kontynuacj� tematu komponent�w mo�na potraktowa� temat ziarenek Javy (nie �adnych "fasolek" jak niekt�rzy - najwyra�niej niepij�cy kawy - m�wi�), czyli JavaBeans. A mo�e uda�oby si� przy okazji powiedzie� te� o Enterprise JavaBeans (EJB)?
Oberon
Profesor Wirth stworzy� m.in. j�zyk Oberon (z J. Gutknechtem). Poniewa� j�zyk ten wzbogacono o rozszerzenie obiektowe, na pewno warto go om�wi� na naszych spotkaniach.
Strongtalk
S� j�zyki, kt�rych - ze wzgl�du na ich elegancj� - si� nie zapomina. Jednym z nich jest bez w�tpienia Smalltalk, tylko ten brak systemu typ�w ... . Mo�e w�a�nie Smalltalk z silnym systemem typ�w Strongtalk jest tym czego nam trzeba?
ADO/JDO
Wydaje si�, �e wi�kszo�� wsp�czesnych aplikacji u�ywa obiektowo�ci, baz danych i sieci. Powsta�o wiele pomys��w na po��czenie element�w tej tr�jki. W szczeg�lno�ci zar�wno Java jak i C# pozwalaj� na obiektowe spojrzenie na bazy danych. Ciekawie b�dzie podyskutowa� na naszym seminarium na temat jednej z tych dwu (wybranej przez opowiadaj�cego) technologii, czyli ADO lub JDO.
VB
W Visual Basicu jest obiektowo��, niedawno pojawi�a si� nowa wersja tego j�zyka (VB 2005), warto wi�c przyjrze� si� jak w tym j�zyku programuje si� obiektowo.
Graficzne debuggery
Poprawiaj�c i �ledz�c wykonanie swojego programu, chcia�oby si� mie� pe�ny wgl�d w dane swojego programu, wsp�czesne debuggery tego nie umo�liwiaj�, warto by si� zastanowi� czemu i jak by mo�na by�o temu zaradzi�.
Ruby
Ciekawy (cho� skryptowy) j�zyk obiektowy stworzony w Japonii i zdobywaj�cy sobie coraz wi�ksz� popularno��, warto go pozna�, materia�y mo�na znale�� chocia�by na stronie tego j�zyka.
Ruby on Rails
Podczas seminarium o Ajaxie zasygnalizowano temat nowego i wydaje si� bardzo efektywnego zr�bu aplikacji webowych opartego na obiektowym j�zyku Ruby. Ciekawie by�oby przyjrze� si� bli�ej temu zr�bowi.
Web Tools Platform
Projekt dotycz�cy rozszerzenia �rodowiska Eclipse o narz�dzia do rozwijania webowych aplikacji J2EE. Oto fragment opisu ze strony domowej projektu:

The WTP project includes the following tools: source editors for HTML, Javascript, CSS, JSP, SQL, XML, DTD, XSD, and WSDL; graphical editors for XSD and WSDL; J2EE project natures, builders, and models and a J2EE navigator; a Web service wizard and explorer, and WS-I Test Tools; and database access and query tools and models.

Warto przyjrze� si� temu na ile �w projekt spe�nia swoje zadania, ze szczeg�lnym uwzglednieniem wsparcia dla obiektowo�ci (szeroko poj�tej, np. webserwisy s� w ko�cu pewn� realizacj� idei obiektowych).
AJAX
Skr�t AJAX (rozszyfrowywany jako "Advanced Javascripting and XML" lub "Asynchronous JavaScripting and XML") dotyczy bardzo obecnie popularnej technologii (czy raczej ��cznego zastosowania wielu technologii do) tworzenia witryn WWW. Temat sam w sobie niezwykle ciekawy, a nas najbardziej interesuje wykorzystanie tu technik obiektowych. Kr�tki opis mo�na te� znale�� w Wikipedii.
Zope
Serwer aplikacji Zope. Tu warto przede wszystkim zwr�ci� uwag� spos�b organizowania informacji wewn�trz tego serwera (swoiste dziedziczenie w obr�bie struktury katalogu). Zainteresowanym mog� wypo�yczy� prac� magistersk� z ubieg�ego roku opisuj�c� rozszerzenie tego serwera.
Tematy wolne
Ale nie dowolne, nale�y uzgodni� z prowadz�cymi seminarium.

Temat na seminarium dyskusyjne (2 osobowe):

Automatyczne a r�czne od�miecanie
Wielodziedziczenie klas a interfejs�w
Java a C#

Tu mo�esz przes�a� mi uwagi
Moja strona domowa
Moja tegoroczna strona dydaktyczna


Valid XHTML 1.1

Valid CSS!