Interaktive GUI mit C++ und ImGui: Praktische Beispiele

Erstellen Sie beeindruckende Anwendungen: Lernen Sie C++ und ImGui durch 10 spannende Projekte

4.65 (23 reviews)
Udemy
platform
Deutsch
language
Programming Languages
category
instructor
463
students
7.5 hours
content
May 2023
last update
$54.99
regular price

What you will learn

GUI Grundlagen für ImGui

Grafiken mit ImPlot

Beispiele: Eigener Datei Explorer, Kalender etc.

Das alles in einem modernen CMake Projekt

Description

Kursbeschreibung:

In diesem Kurs lernen Sie, wie Sie interaktive Anwendungen mit C++ und ImGui erstellen können. Anhand von zehn praktischen Beispielen entwickeln Sie nützliche Programme und verbessern Ihre C++- und ImGui-Kenntnisse.

Was ist ImGui?

ImGui ist ein leistungsstarkes, sofort einsatzbereites GUI-Toolkit für C++-Entwickler. Die Vorteile von ImGui sind:

  1. Einfache Integration: Es ist leicht in bestehende Projekte einzubinden und erfordert keine komplexen Abhängigkeiten.

  2. Plattformunabhängigkeit: ImGui funktioniert auf verschiedenen Plattformen und Grafik-APIs.

  3. Schnelle Entwicklung: Es ermöglicht eine schnelle Iteration und bietet ein umfangreiches Widget-Set.

  4. Effizienz: ImGui ist für hohe Leistung optimiert und benötigt nur wenig Ressourcen.

  5. Anpassbarkeit: Es bietet die Flexibilität, das Erscheinungsbild von Widgets und Benutzeroberflächen zu gestalten.

  6. Aktive Community: ImGui hat eine große und engagierte Community, die ständig Verbesserungen und Erweiterungen entwickelt.

Dieser Kurs besteht aus den folgenden Beispielen:

  • Kalendar mit Terminen: Erstellen Sie einen benutzerfreundlichen Kalender, um Termine und Ereignisse zu verwalten.

  • CSV Reader/Writer: Entwickeln Sie eine Anwendung zum Lesen und Schreiben von CSV-Dateien.

  • File Diff Viewer: Vergleichen Sie zwei Dateien und visualisieren Sie die Unterschiede.

  • Datei Explorer: Erstellen Sie einen Datei-Explorer zum Navigieren und Verwalten von Dateien und Ordnern.

  • MP3 Player: Entwickeln Sie einen einfachen MP3-Player mit Wiedergabe und Stopp-Funktionen.

  • Paint: Erstellen Sie eine grundlegende Zeichenanwendung mit verschiedenen Farben

  • Funktions Plotter: Entwickeln Sie einen Plotter, um mathematische Funktionen grafisch darzustellen.

  • Text Editor: Erstellen Sie einen benutzerfreundlichen Texteditor mit grundlegenden Bearbeitungsfunktionen.

  • Wand-Uhr: Entwerfen Sie eine digitale Wanduhr

  • Windows-like Desktop: Gestalten Sie einen einfachen Desktop mit anpassbaren Fenstern und Desktop-Elementen.

Werde noch heute ein Profi, in der Technologie von Morgen!
Wir sehen uns im Kurs!

Content

Einleitung

Einleitung in den Kurs
Was ist ImGui?
Handbuch des Kurses
Materialien des Kurses
Windows: Software Installation
Linux: Software Installation
Mac: Software Installation
Visual Studio Code einrichten

Erster Einstieg in ImGui

Projekt Template
Hello World Beispiel
ImGui Demo Datei

Datei Explorer

Vorschau
Datei Explorer - Teil 1
Datei Explorer - Teil 2
Zusammenfassung

Funktions Plotter

Vorschau
Funktions Plotter - Teil 1
Funktions Plotter - Teil 2
Zusammenfassung

Text Editor

Vorschau
Text Editor - Teil 1
Text Editor - Teil 2
Zusammenfassung

File Diff Viewer

Vorschau
File Diff Viewer - Teil 1
File Diff Viewer - Teil 2
Zusammenfassung

Simple Paint

Vorschau
Simple Paint - Teil 1
Simple Paint - Teil 2
Zusammenfassung

Kalender

Vorschau
Kalender - Teil 1
Kalender - Teil 2
Kalender - Teil 3
Zusammenfassung

Csv Editor

Vorschau
Csv Editor - Teil 1
Csv Editor - Teil 2
Csv Editor - Teil 3
Zusammenfassung

Wall Clock

Vorschau
Wall Clock - Teil 1
Wall Clock - Teil 2

Media Player

Vorschau
Media Player

Desktop

Vorschau
Desktop - Teil 1
Desktop - Teil 2
Desktop - Teil 3

Finales Projekt

Vorschau
Finales Projekt - Teil 1

Zusatzwissen

Zusatzwissen: Bilder und weiteres

Abschluss des Kurses

Abschluss des Kurses
Bonuslektion

Screenshots

Interaktive GUI mit C++ und ImGui: Praktische Beispiele - Screenshot_01Interaktive GUI mit C++ und ImGui: Praktische Beispiele - Screenshot_02Interaktive GUI mit C++ und ImGui: Praktische Beispiele - Screenshot_03Interaktive GUI mit C++ und ImGui: Praktische Beispiele - Screenshot_04

Reviews

Lutz
May 6, 2023
Inhalt (5 Sterne): Der Kurs deckt sehr viele ImGui Features ab und dank des Repositorys (=mitgelieferte Code-Beispiele) und gut jederzeit nachlesbar. Präsentation (6 Sterne): Wie bei Jan's Kursen üblich: extrem kompetent, immer auf Vollständigkeit und Sauberkeit (des Codes) bedacht. Wie bei allen Dozenten muss man mit Ihnen "warm" werden, ich selbst habe einige durchprobiert, für mich passt Jan am besten!
Ingo
April 17, 2023
Prima, genau auf einen ImGui-Kurs warte ich schon länger!!! Wie auch die anderen Kurse, didaktisch super aufgebaut - und regt zum eigenständigen Erweitern an. Vielen vielen Dank - in Deinem C++ Kurs (+ Übungsaufgaben Kurs zu C++) mehr gelernt übers Programmieren, als in meiner kompletten Fachinformatiker-Ausbildung!

Charts

Price

Interaktive GUI mit C++ und ImGui: Praktische Beispiele - Price chart

Rating

Interaktive GUI mit C++ und ImGui: Praktische Beispiele - Ratings chart

Enrollment distribution

Interaktive GUI mit C++ und ImGui: Praktische Beispiele - Distribution chart
5252608
udemy ID
4/4/2023
course created date
4/19/2023
course indexed date
Bot
course submited by