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
  1. Materiały wykładów dostępne są w postaci elektronicznej w internetowym systemie edukacyjnym PJWSTK (Edu).
  2. 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).
  3. Każdy wykład powinien być przerobiony w jeden tydzień.
  4. Pomoc przy studiowaniu będzie udzielana:
    1. na odległość - konsultacje za pomocą poczty elektronicznej,
    2. na odległość - forum dyskusyjne (w systemie Edu),
    3. poprzez opcjonalne dla studentów konsultacje w gmachu PJWSTK (terminy konsultacji zostaną ustalone na początku semestru),
    4. poprzez ewentualne zorganizowania dodatkowych warsztatów programistycznych -

    5. płatnych dodatkowo - po uzgodnieniu z grupą studentów.
  5. Sprawdzanie wiedzy studenta będzie odbywać się:
    1. na odleglość - testy - po każdym wykładzie (w systemie Edu);
    2. na odleglość - zadania domowe - co 2-3 tygodnie (e-mail);
    3. 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
  1. Krzysztof Barteczko. Podstawy programowania w Javie, Wydawnictwo PJWSTK 2002.
  2. Barteczko K., Drabik W., Starosta B. Ćwiczenia z programowania w języku Java, MIKOM 2003

Podręczniki uzupełniające
  1. Mike Cawlishow. The REXX Language. A Practical Approach to Programming, Prentice Hall 1990
  2. Cay Horstmann. Java Concepts, WIlley 2008.
  3. Krzysztof Barteczko. Java - od podstaw do technologiii, MIKOM-PWN 2004