Manuel Burghammer: C++ Platformübergreifend ???

tagchen,

ich werde in den naechsten 8 wochen ein C++ studium beginnne.

jetzt werden da einmal studien fuer windows und fuer linux angeboten....
bin ich falsch informiert das C++ plattformuebergreifend ist ??

ich war immer der meinung das man wenn man 'sauber' programmiert die software auf jeder plattform laeuft....

waere fuer aufklaerung dankbar :o))

  1. tagchen,

    bin ich falsch informiert das C++ plattformuebergreifend ist ??

    Jein. Das compilierte Programm natürlich nicht.
    Der sourcecode kann unter umständen auch auf anderen platformen laufen nachdem man ihn übersetzt hat
    aber sobald man irgendwelche platformabhängigen APIs verwendet oder irgenwas für ein system optimiert
    ist es vorbei. Die meißten größeren programme werden wohl nicht ohne änderung auf eine platform zu
    portieren sein.

    Tschüs

    Daniel

  2. hi!

    jetzt werden da einmal studien fuer windows und fuer linux
    angeboten.... bin ich falsch informiert das C++
    plattformuebergreifend ist ??

    C++ ist plattformübergreifend, aber die Klassenbibliotheken, die für
    aufwendigere Aufgaben existieren, sind teilweise nicht unabhängig
    von der Plattform.

    Ich könnte mir vorstellen, dass sich die Unterschiede in den beiden
    Kursen vor allem auf die GUI-Programmierung beziehen, da eigentlich
    kein (weit verbreitetes) plattformunabhängiges GUI-Toolkit existiert.

    Viel kann ich dazu jetzt nicht sagen, weil ich den Inhalt der beiden
    Kurse ja nicht kenne. Aber IMHO wirst du in beiden Kursen genügend
    OS-unabhängiges C++ lernen, um dich später genausogut auf eine andere
    Plattform zu konzentrieren. Und für den Anfang wähle den Kurs, für
    den du eher Anwendungen entwickeln willst.

    bye, Frank!

  3. tagchen,

    ich werde in den naechsten 8 wochen ein C++ studium beginnne.

    jetzt werden da einmal studien fuer windows und fuer linux angeboten....

    Hallo Manuel,
    das hört sich ganz so an ob C++-Programmierung und betriebssystemabhängige Programmierung vermischt werden. Eigentlich sollte erstmal so Dinge wie Programmieren ansich, alles über Objetorientierung und der Ansi-C++ beigebracht werden. Dannach kommt IMHO GUI- und Systemprogrammierung.

    Macht einen unausgegorenen Eindruck auf mich.

    Tschö

    w

  4. Hi Manuel,

    bin ich falsch informiert das C++ plattformuebergreifend ist ??

    das ist eine Frage für Radio Eriwan: im Prinzip ja, aber dann läuft es nur als Konsolen-Anwendung. Es gab zwar schon Versuche mit plattformunabhängigen GUI-Klassenbibliotheken, aber so richtig eingesetzt wurde bisher nur StarView bei StarOffice. Sonst kenne ich kein Produkt, das damit gemacht wurde, genausowenig wie mit der ICLUI von IBM, die gibt's für Windows NT und OS/2.

    Gruß,
    Martin