<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://fizyka.umk.pl/~grochu/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://fizyka.umk.pl/~grochu/wiki/feed.php">
        <title>Marek Grochowski zajecia:java</title>
        <description></description>
        <link>https://fizyka.umk.pl/~grochu/wiki/</link>
        <image rdf:resource="https://fizyka.umk.pl/~grochu/wiki/.umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-06-03T21:38:09+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:01_hello&amp;rev=1776289303&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:02_skladnia&amp;rev=1772712130&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_obiekty_tutorial&amp;rev=1772749410&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_obiekty&amp;rev=1773124586&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_zajecia&amp;rev=1772375241&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:04_dziedziczenie&amp;rev=1773733009&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:04_zajecia&amp;rev=1772375241&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:05_kolekcje&amp;rev=1774427642&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:05_zajecia&amp;rev=1772375241&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_wspolbieznosc&amp;rev=1774934947&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_zadania&amp;rev=1774890245&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_zajecia&amp;rev=1772375241&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_awt_pa&amp;rev=1776069205&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_awt&amp;rev=1776145334&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_zadania&amp;rev=1776096134&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_zajecia&amp;rev=1772375241&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing_pa&amp;rev=1776069077&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing_zadania&amp;rev=1776689069&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing&amp;rev=1776752286&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_zajecia&amp;rev=1772375241&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_exercises&amp;rev=1776957719&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_pa&amp;rev=1776953203&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_zadania&amp;rev=1776957719&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_zadanie8&amp;rev=1778876924&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx&amp;rev=1778567617&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_zajecia&amp;rev=1772357832&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_exercises&amp;rev=1778788852&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_pa&amp;rev=1776069127&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_zadania&amp;rev=1778788894&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net&amp;rev=1779167383&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_siec_pa&amp;rev=1776069127&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_zajecia&amp;rev=1772359158&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin_exercises&amp;rev=1779750781&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin_zadania&amp;rev=1779750781&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin&amp;rev=1779775942&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_spark_pa_brak&amp;rev=1776960557&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_exercises&amp;rev=1780329887&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_pa&amp;rev=1780329142&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_reszta&amp;rev=1780380666&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_zadania&amp;rev=1780329887&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring&amp;rev=1780381610&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:14_spring&amp;rev=1776069197&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:14_zajecia&amp;rev=1772358757&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:a&amp;rev=1773832953&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:projekty&amp;rev=1771871029&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:sidebar&amp;rev=1780333296&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:start&amp;rev=1779754816&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://fizyka.umk.pl/~grochu/wiki/.umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Marek Grochowski</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/</link>
        <url>https://fizyka.umk.pl/~grochu/wiki/.umk.pl/~grochu/wiki/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:01_hello&amp;rev=1776289303&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T21:41:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:01_hello</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:01_hello&amp;rev=1776289303&amp;do=diff</link>
        <description>*  1991 - rozpoczęcie prac nad językiem Java (początkowo Oak), James Gosling i zespół Sun Microsystems
	*  1995 - wydanie pierwszej wersji (Java 1.0)
	*  1996 - Java staje się darmowa dla wszystkich użytkowników
	*  1998 - Java 2 (J2EE) - podział na SE (Standard), EE (Enterprice), ME (Micro)</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:02_skladnia&amp;rev=1772712130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-05T12:02:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:02_skladnia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:02_skladnia&amp;rev=1772712130&amp;do=diff</link>
        <description>// Main.java
public class Main {
    public static void main(String[] args) {
        System.out.println(&quot;Hello World!&quot;);
    }
}


	*  System - predefiniowana klasa w bibliotece standardowej Javy, zawierająca m.in. strumienie wejścia/wyjścia ($n$$n!$$$n! = 1 \cdot 2 \cdot ... \cdot n$$$e^x$$$e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!}$$$n$$t_0, t_1, t_2, ...$$t_0=1, t_{k+1}=t_k \cdot \frac{x}{k+1}$$x$$n$$50$$e^x$</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_obiekty_tutorial&amp;rev=1772749410&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-05T22:23:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:03_obiekty_tutorial</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_obiekty_tutorial&amp;rev=1772749410&amp;do=diff</link>
        <description>Encapsulation in Java With Examples

