kofler.info
type: channel
description: Bücher von Michael Kofler.
date: 2025-11-05T10:56:28Z
update period: hourly
update frequency: 1
update base: 2000-01-01T12:00+00:00
items: Fedora 43
items: 📚 Hacking & Security (4. Aufl.)
items: Tipp: virtuelle Linux-Maschinen, Probleme mit Zwischenablage und Uhrzeit beheben
items: Wie ein fish im Wasser
items: Ubuntu 25.10
items: Raspberry Pi OS Trixie
items: Tipp: Probleme mit Raspberry-Pi-Boot-Reihenfolge beheben
items: openSUSE Leap 16
items: 📚 Java-Grundkurs (5. Aufl.)
items: Java 25 — Long-awaited Teacher’s Standard

Fedora 43
type: item
creator: Michael Kofler
date: 2025-10-31T09:41:20Z
subject: Linux
subject: DNF
subject: Fedora
description: Mit ein wenig Verspätung ist Fedora 43 fertig. Ich habe in den letzten Monaten schon viel mit der Beta gearbeitet und war schon damit überwiegend zufrieden. Fedora 43 ist das erste weitgehend X-freie Release (X wie X Window System, nicht wie Twitter …), es gibt nur noch XWayland zur Ausführung von X-Programmen unter Wayland. Relativ … Fedora 43 weiterlesen →
encoded: Mit ein wenig Verspätung ist Fedora 43 fertig. Ich habe in den letzten Monaten schon viel mit der Beta gearbeitet und war schon damit überwiegend zufrieden. Fedora 43 ist das erste weitgehend X-freie Release (X wie X Window System, nicht wie Twitter …), es gibt nur noch XWayland zur Ausführung von X-Programmen unter Wayland. Relativ neu ist das Installationsprogramm, auf das ich gleich näher eingehe. Es ist schon seit Fedora 42 verfügbar, aber diese Version habe ich in meinem Blog übersprungen. Die folgenden Ausführungen beziehen sich auf Fedora 43 Workstation mit Gnome. <img fetchpriority="high" decoding="async" src="https://kofler.info/wp-content/uploads/fedora43.png" alt="" width="1920" height="1337" class="size-full wp-image-9071" srcset="https://kofler.info/wp-content/uploads/fedora43.png 1920w, https://kofler.info/wp-content/uploads/fedora43-850x592.png 850w, https://kofler.info/wp-content/uploads/fedora43-1280x891.png 1280w, https://kofler.info/wp-content/uploads/fedora43-768x535.png 768w, https://kofler.info/wp-content/uploads/fedora43-1536x1070.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /> Fedora 43 mit Gnome in einer virtuellen Maschine Installation Das Installationsprogramm beginnt aus deutschsprachiger Sicht gleich mit einem Ärgernis: Zwar kann die Sprache mühelos auf Deutsch umgestellt werden, nicht aber das Tastaturlayout. Dazu verweist das Installationsprogramm auf die Systemeinstellungen. Dort müssen Sie nicht nur das gewünschte Layout hinzufügen, sondern auch das vorhandene US-Layout entfernen — vorher ist das Installationsprogramm nicht zufrieden. Das ist einigermaßen umständlich. <img decoding="async" src="https://kofler.info/wp-content/uploads/fedora43-install1.png" alt="" width="2561" height="1584" class="size-full wp-image-9060" srcset="https://kofler.info/wp-content/uploads/fedora43-install1.png 2561w, https://kofler.info/wp-content/uploads/fedora43-install1-850x526.png 850w, https://kofler.info/wp-content/uploads/fedora43-install1-1…

