<?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-04-19T07:55:30+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=1772712795&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_zajecia&amp;rev=1772375241&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:09_javafx_pa&amp;rev=1776069099&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_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_spark_pa_brak&amp;rev=1772359158&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=1776143101&amp;do=diff"/>
                <rdf:li rdf:resource="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:start&amp;rev=1776143152&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=1772712795&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-05T12:13:15+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=1772712795&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>Demo 1 (20-25 min): Wyścig danych i poprawki

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.</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>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ątki.</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></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_pa&amp;rev=1776069099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:31:39+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=1776069099&amp;do=diff</link>
        <description></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_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></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_spark_pa_brak&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:11_spark_pa_brak</title>
        <link>https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:11_spark_pa_brak&amp;rev=1772359158&amp;do=diff</link>
        <description></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></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></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=1776143101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T05:05:01+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=1776143101&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


----------

Kody z zajęć

&lt;https://github.com/IS-UMK/java26-mg&gt;</description>
    </item>
    <item rdf:about="https://fizyka.umk.pl/~grochu/wiki/doku.php?id=zajecia:java:start&amp;rev=1776143152&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T05:05:52+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=1776143152&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>