Is Encapsulation in Java just about using private access modifiers along with getter and setter methods, or are there any more uses for it? Many Java Programmers don’t know how to use data hiding efficiently, which simply leads to various security risks, poor maintainability, and results in tightly coupled code.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_obiekty&amp;rev=1773124586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-10T06:36:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:03_obiekty</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_obiekty&amp;rev=1773124586&amp;do=diff</link>
        <description>Object-Oriented Programming (OOP) to paradygmat programowania, który grupuje dane (pola) i zachowania (metody) w jednym bycie: obiekcie.

Główne zasady OOP:

	*  Enkapsulacja - ukrywanie danych i kontrolowany dostęp do nich
	*  Abstrakcja - modelowanie rzeczywistości przez klasy i obiekty$z = 0 + 0i$$a + b \, i$$z = \sqrt{re^2 + im^2}$$z = \arctan{\frac{im}{re}}$$z = re - im i$$0 + 1 i$$0 + 0 i$$1 + 0 i$$z^n$$n$$\frac{13}{42}$$\frac{0}{1}$$\frac{3}{4}$$\frac{5}{1}$$\frac{1}{1}$$\frac{0}{1}$$$NWW…</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_zajecia&amp;rev=1772375241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T14:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:03_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:03_zajecia&amp;rev=1772375241&amp;do=diff</link>
        <description>// Complex.java
package com.UMK;

public class Complex {
    // Nazwa klasy

    private double re;
    private double im;

    // Konstruktor domyślny
    public Complex() {
        this.re = 0.0;
        this.im = 0.0;
    }

    // Metody klasy
    public Complex(double re, double im) {
        this.re = re;
        this.im = im;
    }

    // ...
}</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:04_dziedziczenie&amp;rev=1773733009&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-17T07:36:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:04_dziedziczenie</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:04_dziedziczenie&amp;rev=1773733009&amp;do=diff</link>
        <description>Dziedziczenie pozwala klasie potomnej (podklasie, subclass) odziedziczyć pola i metody klasy bazowej (nadklasy, superclass).

Korzyści:

	*  ponowne wykorzystanie kodu, 
	*  łatwiejsze modelowanie relacji między klasami,
	*  rozszerzalność,</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:04_zajecia&amp;rev=1772375241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T14:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:04_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:04_zajecia&amp;rev=1772375241&amp;do=diff</link>
        <description>Niektóre tworzone przez nas obiekty mają wiele wspólnego. Aby ograniczyć konieczność powtarzania
tej samej logiki, stosujemy dziedziczenie - klasa potomna może korzystać z funkcjonalności klasy
bazowej. W Javie używamy słowa kluczowego</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:05_kolekcje&amp;rev=1774427642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-25T08:34:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:05_kolekcje</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:05_kolekcje&amp;rev=1774427642&amp;do=diff</link>
        <description>*  Zwięzły sposób reprezentacji anonimowych funkcji (Java 8+).
	*  Składnia:   (parametry) -&gt; wyrażenie 
lub (parametry) -&gt; { instrukcje; }
	*  Brak nazwy, mogą być przekazywane jako argumenty lub przypisywane do zmiennych.
	*  Umożliwiają programowanie funkcyjne w Javie.$\pi$$$x^2 + y^2 \leq 1$$$\pi \approx 4\frac{k}{n} $$k$$n$</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:05_zajecia&amp;rev=1772375241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T14:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:05_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:05_zajecia&amp;rev=1772375241&amp;do=diff</link>
        <description>Współbieżność to możliwość jednoczesnego wykonywania kilku zadań. W kontekście systemu