📚 Hacking & Security (4. Aufl.)
type: item
creator: Michael Kofler
date: 2025-10-29T18:03:04Z
subject: News
description: Es ist schon eine logistische Herausforderung, wenn ein Buch mit nunmehr zwölf Autoren auf den neuesten Stand gebracht werden soll! Das hat uns natürlich nicht abhalten können. Diese Woche wird die vierte Auflage unseres Standardwerks mit fast 1300 Seiten an die Buchhandlungen ausgeliefert. Ich glaube, wir dürfen ein wenig stolz sein :-) Die Inhalte sind … 📚 Hacking & Security (4. Aufl.) weiterlesen →
encoded: Es ist schon eine logistische Herausforderung, wenn ein Buch mit nunmehr zwölf Autoren auf den neuesten Stand gebracht werden soll! Das hat uns natürlich nicht abhalten können. Diese Woche wird die vierte Auflage unseres Standardwerks mit fast 1300 Seiten an die Buchhandlungen ausgeliefert. Ich glaube, wir dürfen ein wenig stolz sein :-) Die Inhalte sind auf dem neuesten Stand, aber das Konzept ist gleich geblieben: Wir wollen in diesem Buch zeigen, wie und mit welchen Tools Hacker und Pen-Tester arbeiten. Und Ihnen in logischer Konsequenz erklären, wie Sie sich gegen Angriffe bestmöglich schützen können. Ganz bewusst lassen wir es nicht beim klassischen Netzwerk-Hacking bewenden, sondern gehen auch auf Einfallsvektoren wie Cloud, IoT, Mobile Devices usw. ein. Für die hier vierte Auflage haben wir das Buch umfassend aktualisiert und um viele neue Inhalte erweitert. Besonders erwähnen möchten wir: Hacking lernen (neues Kapitel mit Fokus auf den Hacking-Einstieg) Absicherung von Samba (Kapitel grundlegend überarbeitet und erneuert) Absicherung von Microsoft 365 (neues Kapitel) Absicherung von KI-Anwendungen (neues Kapitel) Absicherung von Docker, Geoblocking mit Firewalls (nft) SIEM-Systeme (Wazuh, Microsoft Senitel) Die wohl größte Neuerung im Vergleich zur vorigen Auflage besteht darin, dass KI-Tools 2022 noch exotisch waren, heute aber allgegenwärtig sind. KI-Tools werden sowohl von Hackern (Angriff) als auch zur Verbesserung der Sicherheit (Verteidigung) genutzt. Viele Kapitel enthalten Tipps und Hinweise zur Anwendung von KI-Werkzeugen. Hier finden Sie mehr Infos zum Buch, den obligatorischen Bestell-Links sowie eine Leseprobe.

Tipp: virtuelle Linux-Maschinen, Probleme mit Zwischenablage und Uhrzeit beheben
type: item
creator: Michael Kofler
date: 2025-10-20T16:21:52Z
subject: Linux
subject: chrony
subject: KVM
subject: macOS
subject: QEMU
subject: spice-vdagent
subject: UTM
subject: Virtualisierung
subject: Wayland
subject: wl-clipboard
description: In meinem Arbeitsalltag wimmelt es von virtuellen Linux-Maschinen, die ich primär mit zwei Programmen ausführe: virtual-machine-manager alias virt-manager (KVM/QEMU) unter Linux UTM (QEMU + Apple Virtualization) unter macOS Dabei treten regelmäßig zwei Probleme auf: Bei Neuinstallationen funktioniert der Datenaustausch über die Zwischenablage zwischen Host und VM (= Gast) funktioniert nicht. Die Uhrzeit in der VM … Tipp: virtuelle Linux-Maschinen, Probleme mit Zwischenablage und Uhrzeit beheben weiterlesen →
encoded: In meinem Arbeitsalltag wimmelt es von virtuellen Linux-Maschinen, die ich primär mit zwei Programmen ausführe: virtual-machine-manager alias virt-manager (KVM/QEMU) unter Linux UTM (QEMU + Apple Virtualization) unter macOS Dabei treten regelmäßig zwei Probleme auf: Bei Neuinstallationen funktioniert der Datenaustausch über die Zwischenablage zwischen Host und VM (= Gast) funktioniert nicht. Die Uhrzeit in der VM ist falsch, nachdem der Host eine Weile im Ruhestand war. Diese Ärgernisse lassen sich leicht beheben … Anmerkung: Ich beziehe mich hier explizit auf die Desktop-Virtualisierung. Ich habe auch VMs im Server-Betrieb — da brauche ich keine Zwischenablage (Text-only, SSH-Administration), und die Uhrzeit macht wegen des dauerhaften Internet-Zugangs auch keine Probleme. Zwischenablage mit Spice als Grafik-Protokoll Wenn das Virtualisierungssystem das Grafiksystem mittels Simple Protocol for Independent Computing Environments (SPICE) überträgt (gilt per Default im virtual-machine-manager und in UTM), funktioniert die Zwischenablage nur, wenn in der virtuellen Maschine das Paket spice-vdagent installiert ist. Wenn in der virtuellen Maschine Wayland läuft, was bei immer mehr Distributionen standardmäßig funktioniert, brauchen Sie außerdem wl-clipboard. Also: sudo apt install spice-vdagent wl-clipboard sudo dnf install spice-vdagent wl-clipboard sudo pacman -S spice-vdagent wl-clipboard Nach der Installation müssen Sie sich in der VM aus- und neu einloggen, damit die Programme auch gestartet werden. Manche, virtualisierungs-affine Distributionen installieren die beiden winzigen Pakete einfach per Default. Deswegen funktioniert die Zwischenablage bei manchen Linux-Gästen sofort, bei anderen aber nicht. Synchronisierung der Uhrzeit Grundsätzlich beziehen sowohl die virtuellen Maschine als auch der Virtualisierungs-Host die Uhrzeit via NTP aus dem Internet. Das klappt problemlos. Probleme treten dann auf, wenn es sich beim Virtualisierungs-Host um ein Notebook oder ein…

