richtige Programme mit C++



  • mikey schrieb:

    Aber im ernst. Das man einen Bootloader, Teile eines Betriebsystems, Treiber etc. nicht mit C/C++ basteln kann, weil es für gewisse Maschinenbefehle keine Äquivalente gibt, sollte klar sein. Alles andere, und da ist ein Großteil der Software, ist mit C/C++ möglich

    Jop, da hast du Recht. Und genau das habe ich gemeint. Auch wenn nur ein kleiner Teil von div. 'Anwendungen' nicht in C bzw. C++ gecodet werden kann, aufgrund dessen weil es unmöglich ist, heist es im Endeffekt also, dass mit C++ eben nicht alles möglich ist. (strenggenommen).

    Kein Widerspruch von mir ... allerdings finde ich das gerade eine Stärke von C/C++, dass man sehr einfach ASM einbinden kann. So kann man sich für jede Teilaufgabe das Beste heraussuchen: Wo es günstiger ist, ASM zu nehmen (z.B. weil man so tief in die Technik muß), dann nimmt man das eben. Wenn andererseits (z.B. für relativ komplexe Aufgaben, die in ASM eher mühsam sind) C/C++ das Leben vereinfachen, schwenkt man eben darauf ... und alles im selben Programm !
    Deswegen ist IMO die Grenze C<->ASM nicht so schwerwiegend, weil man es von außen gar nicht mehr wahrnimmt (außer evtl. ein wenig an der Größe des Binaries).

    Auch wenn die Behauptung, man könne alles in C/C++ programmieren, nicht stimmt, kann man trotzdem sagen, dass man für alles mit C/C++ anfangen kann. 😃

    Gruß,

    Simon2.

    P.S.: Selbst, wenn in "echten" Programmen nur 50% in C/C++ programmiert sein sollten, ist das IMO schon ein Beleg dafür, dass die Sprache in diesem Zusammenhang sinnvoll einzusetzen ist.



  • Ich finde die ursprüngliche Frage "niedlich". 😃
    Was, bitte, sind denn NICHT RICHTIGE Programme? 😕



  • Boa, irgendwie wurde die Frage immernoch nicht so toll beantwortet.

    Benny_Ben_Ben schrieb:

    will aber wissen ob mit C++ auch richtig große Programme wie z.B.: Adobe Photoshop programmiert werden?

    => Adobe Photoshop ist in C++ geschrieben. So einfach.

    Benny_Ben_Ben schrieb:

    Wenn ja, wie bekommt man dann das Oberflächendesign hin, oder werden solche Sachen nicht mit C++ gemacht?

    Hm, ich persönlich finde ja .NET bzw. Skriptsprachen hierfür besser geeignet aber es gibt einige Frameworks für Oberflächendesign in C++, darunter gtkmm, FLTK, QT ... es gibt da eine ganz nette Übersicht: http://www.kharchi.de/cpp_gui/


Anmelden zum Antworten