operacyjnego oznacza wykonywanie kilku programów (procesów) jednocześnie. W kontekście programu
komputerowego - wykonywanie kilku wątków jednocześnie.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_wspolbieznosc&amp;rev=1774934947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-31T05:29:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:06_wspolbieznosc</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_wspolbieznosc&amp;rev=1774934947&amp;do=diff</link>
        <description>*  Wielozadaniowość - równoczesne wykonanie wielu zadań (współbieżnie lub równolegle).
	*  Współbieżność - jednoczesne wykonywanie wielu zadań w tym samym czasie. Mogą być wykonywane na jednym lub wielu rdzeniach.
	*  Równoległość</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_zadania&amp;rev=1774890245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T17:04:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:06_zadania</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_zadania&amp;rev=1774890245&amp;do=diff</link>
        <description>Cel: pokazać, że brak synchronizacji daje błędne wyniki.

Kroki:

	*  Utwórz licznik bez synchronizacji.
	*  Uruchom 4-8 wątków, każdy wykonuje np. 100_000 inkrementacji.
	*  Porównaj wynik oczekiwany i rzeczywisty.
	*  Napraw wersją synchronized</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_zajecia&amp;rev=1772375241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T14:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:06_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:06_zajecia&amp;rev=1772375241&amp;do=diff</link>
        <description>AWT to podstawowa, choć przestarzała, biblioteka do budowy interfejsów graficznych. Jest zależna
od systemu operacyjnego - kontrolki mogą wyglądać inaczej na różnych platformach. AWT jest częścią
frameworka JFC (Java Foundation Classes). Użycie kontrolek natywnych bywało jednym z powodów,
dla których Java odbierana była jako obciążająca zasoby systemowe.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_awt_pa&amp;rev=1776069205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:33:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:07_awt_pa</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_awt_pa&amp;rev=1776069205&amp;do=diff</link>
        <description>AWT to podstawowa, choć przestarzała, biblioteka do budowy interfejsów graficznych. Jest zależna
od systemu operacyjnego - kontrolki mogą wyglądać inaczej na różnych platformach. AWT jest częścią
frameworka JFC (Java Foundation Classes). Użycie kontrolek natywnych bywało jednym z powodów,
dla których Java odbierana była jako obciążająca zasoby systemowe.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_awt&amp;rev=1776145334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T05:42:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:07_awt</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_awt&amp;rev=1776145334&amp;do=diff</link>
        <description>*  Pierwsza biblioteka GUI w Javie (pakiet java.awt)
	*  W dużym stopniu oparta o natywne kontrolki systemowe (heavy weight)
	*  Wygląd i zachowanie komponentów zależy od systemu operacyjnego
	*  Dziś częściej używa się Swing/JavaFX, ale AWT jest nadal fundamentem modelu zdarzeń i grafiki 2D</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_zadania&amp;rev=1776096134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T16:02:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:07_zadania</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_zadania&amp;rev=1776096134&amp;do=diff</link>
        <description>Zadania praktyczne i samodzielne

Zadanie 5.2 z zajęć PA

Wykorzystując bibliotekę AWT stwórz prosty minutnik, który pozwala na odliczanie czasu od wartości
podanej przez użytkownika do 0. Po zakonczeniu odliczania poinformuj o tym użytkownika (np.
zmieniając kolor tła okna lub wyświetlając widoczną informację). Aplikacja powinna posiadać
możliwość uruchomienia odliczania, zatrzymania go, ponownego uruchomienia i powrotu do stanu
pierwotnego licznika. W swoim kodzie postaraj się wykorzystać wątk…</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_zajecia&amp;rev=1772375241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T14:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:07_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:07_zajecia&amp;rev=1772375241&amp;do=diff</link>
        <description>Swing to biblioteka będąca częścią frameworka JFC, służąca do budowy interfejsów graficznych. Zbudowana