Wie ein fish im Wasser
type: item
creator: Michael Kofler
date: 2025-10-16T08:51:46Z
subject: Linux
subject: Scripting
subject: bash
subject: fish
subject: Shell
subject: zsh
description: Seit über 30 Jahren nutze ich Linux, und knapp 25 Jahre davon war die bash meine Shell. Ein eigener Prompt, der das aktuelle Verzeichnis farbig anzeigte, was das Maß der Dinge :-) Mein Umstieg auf die zsh hatte mit Git zu tun: Die zsh in Kombination mit der Erweiterung Oh my zsh gibt im Prompt … Wie ein fish im Wasser weiterlesen →
encoded: Seit über 30 Jahren nutze ich Linux, und knapp 25 Jahre davon war die bash meine Shell. Ein eigener Prompt, der das aktuelle Verzeichnis farbig anzeigte, was das Maß der Dinge :-) Mein Umstieg auf die zsh hatte mit Git zu tun: Die zsh in Kombination mit der Erweiterung Oh my zsh gibt im Prompt direktes Feedback über den Zustand des Repositories (aktiver Zweig, offene Änderungen). Außerdem agiert die zsh in vielen Details »intelligenter« (ein viel strapazierter Begriff, ich weiß) als die bash. Es macht ein wenig Arbeit, bis alles so funktioniert wie es soll, aber ich war glücklich mit meinem Setup. Seit ein paar Monaten habe ich die Default-Shell meiner wichtigsten Linux-Installationen neuerlich gewechselt. Ich gehöre jetzt zum rasch wachsenden Lager der fish-Fans. fish steht für Friendly Interactive Shell, und die Shell wird diesem Anspruch wirklich gerecht. fish bietet von Grund auf eine Menge Features, die zsh plus diverse Plugins inklusive Oh my zsh erst nach einer relativ mühsamen Konfiguration beherrschen. Die Inbetriebnahme der fish dauert bei den meisten Distributionen weniger als eine Minute — und die Defaultkonfiguration ist so gut, dass weitere Anpassungen oft gar nicht notwendig sind. Und sollte das doch der Fall sein, öffnet fish_config einen komfortablen Konfigurationsdialog im Webbrowser (außer Sie arbeiten in einer SSH-Session). Die Stärken der fish im Vergleich zu bash und zsh haben aus meiner Sicht wenig mit der Funktionalität zu tun; einige Features der fish lassen sich auch mit bash-Hacks erreichen, fast alle mit zsh-Plugins. Der entscheidende Vorteil ist vielmehr, dass die fish out of the box zufriedenstellend funktioniert. Für mich ist das deswegen entscheidend, weil ich viele Linux-Installationen verwende und keine Zeit dafür habe, mich jedesmal mit dem Shell-Setup zu ärgern. Deswegen hatte ich in der Vergangenheit auf meinen wichtigsten Installationen zsh samt einer maßgeschneiderten Konfiguration, auf allen anderen aber der Einfachheit halber…

