KRZYSZTOF BARTECZKO - PODSTAWY PROGRAMOWANIA W JAVIE
Krótka informacja o kursie
Wykład przeznaczony jest dla studentów nie znających żadnego języka
programowania oraz dla początkujących w środowisku Javy.
Dlatego omawiane są od podstaw fundamentalne pojęcia programowania
oraz wybrane cechy języka, a sposób prezentacji ma charakter stopniowy.
Nauka rozpoczyna się od wprowadzenia podstawowych pojęć, takich jak
program, algorytm, język programowania. Elementarne konstrukcje programistyczne
są następnie przedstawione na przykładzie prostego, innego od Javy, języka
programowania.
Od wykładu 4 zaczyna się omawianie języka programowania Java:
-
poczynając od spojrzenia "z lotu ptaka" na środowisko programowania
w Javie i jego znaczenie,
-
poprzez szczegółowe przedstawienie typów danych, sposobów podejmowania
decyzji w programie, budowania pętli iteracyjnych, stosowania tablic,
-
po elementy podejścia obiektowego wraz z dogłębnym wyjaśnieniem
specyficznych cech Javy jako języka programowania obiektowego; przy czym
podejście obiektowe będzie obecne od samego początku nauki języka Java.
Kurs kończy się wykładami pokazującymi narzędzia i zastosowania Javy
w praktycznym programowaniu, m.in. przy przetwarzaniu łańcuchów znakowych,
rozbiorze tekstów, sortowaniu i wyszukiwaniu, stosowaniu rekurencji, obsłudze
błędów, przetwarzaniu plików.
Cele nauki przedmiotu
-
nauczenie podstaw programowania i podstawowych pojęć związanych z programowaniem,
-
wyrobienie umiejętności tworzenia prostych algorytmów i pisania programów,
-
nauczenie podstaw programowania obiektowego,
-
nauczenie podstaw języka Java.
Wymagania wstępne, aby móc studiować dany przedmiot
-
umiejętność posługiwania się komputerem,
-
umiejętność logicznego myślenia,
-
znajomość matematyki na poziomie szkoły średniej.
Organizacja studiowania przedmiotu
-
Materiały wykładów dostępne są w postaci elektronicznej w internetowym
systemie edukacyjnym PJWSTK (Edu).
-
Studenci zobowiązani są do systematycznej, ciągłej pracy z materiałami
kursu (lektura wykładów, samodzielne wykonywanie ćwiczeń podanych w wykładach).
-
Każdy wykład powinien być przerobiony w jeden tydzień.
-
Pomoc przy studiowaniu będzie udzielana:
-
na odległość - konsultacje za pomocą poczty elektronicznej,
-
na odległość - forum dyskusyjne (w systemie Edu),
-
poprzez opcjonalne dla studentów konsultacje w gmachu PJWSTK (terminy konsultacji
zostaną ustalone na początku semestru),
-
poprzez ewentualne zorganizowania dodatkowych warsztatów programistycznych
-
płatnych dodatkowo - po uzgodnieniu z grupą studentów.
-
Sprawdzanie wiedzy studenta będzie odbywać się:
-
na odleglość - testy - po każdym wykładzie (w systemie Edu);
-
na odleglość - zadania domowe - co 2-3 tygodnie (e-mail);
-
w gmachu PJWSTK - na zaliczeniu (które będzie obejmować test teretyvczny
oraz praktyczny sprawdzian umiejętności programowania). Termin zaliczenia
zostanie ustalony na początku semestru.
Prowadzący zajęcia:
Krzysztof Barteczko, email: bartec@astercity.net
Kryteria zaliczenia
Trzy elementy składają się na ocenę wiedzy studenta:
-
wyniki cotygodniowych testów w systemie Edu,
-
wyniki zadań domowych (za każde zadanie można będzie uzyskać punkty z określonego
dla zadania przedziału),
-
wyniki zaliczenia w gmachu PJWSTK.
Każdy z w/w elementów będzie oceniany w skali od 2 do 5.
Elementy punktowane będą oceniane wg następującej skali:
powyżej 90% max liczby punktów - ocena 5,
81-90% max liczby punktów - ocena 4.5,
71-80% max liczby punktów - ocena 4,
61-70% max liczby punktów - ocena 3.5,
50-60% max liczby punktów - ocena 3,
poniżej 50% - ocena 2.
Łączna ocena będzie wystawiona na podstawie następującej formuły:
Ocena = 0.60 * [ocena z zaliczenia] + 0.25 * [ocena z zadań
] + 0.15 * [ocena z testów]
po zaokrągleniu do najbliższej oceny ze zbioru [2, 2.5, 3, 3,5, 4, 4.5,
5 ].
Podręczniki podstawowe
-
Krzysztof Barteczko. Materiały kursu "Podstawy programowania w Javie",
dostępne również w formie książkowej w Wydawnictwie PJWSTK od października.
-
Bruce Eckel. Thinking in Java, Edycja polska. Helion 2001.
Podręczniki uzupełniające
-
Cay Horstmann. Computing Concepts with Java Essentials, Third Edition,
WIlley 2002.
-
Cay Horstmann. Big Java, Willey 2002.
|