jest na AWT i zaimplementowana w czystej Javie. Swing jest niezależny od systemu operacyjnego -
kontrolki wyglądają podobnie na różnych platformach. Biblioteka zapewnia bogatszy zestaw kontrolek
niż AWT i wspiera wzorzec MVC (Model View Controller), co ułatwia rozdzielenie logiki, danych i
prezentacji. Swing jest powszechnie używany zamiast AWT.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing_pa&amp;rev=1776069077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:31:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:08_swing_pa</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing_pa&amp;rev=1776069077&amp;do=diff</link>
        <description>Swing to biblioteka będąca częścią frameworka JFC, służąca do budowy interfejsów graficznych. Zbudowana
jest na AWT i zaimplementowana w czystej Javie. Swing jest niezależny od systemu operacyjnego -
kontrolki wyglądają podobnie na różnych platformach. Biblioteka zapewnia bogatszy zestaw kontrolek
niż AWT i wspiera wzorzec MVC (Model View Controller), co ułatwia rozdzielenie logiki, danych i
prezentacji. Swing jest powszechnie używany zamiast AWT.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing_zadania&amp;rev=1776689069&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-20T12:44:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:08_swing_zadania</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing_zadania&amp;rev=1776689069&amp;do=diff</link>
        <description>Demo 1 (łatwe): Formularz powitania

Cel: szybkie przejście przez JFrame, JTextField, JButton, JLabel, listener.

Zadanie demonstracyjne:

	*  Dwa pola: imię i nazwisko
	*  Przycisk „Przywitaj”
	*  Etykieta z wynikiem „Witaj, Imię Nazwisko”</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing&amp;rev=1776752286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T06:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:08_swing</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_swing&amp;rev=1776752286&amp;do=diff</link>
        <description>*  Swing to biblioteka GUI w pakiecie javax.swing
	*  Część Java Foundation Classes (JFC)
	*  Zbudowany na AWT, ale komponenty Swing są rysowane głównie w Javie (lightweight)
	*  Spójny wygląd na różnych systemach operacyjnych
	*  Bogatszy zestaw kontrolek niż klasyczne AWT</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_zajecia&amp;rev=1772375241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T14:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:08_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:08_zajecia&amp;rev=1772375241&amp;do=diff</link>
        <description>JavaFX od Javy 8 była rekomendowaną biblioteką do budowy interfejsów graficznych. Wchodziła w
skład JDK aż do wersji 11, po czym znów została dostarczana osobno (OpenJFX). JavaFX zastępuje
AWT i Swing bogatszym zestawem kontrolek, umożliwia stylowanie</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_exercises&amp;rev=1776957719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T15:21:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:09_javafx_exercises</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_exercises&amp;rev=1776957719&amp;do=diff</link>
        <description>Zajecia 9. - JavaFX - cwiczenia demonstracyjne (hands-on)

Organizacja czesci praktycznej

	*  Czas: 20-30 min
	*  Forma: prowadzący koduje na zywo, studenci odtwarzaja kroki
	*  Cel: przejsc od prostego UI do formularza z FXML i CSS

Demo 1 (latwe): Kalkulator netto/brutto</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_pa&amp;rev=1776953203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T14:06:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:09_javafx_pa</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_pa&amp;rev=1776953203&amp;do=diff</link>
        <description>JavaFX od Javy 8 była rekomendowaną biblioteką do budowy interfejsów graficznych. Wchodziła w
skład JDK aż do wersji 11, po czym znów została dostarczana osobno (OpenJFX). JavaFX zastępuje
AWT i Swing bogatszym zestawem kontrolek, umożliwia stylowanie</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_zadania&amp;rev=1776957719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T15:21:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:09_javafx_zadania</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_zadania&amp;rev=1776957719&amp;do=diff</link>
        <description>Zajecia 9. - JavaFX - zadania do samodzielnego wykonania

Organizacja

	*  Czas: 20-30 min
	*  Forma: samodzielnie lub w parach
	*  Zakres: od prostych kontrolek po mini-aplikacje z FXML i CSS

