ostatnia aktualizacja |
|
10.2023 - Inżynieria oprogramowania W04ITE-SI0011G
10.2022 - Praca dyplomowa inżynierska
|
|
|
|
|
ogłoszenia |
Sposób dostarczania prac laboratoryjnych
- Wybrane informacje dotyczące sposobu dostarczania materiałów do oceny.
- zkruczkiewicz@wsiz.wroc.pl
Informacje dotyczące zaliczeń
Przykłady zadań na egzamin:
- Przykłady zadań na egzamin (pdf).
- Lista zagadanień i zadań, na których będzie oparty zestaw zagadanień i zadań na egzaminie (pdf) - 2017/2018.
Narzędzia do zainstalowania:
- Java SE Development Kit 8u191. Kolejność instalacji: jako pierwsza instalacja Java - wersja Windows x64.
- Środowisko NetBeans 8.2 - wersja ALL. Kolejność instalacji: jako druga instalacja NetBeans.
- Tutorial Java 8 SE
materiały do zajęć |
Materiały do wykładów - strona w trakcie budowy
Wykłady - studia stacjonarne
- Wykłady 1-2
- Wprowadzenie do programowania w języku Java
- Podstawowe typy danych, operatory, instrukcje.
- The Java™ Tutorials
- Getting Started
- Learning the Java Language
- Wykłady 3-4
- Tablice, dziedziczenie, klasy abstrakcyjne.
- Dziedziczenie - przykłady programów prezentujących działanie operatorów. Wersja z dnia 22.10.2018
- The Java™ Tutorials
- Inheritance
- Arrays
- Abstract Methods and Classes
- Language Basics
- Wykład 5-6
- Wyjątki.
- Pojemniki na dane. Zmodyfikowano poprawny przykład ze strony 6.
- The Java™ Tutorials
- Exceptions
- Collections
- Wykład 7-8
- Strumienie WE/Wy
- The Java™ Tutorials
- Basic I/O
- File I/O (Featuring NIO.2)
- Wykłady 9-11
- Budowa interfejsu graficznego użytkownika z wykorzystaniem podstawowych komponentów pakietu Swing.
- Przykłady programów prezentujących obsługę zdarzeń.
- The Java™ Tutorials
- Using Swing Components
- Writing Event Listeners
- Modifying the Look and Feel
- Performing Custom Painting
- Przykłady zadań na egzamin
- Przykłady zadań na egzamin (pdf).
- Lista zagadanień i zadań, na których będzie oparty zestaw zagadanień i zadań na egzaminie (pdf).
Wykłady - studia niestacjonarne
- Wykład 1
- Wprowadzenie do programowania w języku Java
- Podstawowe typy danych, operatory, instrukcje.
- The Java™ Tutorials
- Getting Started
- Learning the Java Language
- Wykład 2
- Tablice, dziedziczenie, klasy abstrakcyjne.
- Dziedziczenie - przykłady programów prezentujących działanie operatorów. Wersja z dnia 22.10.2018
- The Java™ Tutorials
- Inheritance
- Arrays
- Abstract Methods and Classes
- Language Basics
- Wykład 3
- Wyjątki.
- Pojemniki na dane
- The Java™ Tutorials
- Exceptions
- Collections
- Wykład 4
- Strumienie WE/Wy
- The Java™ Tutorials
- Basic I/O
- File I/O (Featuring NIO.2)
- Wykład 5
- Budowa interfejsu graficznego użytkownika z wykorzystaniem podstawowych komponentów pakietu Swing.
- The Java™ Tutorials
- Using Swing Components
- Writing Event Listeners
- Modifying the Look and Feel
- Performing Custom Painting
- Przykłady zadań na egzamin dla studiów niestacjonarnych
- Przykłady zadań na egzamin (pdf).
- Lista zagadnień i zadań, na których będzie oparty zestaw zagadnień i zadań na egzaminie (pdf).
- Przykłady programów prezentujących obsługę zdarzeń.
Materiały do laboratoriów - strona w trakcie budowy
Laboratoria - studia stacjonarne
- Lab1 - tworzenie programów typu Java Application w środowisku NetBeans. Podejście nieobiektowe przy tworzeniu programów.
- Zadanie dodatkowe do wykonania - można wybrać z podanej listy
- Lab2 - podejście obiektowe przy tworzeniu programów: tworzenie klas i pakietów, dziedziczenie, przeciążanie i przedefiniowanie metod.
- Lab3 - obsługa wyjątków.
- Lab4-5 - Dziedziczenie, polimorfizm, zastosowanie pojemników w programach.
- Lab6-7 - przetwarzanie plików.
- Program do pobrania prezentujący operacje We/Wy.
Należy pobrać program prezentujący operacje we/wy, uruchomić w środowisku NetBeans i dokonać analizy programu - p.1 instrukcji
- Program do pobrania prezentujący przetwarzanie plików.
Należy pobrać program prezentujący operacje plikowe, uruchomić w środowisku NetBeans i dokonać analizy programu - p.2 instrukcji.
- Lab8 - zastosowanie pakietu Swing do budowy GUI aplikacji. Część 1.
- Załącznik do p. 1 i 2 instrukcji do lab8.
-
Lab9/10: Animacja figur - zastosowanie pakietu Swing do budowy programów graficznych.
Programy wykonywane w ramach instrukcji do lab9-10 można wykonać w oparciu o wybrany program z lab. 4-5.
Materiał pomocniczy (dostępny poniżej) pokazuje, jak wykonać obsługę zdarzeń w programie
opisanym w części "Zadanie 1" w instrukcji do lab4-5.
- Przykłady obsługi zdarzeń - materiał pomocniczy.
- Writing Event Listeners.
- Lab11 - zastosowanie pakietu Swing do budowy GUI aplikacji. Część 2.
- Lab12 - sprawdzian: wykonanie dodatkowych elementów w programie z lab, dotyczących dziedziczenia i polimorfizmu figur oraz obsługi zdarzeń
(np zmiana koloru lub typu figury po wyborze figury za pomocą obsługi zdarzeń np pozostałych typu MouseListener lub FocusListener).
Laboratoria - studia niestacjonarne
- Lab1 - tworzenie programów typu Java Application w środowisku NetBeans. Podejście nieobiektowe przy tworzeniu programów.
- Lab2 - podejście obiektowe przy tworzeniu programów: tworzenie klas i pakietów, dziedziczenie, przeciążanie i przedefiniowanie metod.
- Lab3 - obsługa wyjątków.
- Lab4 - Dziedziczenie, polimorfizm, zastosowanie pojemników w programach.
- Lab5 - przetwarzanie plików.
- Program do pobrania prezentujący operacje We/Wy.
Należy pobrać program prezentujący operacje we/wy, uruchomić w środowisku NetBeans i dokonać analizy programu - p.1 instrukcji
- Program do pobrania prezentujący przetwarzanie plików.
Należy pobrać program prezentujący operacje plikowe, uruchomić w środowisku NetBeans i dokonać analizy programu - p.2 instrukcji.
- Lab6 - zastosowanie pakietu Swing do budowy GUI aplikacji.
Załącznik do p. 1 i 2 instrukcji do lab6.
- Lab7 - sprawdzian: wykonanie dodatkowych elementów w programie z lab6, dotyczących dziedziczenia i polimorfizmu figur oraz obsługi zdarzeń
(np zmiana koloru lub typu figury po wyborze figury za pomocą obsługi zdarzeń np pozostałych typu MouseListener lub FocusListener).
literatura |
literatura podstawowa
- L. Lemay, R. Cadenhead, Java 2 dla każdego, Helion, 2001.
- P. Naughton, Podręcznik Języka Programowania Java,Nakom, 2001.
- B. Eckel., Thinking in Java, Edycja polska, Helion 2003.
literatura uzupełniająca
- Barteczko K. - Java od podstaw do technologii, część 1 i 2, MIKOM, 2004
- Barteczko K. - JAVA, wykłady i ćwiczenia, Mikom, 2000.
- Boone Barry - Java dla programistów C i C++
- Horstmann C.S., Cornell G. - Java 2. Podstawy (t1). Techniki zaawansowane (t2), Gliwice, Helion, 2003.
- Bloch J. - Efektywne programowanie w języku Java, Gliwice, Helion, 2002.
- Dobosz K. - Laboratorium programowania w języku Java, Gliwice, Wyd. Politechniki Śląskiej, 2001.
|