Programowanie 2

4

Click here to load reader

Transcript of Programowanie 2

Page 1: Programowanie 2

Sylabus

Nazwa przedmiotu(w j. polskim i angielskim)

Programowanie 2Programming 2

Nazwisko i imię prowadzącego(stopień i tytuł naukowy)

Dr hab. Adamczak Rafał, adiunkt

Rok i semestr studiów Rok 2 semestr zimowyWymiar godzin 30Kod przedmiotu 0951-K-S1-2-PROG2Kod ErasmusLiczba punktów ECTS 2.00Język wykładowy PolskiForma zajęć Laboratorium

Sposób zaliczenia końcowego Zaliczenie zajęć odbywa się na podstawie 2 kolokwiów, jedno w połowie semestru, drugie nakoniec. Do otrzymania zaliczenia konieczne jest zaliczenie obydwu kolokwiów.

Wymagania wstępne wobec studenta Znajomość języka C i podstaw programowania.

Skrócony opis przedmiotu Studenci będą uczyli się pisania programów w języku java z użyciem środowiska netbeans.Zapoznają się z koncepcją programowania obiektowego i co z tym związane: hermetyzacją,dziedziczeniem i polimorfizmem. W ramach zajęć używane będą biblioteki SWING i AWT. Przyużyciu tych bibliotek tworzone będą interfejsy graficzne.

Pełny opis przedmiotu Elementy języka java są bardzo podobne do języka C (operatory, pętle, instrukcjewarunkowe itp). W związku z tym początkowe programy pisane na zajęciach będą miały zazadanie tylko przypomnieć te elementy. Wraz ze znanymi elementami wprowadzonezostaną nowe charakterystyczne dla jeżyka java:

-klasy

a)konstruktor

Page 2: Programowanie 2

b) pola i metody

c) specyfikatory dostępu

-dziedziczenie ,

- wyjątki

W początkowej fazie zajęć nowe elementy będą wprowadzane na bardzo prostychprzykładach. Jednak w celu lepszego zrozumienia istoty nowych elementów w drugiejczęści zajęć rozpocznie się pisanie większego programu np. gry kółko i krzyżyk czy gry wokręty. W ramach ćwiczeń studenci będą uczyli się tworzenia interfejsów graficznych przyużyciu bibliotek języka java: SWING i AWT.

Zakres tematów (bloki tematyczne) 1) Posługiwanie się klasami w javie2) Dziedziczenie3) Interfejsy graficzne4) Elementy grafiki komputerowej, animacje.

Literatura(Obowiązkowa, ponadobowiązkowa)

B. Eckel, Thinking in Java Edycja Polska, Helion

K. Walczak, Java nauka programowania dla początkujących,W&W

M. Lis, Java ćwiczenia praktyczne wydanie II

Cele

(z punktu widzenianauczyciela)

Odniesieniedo

kierunkowych

efektówkształcenia

Efekty kształcenia Odniesieniedo

obszarowychefektów

kształcenia

Metody iśrodki

dydaktyczne

Kryteria iforma oceny

1. Zapoznanie studentówz elementamiobiektowego języka

K_W03 Student na słowa kluczowe języka Javaoraz sposoby hermetyzacji pól i metodklasy

X1A_W03 Mini wykład Ocena punktowa

Page 3: Programowanie 2

programowania tzn.klasy, pola metody,hermetyzacja

2. Ćwiczeniaumiejętnościposługiwania sięklasami i polami klas

K_U05 Student potrafi napisać własną klasę, w którejwystępuje pole będące tablicą i metodyoperujące na tej tablicy.

X1A_U01 Analizaprzedstawionychprogramów,samodzielnapraca nadnowymizadaniami

Kolokwium naktórym studentsamodzielniepisze program,w którym ma zazadaniestworzyć własnąklasę,odpowiedniepole i metodypotrzebne dorealizacjizadania.

3. Ćwiczeniu wumiejętnościtworzenie interfejsówgraficznych

KU05

KU06

Student potrafi stworzyć prosty interfejsgraficzny, w którym występują takieelementy jak: check box, menu, radiobutton, combo box, button itp., potrafinapisać program który rysuje w trybiegraficznym proste figury

X1A_U01 Analizaprzedstawionychprogramów,samodzielnapraca nadinterfejsamigraficznymi

Kolokwium naktórym studentsamodzielniepisze programtworzącyinterfejsgraficzny,połączony zelementamigraficznymi

Page 4: Programowanie 2