Programmier Projekte mit grafischer Oberfläche?
Hallo, mittlerweile klappt das mit dem Programmieren ganz gut.
(Mit Visual Basic .NET, C#, JavaScript, HTML sowie Java hatte ich bisher ein paar Projekte programmiert.)
Nun möchte ich mich an Programme mit grafischer Oberfläche wagen. Webseiten sind zwar grafisch (HTML, JavaScript), allerdings keine richtige Anwendung für mich.
Meine Frage:
Habt ihr ein paar gute Projektideen zum Anfang?
Danke schon mal.
2 Antworten
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Webseiten sind zwar grafisch (HTML, JavaScript), allerdings keine richtige Anwendung für mich
Du würdest staunen, wenn du wüsstest, wie viele Programme heute die grafische Oberfläche mittels einer "Webseite" realisieren. Macht auch Sinn, denn dann ist die Cross-Platform-Unterstützung ziemlich einfach umzusetzen.
Als Projekte für grafische Anwendungen ohne HTML, CSS, JS,... bieten sich natürlich Spiele (mit Engine oder einfachere auch ohne, z.B. Schach, Tic Tac Toe, ...) / Simulationen an.
So etwas wie ein grafischer Taschenrechner (mit Funktionenplotter) wäre auch möglich, aber dann eher Mathematik-Intensiv, wenn du Mathe magst ist das bestimmt auch ein tolles Projekt.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/scoutrz/1709929957072_nmmslarge__0_0_250_250_7e13cde63c0abb69a139b48b9ef215c6.jpg?v=1709929957000)
Hi JulianOnFire,
klar kannst du komplexe Webanwendungen mithilfe von HTML, CSS und JavaScript erstellen. Diese können sehr komplex ausfallen, sodass du objektorientierte Programmierung und unterschiedliche Softwarearchitekturen benötigst wie MVC-Modelle. Natürlich sind Sprachen wie C# eine höhere Sprache mit dem man noch komplexere Anwendungen schreiben könnte. Diese ersetzen aber nicht die vielen Dienste die webbasierend effizienter arbeiten.
Projektideen sind zum Beispiel Webanwendungen zur Verwaltung von bestimmten Dingen oder ein POS.
Taschenrechner und Uno Spiel hatte ich schon programmiert mit oberfläche (Visual Basic .NET)