Ubuntu 25.10
type: item
creator: Michael Kofler
date: 2025-10-13T14:26:39Z
subject: Linux
subject: Dracut
subject: Flatpak
subject: Snap-Pakete
subject: sudo
subject: sudo-rs
subject: TPM
subject: Ubuntu
subject: Ubuntu 25.10
subject: Wayland
subject: X11
description: Aktuell komme ich mit den Blog-Artikeln zu neuen Linux-Distributionen kaum mehr hinterher. Ubuntu 25.10 ist gerade fertig geworden, und zur Abwechslung gibt es deutlich mehr technische Neuerungen/Änderungen (und auch mehr Bugs) als sonst. Ich konzentriere mich hier vor allem auf die neue SSD-Verschlüsselung mit Keys im TPM. Generell ist Ubuntu 25.10 als eine Art Preview … Ubuntu 25.10 weiterlesen →
encoded: Aktuell komme ich mit den Blog-Artikeln zu neuen Linux-Distributionen kaum mehr hinterher. Ubuntu 25.10 ist gerade fertig geworden, und zur Abwechslung gibt es deutlich mehr technische Neuerungen/Änderungen (und auch mehr Bugs) als sonst. Ich konzentriere mich hier vor allem auf die neue SSD-Verschlüsselung mit Keys im TPM. Generell ist Ubuntu 25.10 als eine Art Preview für die nächste LTS-Version 26.04 zu sehen. <img loading="lazy" decoding="async" src="https://kofler.info/wp-content/uploads/u2510-dekstop.png" alt="" width="1920" height="1200" class="size-full wp-image-9003" srcset="https://kofler.info/wp-content/uploads/u2510-dekstop.png 1920w, https://kofler.info/wp-content/uploads/u2510-dekstop-850x531.png 850w, https://kofler.info/wp-content/uploads/u2510-dekstop-1280x800.png 1280w, https://kofler.info/wp-content/uploads/u2510-dekstop-768x480.png 768w, https://kofler.info/wp-content/uploads/u2510-dekstop-1536x960.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /> Ubuntu 25.10 mit Gnome 49 und Wayland Neuerungen Neben den üblichen Software-Updates, auf die ich diesmal nicht im Detail eingehe (topaktueller Kernel 6.17!) gibt es vier grundlegende Neuerungen: Gnome unterstützt nur noch Wayland als Grafiksystem. Diese Neuerung hat das Gnome-Projekt vorgegeben, und die Ubuntu-Entwickler mussten mitziehen. Ich kann nicht sagen, ob mit Überzeugung — immerhin ist das ja auch eine Vorentscheidung für Ubuntu 26.04. Die Alternative wäre gewesen, sowohl für dieses als auch für das kommende Release bei Gnome 48 zu bleiben. Persönlich läuft Gnome + Wayland für mich in allen erdenklichen echten und virtuellen Hardware-Umgebungen gut, d.h. ich trauere X nicht nach. (Über XWayland können natürlich weiterhin einzelne X-Programme ausgeführt werden — wichtig für Programme, die noch nicht auf Wayland-kompatible Bibliotheken portiert sind. Aber der Desktop als Ganzes und der Display Manager müssen jetzt Wayland verwenden.) initramfs-Dateien mit Dracut: Ubuntu verwendet zum…

