Java EE

Transkrypt

Java EE
„Java EE – produkcja
oprogramowania”
PPJ– PODSTAWY PROGRAMOWANIA
W JAVA
WPROWADZENIE
Warszawa, 2017L
Prowadzący
mgr inż. Leszek Śliwa
Absolwent WEiTI
Instytut Informatyki
Uczestnik studiów doktoranckich
e-mail: [email protected]
2
http://home.elka.pw.edu.pl/~lsliwa1/ppj.html
Uczestnicy studiów podyplomowych
• Zawód wykonywany.
• Doświadczenie w zawodzie
projektanta / programisty.
• Motywacja.
Dlaczego produkcja oprogramowania?
Dlaczego Java?
3
• Czego oczekuję?
Harmonogram
• 4.03.2017 (sobota)
s. CS101, 9.30-12:30 i 13:00-16:30
• 5.03.2017 (niedziela)
s. CS101, 9.00-12:30
• 18.03.2017 (sobota)
s. CS101, 9.00-12:30
Test zaliczeniowy
4
Razem 16 godzin
(6 godzin wykładów i 10 godzin ćwiczeń).
Warunki zaliczenia przedmiotu
Test (40 pkt.) ‒ na ostatnich zajęciach PPJ
18.03.2017 (sobota) godz. 11:30.
5
Skala ocen:
0 ‒ 20 pkt. - 2.0
21 ‒ 24 pkt. - 3.0
25 ‒ 28 pkt. - 3.5
29 ‒ 32 pkt. - 4.0
33 ‒ 36 pkt. - 4.5
37 ‒ 40 pkt. - 5.0
Program przedmiotu
1/2
6
• Ogólna charakterystyka języka — kompilacja
i wykonanie, program źródłowy, kod bajtowy,
maszyna wirtualna Java (JVM).
• Struktura programu źródłowego i zarządzanie
projektem — pakiety, klasy, metody, deklaracje,
instrukcje, wyrażenia, metoda main, konwencje
nazewnicze.
• System typów i operacje we/wy oraz wyrażenia
i instrukcje — typy prymitywne i referencyjne, typy
tablicowe, deklarowanie i inicjowanie zmiennych /
obiektów, cykl życia i widzialność zmiennych,
klasa String, instrukcje sterujące, pętle.
Program przedmiotu
2/2
7
• Definiowanie klas — definiowanie klasy, składowe
(pola) instancyjne, metody, składniki statyczne,
specyfikacje dostępności (public, protected, private),
definiowanie metod, parametryzacja, przeciążanie,
konstruktory, dziedziczenie, klasa bazowa implikowana
Object, polimorfizm metod, interfejsy, dziedziczenie
roli interfejsu, jednoczesne dziedziczenie rozszerzające
i dziedziczenie ról.
• Eksplorowanie środowiska Java — komentowanie
kodu według konwencji javadoc, dokumentacja
pakietów i klas, usługi matematyczne, usługi dotyczące
czasu i kalendarza.