Ich habe vor einiger Zeit mit C++ begonnen und damals auch einige kleinere Programme darin geschrieben, bin dann jedoch durch Sprachen, die mir besser gefallen haben wie Java (fand/finde die Umsetzung des OOPs in C++ einfach schrecklich) davon weg gekommen. Vor einiger Zeit wollte ich mich mal wieder auf C++ einlassen, da es einem doch etwas mehr Möglichkeiten beiten sollte als .net (ist zwar schnell, dafür aber relativ stark Platform gebunden) oder Java (Platform unabhängig, dafür muss man ohne eigene Bibliotheken mit dem vorlieb nehmen, das man von Java geliefert bekommt)
Ich habe mich dann also umgeschaut und musste feststellen, dass man bei der GUI fast immer auf irgendwelche Biblotheken (QT usw.) oder die WinAPI verwiesen wird und auch wenn es um Dinge wie die Komunikation mit Hardware, die beispielsweise über USB angeschlossen wird, geht, gibt es immer vordefinierte dlls oder eben die WinAPI (wo bleibt da denn die Platformunabhängigkeit, die theoretisch C++ hat?).
Als ein Programmierer, der aber lieber alles von Grund auf selbst erstellen und es somit auch verstehen möchte, würde ich lieber selbst die GUI usw schreiben. Vielleicht dann auch nicht immer, aber zumindest am Anfang; um zu verstehen wie es letztendlich funktioniert und unabhängig von irgendwelchem Bibliotheken zu sein, die es möglicherweise irgendwann nicht mehr geben wird.
Somit frage ich nun einfach mal in die Runde, ob sich jemand mit sochen Dingen auskennt und bereit wäre, jemandem etwas beizubringen, der schon etwas länger nichts mehr mit C++ zu tun hatte, oder einfach hierauf mit einer Lösung/Links antworten könnte.
mfg
prime
PS: Ganz ohne API wird man wohl nicht auskommen, wie ich mir denken kann, da man ja noch ein Programm haben möchte und nicht das Betreibssystem neu schreiben will, oder irre ich mich da?