Raspberry Pi OS Trixie
type: item
creator: Michael Kofler
date: 2025-10-10T17:43:21Z
subject: Linux
subject: Raspberry Pi
subject: gpioset
subject: Raspberry Pi OS
subject: Trixie
description: Einige Wochen nach dem Release von Debian 13 »Trixie« hat die Raspberry Pi Foundation auch Raspberry Pi OS aktualisiert. Abseits der Versionsnummern hat sich wenig geändert. Raspberry Pi Imager Die »Installation« von Raspberry Pi OS funktioniert wie eh und je: Sie laden die für Ihr Betriebssystem passende Version des Raspberry Pi Imagers herunter und wählen … Raspberry Pi OS Trixie weiterlesen →
encoded: Einige Wochen nach dem Release von Debian 13 »Trixie« hat die Raspberry Pi Foundation auch Raspberry Pi OS aktualisiert. Abseits der Versionsnummern hat sich wenig geändert. <img loading="lazy" decoding="async" src="https://kofler.info/wp-content/uploads/pi-desktop.png" alt="" width="1920" height="1080" class="size-full wp-image-8983" srcset="https://kofler.info/wp-content/uploads/pi-desktop.png 1920w, https://kofler.info/wp-content/uploads/pi-desktop-850x478.png 850w, https://kofler.info/wp-content/uploads/pi-desktop-1280x720.png 1280w, https://kofler.info/wp-content/uploads/pi-desktop-768x432.png 768w, https://kofler.info/wp-content/uploads/pi-desktop-1536x864.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /> Der Raspberry Pi Desktop »PIXEL« sieht bis auf das Hintergrundbild ziemlich unverändert aus. Raspberry Pi Imager Die »Installation« von Raspberry Pi OS funktioniert wie eh und je: Sie laden die für Ihr Betriebssystem passende Version des Raspberry Pi Imagers herunter und wählen in drei Schritten Ihr Raspberry-Pi-Modell, die gewünschte Distribution und schließlich das Device Ihrer SD-Karte aus. Einfacher kann es nicht sein, würde man denken. Dennoch habe ich es geschafft, auf einem Rechner mit zwei SSDs (einmal Linux, diese SSD war aktiv in Verwendung, einmal Windows) die Installationsdaten auf die Windows-SSD statt auf die SD-Karte zu schreiben. Schuld war ich natürlich selbst, weil ich nur auf das Pictogram gesehen und nicht den nebenstehenden Text gelesen habe. Der Imager hat die SSD mit dem SD-Karten-Icon garniert. <img loading="lazy" decoding="async" src="https://kofler.info/wp-content/uploads/pi-imager3.png" alt="" width="1400" height="724" class="size-full wp-image-8980" srcset="https://kofler.info/wp-content/uploads/pi-imager3.png 1400w, https://kofler.info/wp-content/uploads/pi-imager3-850x440.png 850w, https://kofler.info/wp-content/uploads/pi-imager3-1280x662.png 1280w, https://kofler.info/wp-content/uploads/pi-imager3-768x397.png 768w" …

