Ultimate++
Erscheinungsbild
| 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 |
| Programmiersprache | 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:
- GCC (Linux)
- MinGW (Win32)
- Visual C++ Toolkit 2003 (Win32)
Hello World
Folgendes Beispiel zeigt ein C++Programm mit einem Button "Hello world!":
<syntaxhighlight lang="cpp">
- 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 />