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: kb@pjwstk.edu.pl
Kryteria zaliczenia
Trzy elementy składają się na ocenę wiedzy studenta:
-
wyniki testów,
-
wyniki zadań domowych (za każde zadanie można będzie uzyskać punkty z określonego
dla zadania przedziału),
-
wyniki bezpośredniego zaliczenia w gmachu PJWSTK.
Podręczniki podstawowe
- Krzysztof Barteczko. Podstawy programowania w Javie, Wydawnictwo PJWSTK 2002.
-
Barteczko K., Drabik W., Starosta B. Ćwiczenia z programowania w języku Java,
MIKOM 2003
Podręczniki uzupełniające
- Mike Cawlishow. The REXX Language. A Practical Approach to Programming,
Prentice Hall 1990
-
Cay Horstmann. Java Concepts, WIlley 2008.
- Krzysztof Barteczko. Java - od podstaw do technologiii, MIKOM-PWN 2004
|