Zadanie A (latwe): Konwerter temperatur

Wymagania:

	*</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_zadanie8&amp;rev=1778876924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-15T20:28:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:09_javafx_zadanie8</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_zadanie8&amp;rev=1778876924&amp;do=diff</link>
        <description>Zadanie 8: Lista zakupów

Stwórz prostą aplikację JavaFX do zarządzania listą zakupów. 

Wymagania:

	*  Aplikacja powinna umożliwiać dodawanie nowych pozycji do listy oraz usuwanie zaznaczonych pozycji. 
	*  Użyj ObservableList do przechowywania danych,</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx&amp;rev=1778567617&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-12T06:33:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:09_javafx</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx&amp;rev=1778567617&amp;do=diff</link>
        <description>*  JavaFX - zestaw bibliotek do tworzenia nowoczesnych aplikacji desktopowych w Javie 
	*  Od JDK 8 wbudowany w Oracle JDK jako nowoczesna alternatywa dla AWT/Swing
	*  Od JDK 11 nie jest już częścią JDK, rozwijany osobno jako OpenJFX
	*  OpenJFX</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_zajecia&amp;rev=1772357832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T09:37:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:09_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_zajecia&amp;rev=1772357832&amp;do=diff</link>
        <description>Dotychczas kod działał lokalnie; obecnie oprogramowanie często komunikuje się z innymi maszynami.
Do komunikacji używa się głównie dwóch protokołów:

	*  TCP - połączeniowy, niezawodny, strumieniowy (działa na IP, dzieli dane na fragmenty).</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_exercises&amp;rev=1778788852&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-14T20:00:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:10_net_exercises</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_exercises&amp;rev=1778788852&amp;do=diff</link>
        <description>Zajecia 10. - Obsluga sieci w Java - cwiczenia demonstracyjne (hands-on)

Organizacja czesci praktycznej

	*  Czas: 20-30 min
	*  Forma: prowadzacy koduje na zywo, grupa odtwarza kroki
	*  Cel: od prostego ECHO TCP do mini HTTP API

Proponowana kolejnosc demo</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_pa&amp;rev=1776069127&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:32:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:10_net_pa</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_pa&amp;rev=1776069127&amp;do=diff</link>
        <description>Dotychczas kod działał lokalnie; obecnie oprogramowanie często komunikuje się z innymi maszynami.
Do komunikacji używa się głównie dwóch protokołów:

	*  TCP - połączeniowy, niezawodny, strumieniowy (działa na IP, dzieli dane na fragmenty).</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_zadania&amp;rev=1778788894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-14T20:01:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:10_net_zadania</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net_zadania&amp;rev=1778788894&amp;do=diff</link>
        <description>Zajecia 10. - Obsluga sieci w Java - zadania do samodzielnego wykonania

Organizacja

	*  Czas: 20-30 min
	*  Forma: samodzielnie lub w parach
	*  Zakres: od podstaw TCP/UDP do prostych uslug HTTP

Zadanie A (latwe): Klient TCP - kalkulator sumy

Wymagania:</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net&amp;rev=1779167383&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-19T05:09:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:10_net</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_net&amp;rev=1779167383&amp;do=diff</link>
        <description>Programowanie oparte na gniazdach (sockets)

	*  komunikacja klient-serwera oparta na gniazdach z wykorzystaniem TCP, UDP lub innych protokołów
	*  po obu stronach tworzymy gniazda, powiązane z adresami IP i portami
	*  komunikacja dwukierunkowa za pomocą strumieni wejścia/wyjścia</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_siec_pa&amp;rev=1776069127&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:32:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:10_siec_pa</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_siec_pa&amp;rev=1776069127&amp;do=diff</link>
        <description>Dotychczas kod działał lokalnie; obecnie oprogramowanie często komunikuje się z innymi maszynami.