Tipp: Probleme mit Raspberry-Pi-Boot-Reihenfolge beheben
type: item
creator: Michael Kofler
date: 2025-10-08T15:00:28Z
subject: Linux
subject: Raspberry Pi
subject: BOOT_ORDER
subject: Raspberry Pi OS
subject: raspi-config
subject: rpi-eeprom-config
description: Mein Raspberry Pi 5 ist mit einem SSD-Hat ausgestattet (Pimoroni, siehe Blog). Auf der SSD ist Raspberry Pi OS Bookworm installiert. Jetzt möchte ich aber Raspberry Pi OS Trixie ausprobieren. Das System habe ich mit dem Raspberry Pi Imager auf eine SD-Card geschrieben. Sowohl SSD als auch SD-Karte sind angeschlossen, die Boot-Reihenfolge ist auf SD-Card … Tipp: Probleme mit Raspberry-Pi-Boot-Reihenfolge beheben weiterlesen →
encoded: Mein Raspberry Pi 5 ist mit einem SSD-Hat ausgestattet (Pimoroni, siehe Blog). Auf der SSD ist Raspberry Pi OS Bookworm installiert. Jetzt möchte ich aber Raspberry Pi OS Trixie ausprobieren. Das System habe ich mit dem Raspberry Pi Imager auf eine SD-Card geschrieben. Sowohl SSD als auch SD-Karte sind angeschlossen, die Boot-Reihenfolge ist auf SD-Card first eingestellt. <img loading="lazy" decoding="async" src="https://kofler.info/wp-content/uploads/pi-bootorder.png" alt="" width="1435" height="353" class="size-full wp-image-8969" srcset="https://kofler.info/wp-content/uploads/pi-bootorder.png 1435w, https://kofler.info/wp-content/uploads/pi-bootorder-850x209.png 850w, https://kofler.info/wp-content/uploads/pi-bootorder-1280x315.png 1280w, https://kofler.info/wp-content/uploads/pi-bootorder-768x189.png 768w" sizes="auto, (max-width: 1435px) 100vw, 1435px" /> Boot-Reihenfolge einstellen raspi-config verändert die Variable BOOT_ORDER, die im EEPROM gespeichert wird. Die Variable kann mit `rpi-eeprom-config´ gelesen werden: rpi-eeprom-config [all] BOOT_UART=0 WAKE_ON_GPIO=0 POWER_OFF_ON_HALT=1 BOOT_ORDER=0xf461 0xf461 bedeutet (die Auswertung erfolgt mit den niedrigsten Bits zuerst, also von rechts nach links): 1 - Try SD card 6 - Try NVMe 4 - Try USB mass storage f - RESTART (loop back to the beginning) Die Einstellung ist also korrekt, trotzdem bootet der Pi hartnäckig von der SSD und ignoriert die SD-Card. Warum? Analyse Schuld sind die Partition-UUIDs! Die SSD habe ich vor eineinhalb Jahren mit dem SD Card Copier geklont. Die Option New Partition UUIDs habe ich nicht verwendet, ich sah keinen Grund dazu. Jetzt liegt folgendes Problem vor: Die SSD und die vom Rasbperry Pi Imager erzeugte SD-Card haben die gleichen Partition-UUIDs! lsblk -o NAME,PARTUUID,UUID,MOUNTPOINT NAME PARTUUID UUID MOUNTPOINT mmcblk0 ├─mmcblk0p1 8a676486-01 1E1E-DAB6 /boot/firmware └─mmcblk0p2 8a676486-02 b8316dab-786b-45e8-815c-3d4bbf198d98 nvme0n1 ├─nvme0n1p1 8a676486-01 1E1E-DAB6 ├─nvme0n…

openSUSE Leap 16
type: item
creator: Michael Kofler
date: 2025-10-03T07:58:58Z
subject: Linux
subject: Leap
subject: nmap
subject: openSUSE
subject: YaST
description: Mit Version 16 springt openSUSE gewissermaßen in ein neues Zeitalter. Eine Weile war unklar, in welcher Form und auf welcher Basis openSUSE (überhaupt) weitergeführt wird. Letztlich haben sich die Entwickler zu einem pragmatischen Ansatz entschieden: Auch mit Version 16 bleibt openSUSE Leap eine »normale« Distribution mit Paket-Updates (kein Immutable System mit atomaren Updates) — so … openSUSE Leap 16 weiterlesen →
encoded: Mit Version 16 springt openSUSE gewissermaßen in ein neues Zeitalter. Eine Weile war unklar, in welcher Form und auf welcher Basis openSUSE (überhaupt) weitergeführt wird. Letztlich haben sich die Entwickler zu einem pragmatischen Ansatz entschieden: Auch mit Version 16 bleibt openSUSE Leap eine »normale« Distribution mit Paket-Updates (kein Immutable System mit atomaren Updates) — so wie der große Enterprise-Bruder SLES 16. Für diesen Artikel habe ich einen ersten Blick auf die Distribution geworfen. <img loading="lazy" decoding="async" src="https://kofler.info/wp-content/uploads/suse16-desktop-scaled.png" alt="" width="2560" height="1440" class="size-full wp-image-8957" srcset="https://kofler.info/wp-content/uploads/suse16-desktop-scaled.png 2560w, https://kofler.info/wp-content/uploads/suse16-desktop-850x478.png 850w, https://kofler.info/wp-content/uploads/suse16-desktop-1280x720.png 1280w, https://kofler.info/wp-content/uploads/suse16-desktop-768x432.png 768w, https://kofler.info/wp-content/uploads/suse16-desktop-1536x864.png 1536w, https://kofler.info/wp-content/uploads/suse16-desktop-2048x1152.png 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /> openSUSE Leap 16 mit KDE Desktop Installation openSUSE verwendet das neue, HTML-basiertes Installationsprogramm agama, dessen Minimalismus Parallelen zu Fedora zeigt. Das Programm läuft unter Gnome im Webbrowser Firefox im Full-Screen-Modus. Es ist mir zwar gelungen, den Voll-Screen-Modus zu beenden, ich konnte aber keine anderen Programme starten, d.h. es liegt kein vollwertiges Live-System vor. Tipp 1: Mit [Strg]+[+] bzw. [Strg]+[-] können Sie den Zoomfaktor verändern. Per Kontextmenüs können Sie Screenshots erstellen. Je nach (erkannter) Bildschirmauflösung wird das seitliche Menü nicht dauerhaft angezeigt, kann aber über den Menü-Button eingeblendet werden. Tipp 2: Es ist möglich, das Installationsprogramm von einem externen Rechner aus zu bedienen. Dazu wechseln Sie mit Strg+Alt+F1 in eine Konsole. Dort w…

📚 Java-Grundkurs (5. Aufl.)
type: item
creator: Michael Kofler
date: 2025-10-01T07:27:38Z
subject: News
subject: Java
description: Ganz frisch zu Java 25 erscheint diese Woche die fünfte Auflage meines Java-Grundkurses. Das Buch richtet sich an Schüler, Studentinnen und alle, die gerade Java lernen oder von einer anderen Programmiersprache auf Java umsteigen möchten. Im handlichen Taschenbuchformat fasst das Buch die Syntax von Java in seiner aktuellen Form zusammen. Das Buch berücksichtigt dabei die … 📚 Java-Grundkurs (5. Aufl.) weiterlesen →
encoded: Ganz frisch zu Java 25 erscheint diese Woche die fünfte Auflage meines Java-Grundkurses. Das Buch richtet sich an Schüler, Studentinnen und alle, die gerade Java lernen oder von einer anderen Programmiersprache auf Java umsteigen möchten. Im handlichen Taschenbuchformat fasst das Buch die Syntax von Java in seiner aktuellen Form zusammen. Das Buch berücksichtigt dabei die vielen in Java 25 endlich verfügbaren Vereinfachungen, die gerade Einsteigern sehr entgegenkommen. 100 Beispiele und Übungen (inkl. Lösungen!) führen von der Theorie in die Praxis. Alle Beispieldateien liegen in zwei Versionen vor, einmal aktuell zu Java 25 und einmal für ältere Java-Installationen, wie sie gerade im Schulbetrieb leider üblich sind.

Java 25 — Long-awaited Teacher’s Standard
type: item
creator: Michael Kofler
date: 2025-09-17T17:20:06Z
subject: Java
subject: Java 25
description: Java ist 30 Jahre alt und feiert gerade das Release »Java 25 LTS«. LTS steht eigentlich für Long Time Support (von dem aber nur zahlende Kunden profitieren), aber aus meiner Sicht ist Java 25 eine spezielle Teacher’s Edition. ENDLICH ist es möglich, »Hello, World!« in drei kurzen Zeilen zu formulieren: void main() { IO.println("Hello, World!"); … Java 25 — Long-awaited Teacher’s Standard weiterlesen →
encoded: Java ist 30 Jahre alt und feiert gerade das Release »Java 25 LTS«. LTS steht eigentlich für Long Time Support (von dem aber nur zahlende Kunden profitieren), aber aus meiner Sicht ist Java 25 eine spezielle Teacher’s Edition. ENDLICH ist es möglich, »Hello, World!« in drei kurzen Zeilen zu formulieren: void main() { IO.println("Hello, World!"); } Wenn Sie jetzt einwenden, dass das reichlich irrelevant ist, angesichts anderer, viel wichtiger Neuerungen für Java-Profis, dann haben Sie noch nie Java unterrichtet. Java als »First Programming Language« Persönlich bin ich der Meinung, dass Python als erste Programmiersprache für blutige Einsteiger und Einsteigerinnen, junge Schüler und schon etwa ältere Studentinnen besser geeignet ist. Fakt ist aber, dass immer noch viele Schulen, Fachhochschulen und Universitäten auf Java setzen. Zwei Argumente sprechen dafür: Die Features rund um die Objektorientierung und Typengenauigkeit sind in Java klarer ausgeprägt als in Python. Und im Unterschied zu deutlich moderneren Sprachen (mir kommen vor allem Swift und Kotlin in den Sinn) ist Java bis heute eine weitverbreitete Sprache, kein Nischenprodukt. Im Tiobe-Index, pendelt Java seit Jahren zwischen Platz zwei und vier. Das ist mehr als nur respektabel. Was ist nun neu in Java 25, dass ich so euphorisch bin? Bisher sah das minimale Gerüst für das erste Java-Programm so aus: public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } } In der ersten Unterrichtsstunde haben Sie als Lehrer/Lektorin die Wahl: Entweder Sie präsentieren diese fünf Zeilen und sagen dazu: »Das könnt ihr noch nicht verstehen. Ich erkläre die Details später. Aber in den nächsten Stunden lernen wir zuerst einmal, was Variablen, Schleifen und Verzweigungen sind, und wir werden IMMER diesen Code verwenden und nur die mittlere Zeile durch anderen Code ersetzen. Der Rest ist magic dust, aber halt notwendig.« Oder Sie versuchen zu erklären, dass Java eine objektorientierte S…