Konsultacje:
środa 12-14Adres:
Instytut Informatyki25 maja 2012 r.
Egzamin:
Uwaga, egzamin! Postanowiłem zrobić egzamin mało stresowy w postaci zadania laboratoryjnego ze sprawozdaniem. Zadania będą dotyczyć wybranych technologii (trzeba będzie krótko opisać na czym ta technologia polega i napisać program demonstrujący jej zastosowanie). Studenci będą mieli poprzydzielane różne zadania (chociaż nie wykluczam powtórek pewnych tematów). Zadania opublikuję i poprzydzielam w sobotę 26 maja (w miarę możliwości zrobię to wcześnie) i roześlę maila z listą zadań.
Zadania będę odbierał indywidualnie w przyszłym tygodniu wtorek-czwartek (proszę się ze mną umawiać na mailowo na konkretne terminy). Przed spotkaniem egzaminacyjnym proszę przesłać mi referat (nie więcej niż 2 stony A4) i program. Sam egzamin będzie się składał z dwóch części: odpowiedzi na zagadnienia poruszane (albo nie) w sprawozdaniu oraz na prezentacji programu demonstracyjnego.
15 maja 2012 r.
Egzamin:
Uwaga, ten przedmiot kończy się egzaminem! O szczegółach opowiem na najbliższym i zarazem ostatnim wykładzie.
15 maja 2012 r.
Zadanie dodatkowe:
Opublikowałem już zadanie dodatkowe. Jest ono dedykowane dla tych studentów, którym brakuje trochę punktów do zaliczenia przedmiotu na swoją wymarzona ocenę ;-)
15 maja 2012 r.
Ostatnie wykłady:
Na ostatnim w tym semestrze wykładzie wystąpią studenci. Karol Błażejowski będzie mówił na temat Hibernate (ORM dla Javy) oraz Groovy i Grails (i innych związanych z tym językiem i środowiskiem programowania zagadnieniach). Potem Szymon Laszczyński opowie o JEM (rozszerzenia Javy). Zapraszam.
24 kwietnia 2012 r.
Wykład o JNI:
Dzisiejszy wykład poświęcony metodom rodzimym (technologia JNI) poprowadzą Mateusz Kołaczek i Michał Stempkowski. Zapraszam.
17 kwietnia 2012 r.
Zadanie 8 na laboratorium:
Ponieważ żadna osoba w mojej grupie (PRz) nie zrobiła porządnie i do końca zadania 8, doszedłem do wniosku, że zadanie wymaga trochę więcej czasu (przeznaczonego głównie na eksperymenty z osadzaniem apletów w dokumentach .html i definiowaniem polityki bezpieczeństwa) i przesunąłem termin oddania tego zadania o tydzień.
1 kwietnia 2012 r.
Punktacja w grupie PRz:
Zrobiłem statystykę uzyskanych punktów w mojej grupie (PRz).
14 lutego 2012 r.
Zadanie 1 na laboratorium:
Nie działał link do zadania 1, poprawiłem go dopiero dzisiaj. Z tego powodu termin realizacji tego zadania jest przesunięty na przyszły tygodzień.
7 lutego 2012 r.
Pierwsze laboratorium:
Pierwsze laboratoria odbędą się dopiero w przyszłym tygodniu 14 i 16 lutego.
7 lutego 2012 r.
Punkt informacyjny:
To właśnie w tym miejscu będą się pojawiać ważne ogłoszenia dotyczące organizacji zajęć związanych z tym przedmiotem. Proszę zaglądać do ogłoszń, szczególnie przed wykładem i przed laboratorium.
Java to współczesny obiektowy język programowania stworzony przez Jamesa Goslinga z firmy Sun Microsystems. Od momentu powstania w połowie lat 90-tych XX wieku przeżył on dynamiczny rozwój a zainteresowanie nim stale rośnie. Język Java przyciągnął do dziś prawie 7 milionów programistów. Znajduje zastosowanie w każdej ważniejszej gałęzi przemysłu informatycznego i jest obecny w różnego rodzaju urządzeniach, komputerach i w sieci. Popularność Javy wynika przede wszystkim z przenośności programów i niezależności od konkretnej platformy sprzętowej, a co za tym idzie, ma zastosowanie w Internecie oraz ogólnie w aplikacjach sieciowych. Jego podstawowe koncepcje zostały przejęte z języka Smalltalk (maszyna wirtualna, odśmiecanie pamięci) oraz z języka C++ (znaczna część składni i słów kluczowych).
Zajęcia te to kontynuacja kursu Javy z poprzedniego semestru. Celem tych zajęć jest przybliżenie Wam wybranych technologi używanych przez wyrafinowanych programistów Javy.
Literatura papierowa polskojęzyczna:
Literatura papierowa anglojęzyczna:
Literatura elektroniczna anglojęzyczna:
Przypominam, że praca egzaminacyjna ma się składać z dwóch części: referatu (krótki opis technologii nie dłuższy niż 2 strony A4) i programu (demonstrującego zastosowanie tej technologii).
Referaty i programy należy najpierw przesłać mi mailem a następnie umówić się na rozmowę egzaminacyjną (połączoną z prezentacją programu). Proponuję wstępnie następujące terminy spotkań egzaminacyjnych:
Oto lista studentów z przypisanymi tematami:
Dopuszczam możliwość wzajemnej wymiany tematów między studentami (proszę mnie o tym poinformować mailowo) a w ekstremalnych przypadkach całkowitej zmiany tematu (proszę jak najszybciej pisać do mnie w tej sprawie - mam jeszcze kilka rezerwowych zadań).