Do komunikacji używa się głównie dwóch protokołów:

	*  TCP - połączeniowy, niezawodny, strumieniowy (działa na IP, dzieli dane na fragmenty).</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_zajecia&amp;rev=1772359158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T09:59:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:10_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:10_zajecia&amp;rev=1772359158&amp;do=diff</link>
        <description>Zajęcia 10 - Budowa interfejsu graficznego aplikacji sieciowych

Brak materiału wideo

Zajęcia dotyczące budowy interfejsu graficznego w różnych technologiach dla tej samej aplikacji - interfejs graficzny dla czatu z poprzednich zajęć

Zajęcia 11 - Wstęp do biblioteki Spark</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin_exercises&amp;rev=1779750781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-25T23:13:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:11_javalin_exercises</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin_exercises&amp;rev=1779750781&amp;do=diff</link>
        <description>Javalin - Ćwiczenia demonstracyjne

Wstęp

Poniżej znajduje się zestaw ćwiczeń demonstracyjnych (hands-on), które obrazują praktyczne zastosowanie zagadnień z kursu Javalin. Każde ćwiczenie zawiera:

	*  Cel - co chcemy osiągnąć
	*  Wskazówki</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin_zadania&amp;rev=1779750781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-25T23:13:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:11_javalin_zadania</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin_zadania&amp;rev=1779750781&amp;do=diff</link>
        <description>Javalin - Zadania dla studentów

Instrukcje ogólne

Poniżej znajduje się zestaw zadań do samodzielnego wykonania. Zadania są podzielone na trzy poziomy trudności:

	*  Poziom 1 (Łatwy) - podstawowa wiedza o Javalin
	*  Poziom 2 (Średni) - połączenie kilku konceptów</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin&amp;rev=1779775942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-26T06:12:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:11_javalin</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_javalin&amp;rev=1779775942&amp;do=diff</link>
        <description>*  Javalin to lekki framework do tworzenia aplikacji webowych i REST API w Javie
	*  Oparty na serwerze Jetty (serwer HTTP i servletów)
	*  Przeznaczony dla programistów, którzy chcą szybko tworzyć aplikacje bez dużej ilości boilerplate'u</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_spark_pa_brak&amp;rev=1776960557&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T16:09:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:11_spark_pa_brak</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_spark_pa_brak&amp;rev=1776960557&amp;do=diff</link>
        <description>Zajęcia 10 - Budowa interfejsu graficznego aplikacji sieciowych

Brak materiału wideo

Zajęcia dotyczące budowy interfejsu graficznego w różnych technologiach dla tej samej aplikacji - interfejs graficzny dla czatu z poprzednich zajęć

Zajęcia 11 - Wstęp do biblioteki Spark</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_exercises&amp;rev=1780329887&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T16:04:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:12_spring_exercises</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_exercises&amp;rev=1780329887&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_pa&amp;rev=1780329142&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T15:52:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:12_spring_pa</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_pa&amp;rev=1780329142&amp;do=diff</link>
        <description>Co to jest Spring?
Spring to zaawansowana platforma do tworzenia aplikacji w Javie. Składa się z wielu modułów.
Kluczowym elementem jest kontener IoC (Inversion of Control) udostępniający mechanizm
wstrzykiwania zależności (Dependency Injection), co przyspiesza składanie aplikacji. Spring to
„framework frameworków” i jeden z najpopularniejszych frameworków w Javie.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_reszta&amp;rev=1780380666&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T06:11:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:12_spring_reszta</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_reszta&amp;rev=1780380666&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_zadania&amp;rev=1780329887&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T16:04:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:12_spring_zadania</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring_zadania&amp;rev=1780329887&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring&amp;rev=1780381610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-02T06:26:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:12_spring</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:12_spring&amp;rev=1780381610&amp;do=diff</link>
        <description>Spring to zaawansowana platforma do tworzenia aplikacji w Javie. Składa się z wielu modułów wspierających różne aspekty tworzenia aplikacji.

