Zum Inhalt springen

Ultimate++

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 20. Februar 2026 um 04:55 Uhr durch imported>SchlurcherBot (Bot: http → https).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Ultimate++

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Datei:Upp Screenshot.png
Entwicklungsumgebung für C++
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Ultimate++ team
Erscheinungsjahr 22. März 2004<ref>release notes. Abgerufen am 2. Juni 2025.</ref>
Aktuelle Version 2024.1.1 (rev 17490)<ref>release notes. Abgerufen am 8. Februar 2025.</ref>
(18. Dezember 2024)
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Windows / Linux / Unix-Derivate
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie IDE
Lizenz BSD-Lizenz
deutschsprachig ja
ultimatepp.org

Ultimate++ ist eine freie Entwicklungsumgebung für C++. Sie läuft unter Windows und den meisten Unix-Derivaten. Zur Programmierung einer grafischen Benutzeroberfläche wird U++ verwendet. Ultimate++-Distributionen werden mit weiteren Bibliotheken ausgeliefert:

Es werden mehrere Compiler unterstützt:

Hello World

Folgendes Beispiel zeigt ein C++Programm mit einem Button "Hello world!":

<syntaxhighlight lang="cpp">

  1. include <CtrlLib/CtrlLib.h>

using namespace Upp;

class MyApp : public TopWindow { public:

   MyApp() 
   {
       Title("Hello world");
       button.SetLabel("Hello world!");
       button << [=] {
           if (PromptYesNo("Button gedrückt. Programm verlassen?"))
               Break();
       };
       Add(button.HSizePos(100, 100).VSizePos(100, 100));
   }
   

private:

   Button button;

};

GUI_APP_MAIN {

   MyApp().Run();

} </syntaxhighlight>

Weblinks

Einzelnachweise

<references />