Kluczowym elementem jest kontener IoC (Inversion of Control) udostępniający mechanizm wstrzykiwania zależności</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:14_spring&amp;rev=1776069197&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:33:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:14_spring</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:14_spring&amp;rev=1776069197&amp;do=diff</link>
        <description>Co to jest Spring?
Spring to zaawansowana platforma do tworzenia aplikacji w Javie. Składa się z wielu modułów.
Kluczowym elementem jest kontener IoC (Inversion of Control) udostępniający mechanizm
wstrzykiwania zależności (Dependency Injection), co przyspiesza składanie aplikacji. Spring to
„framework frameworków” i jeden z najpopularniejszych frameworków w Javie.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:14_zajecia&amp;rev=1772358757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T09:52:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:14_zajecia</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:14_zajecia&amp;rev=1772358757&amp;do=diff</link>
        <description>Co to jest Spring?
Spring to zaawansowana platforma do tworzenia aplikacji w Javie. Składa się z wielu modułów.
Kluczowym elementem jest kontener IoC (Inversion of Control) udostępniający mechanizm
wstrzykiwania zależności (Dependency Injection), co przyspiesza składanie aplikacji. Spring to
„framework frameworków” i jeden z najpopularniejszych frameworków w Javie.</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:a&amp;rev=1773832953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T11:22:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:a</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:a&amp;rev=1773832953&amp;do=diff</link>
        <description>// Main.java
public class Main {
    public static void main(String[] args) {
        System.out.println(&quot;Hello World!&quot;);
    }
}


	*  System - predefiniowana klasa w bibliotece standardowej Javy, zawierająca m.in. strumienie wejścia/wyjścia ($n$$n!$$$n! = 1 \cdot 2 \cdot ... \cdot n$$$e^x$$$e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!}$$$n$$t_0, t_1, t_2, ...$$t_0=1, t_{k+1}=t_k \cdot \frac{x}{k+1}$$x$$n$$50$$e^x$</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:projekty&amp;rev=1771871029&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-23T18:23:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:projekty</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:projekty&amp;rev=1771871029&amp;do=diff</link>
        <description>Projekty zaliczeniowe

Wymagania

	*  temat projektu może być dowolny, poniżej znajduje się kilka propozycji
	*  temat projektu należy zgłosić do 15 maja 2026 r.. Krótki opis projektu należy umieścić w pliku README.md w repozytorium projektu</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:sidebar&amp;rev=1780333296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-01T17:01:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:sidebar</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:sidebar&amp;rev=1780333296&amp;do=diff</link>
        <description>*  Start
	*  1. Wprowadzenie
	*  2. Składnia języka Java
		*  Zadanie 1

	*  3. Programowanie obiektowe
		*  Zadanie 2

	*  4. Dziedziczenie
		*  Zadanie 3

	*  5. Kolekcje i algorytmy
		*  Zadanie 4

	*  6. Współbieżność
		*  Zadanie 5

	*  7. Graficzne interfejsy użytkownika - AWT
		*  Zadanie 6

	*  8. Graficzne interfejsy użytkownika - Swing
		*  Zadanie 7

	*  9. JavaFX
		*  Zadanie 8

	*  10. Sieci
		*  Zadanie 9

	*  11. Javalin
	*  12. Spring Framework

----------

Kody z zajęć

&lt;https:/…</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:start&amp;rev=1779754816&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-26T00:20:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zajecia:java:start</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:start&amp;rev=1779754816&amp;do=diff</link>
        <description>*  semestr letni 2025/26
	*  zajęcia: wtorki, godz. 8:30-10:00, sala A.0.06 (PK4) 
	*  konsultacje: wtorki, godz. 10:00-12:00, sala B.2.17
	*  e-mail: grochu@is.umk.pl

	*  zaliczenie 50% zadań realizowanych w trakcie laboratoriów
	*  projekt zaliczeniowy</description>
    </item>
</rdf:RDF>
