Je höher eine Hoch-/bzw. Programmiersprache entwickelt ist, desto weniger Spaß macht sie



  • Die WinAPI ist der Wrapper für die Windows-C-Bibliotheken.

    Die WinAPI ist streng genommen weder nen Wrapper noch ne Bibliothek.
    Sondern nen INTERFACE !!! implementiert durch die Systembibliotheken (kernel,gdi,user ...etc) von windows. Und zwar für die Programmiersprache C und damit fuer alle zu C binaerkompatiblen Sprachen, was c++ und ne ganze Menge Scriptsprachen mit einschliesst.

    Der Vergleich hinkt also gewaltig. Die WinAPI gehoert also ned in die Auflistung, weil sie keine Programmiersprache ist ... Und die Komplexitaet sollte genau gleich C sein, weil sie eben zutiefst C ist, auch wenn sie von Visual basic, Python, Java etc auch adhoc verwendet werden kann.

    Ciao ...



  • shadow schrieb:

    cooky451 schrieb:

    shadow schrieb:

    Assembler->C->C++->WinAPI->MFC->...

    Du denkst C++ wäre mehr "low-level" als WinAPI 😕
    WinAPI dürfte sogar noch vor C stehen 😃

    Die WinAPI ist der Wrapper für die Windows-C-Bibliotheken.

    Echt? Ich war bisher davon ausgegangen, daß die WinAPI die C-Bibliothek zur Windows-Ansteuerung ist. MFC ist ein Wrapper darum in C++.


  • Administrator

    CStoll schrieb:

    MFC ist ein Wrapper darum in C++.

    Zumindest in der Theorie. Wenn ich mir den MFC Code anschaue, dann habe ich Mühe dies als C++ zu bezeichnen 🤡

    Grüssli



  • wer gerne low level proggen möchte, der kommt zum PrettyOS team und hilft mit bei treibern und Co. da macht das coden noch spaß. unterste ebene, die hardware diktiert. 😃 😉



  • Erhard Henkes schrieb:

    wer gerne low level proggen möchte, der kommt zum PrettyOS team und hilft mit bei treibern und Co. da macht das coden noch spaß. unterste ebene, die hardware diktiert. 😃 😉

    Wen an nem OS frickeln will und auch haben möchte, daß das sinnvoll ist, der schließt sich besser dem GNU Hurd Team an, die brauchen sicher noch Verstärkung.


  • Mod

    Veto schrieb:

    Erhard Henkes schrieb:

    wer gerne low level proggen möchte, der kommt zum PrettyOS team und hilft mit bei treibern und Co. da macht das coden noch spaß. unterste ebene, die hardware diktiert. 😃 😉

    Wen an nem OS frickeln will und auch haben möchte, daß das sinnvoll ist, der schließt sich besser dem GNU Hurd Team an, die brauchen sicher noch Verstärkung.

    Kann man die nicht auch nach ReactOS oder OpenIndiana schicken?

    Und kann man nicht auch irgendwo verstehen, das OpenWatcom, völlig abgehängt von 64bit und Parallel, eher erste Hilfe braucht?



  • Die WinAPI ist streng genommen weder nen Wrapper noch ne Bibliothek.
    Sondern nen INTERFACE !!!

    Ist ja auch logisch, sonst würde es ja WinAPW statt WinAPI heißen. 😉

    Ich gebe dem Threadersteller nur zum Teil Recht. Gewiss sind einige High-End Programmiersprachen recht langweilig. Aber gerade Java macht hier durch die Einsatzgebiete einen kleinen Strich durch die Rechnung indem man beispielsweise Anwendungen für sein Handy in Java schreiben kann.



  • shadow schrieb:

    Aber ich muss sagen Hochsprachen "verdummen" uns allmählich. Kaum einer weiß noch, was das simple LIFO Prinzip ist. Und was zum Teufel ist der Stack-Overflow bei 64KB reservierung, mein Arbeitsspeicher ist doch 4 GB groß!!!????!!!!!

    Der war gut 😃 Aber irgendwo hast du auch recht. Die Hochsprachen vereinfachen in gewisser Weise das Leben und geben somit den Programmierern die Wahl bzw. die Möglichkeit, sich nicht mehr mit low level auseinandersetzen zu müssen bzw. der Funktionsweise der Algorithmen und des Systems zu kennen. Ob so manch einer die Möglichkeit nutzt, hat shadow verdeutlicht.



  • Dravere schrieb:

    CStoll schrieb:

    MFC ist ein Wrapper darum in C++.

    Zumindest in der Theorie. Wenn ich mir den MFC Code anschaue, dann habe ich Mühe dies als C++ zu bezeichnen 🤡

    Meinst du den Quellcode der MFC oder das, was man auf dieser Basis zusammenbauen kann?


  • Administrator

    CStoll schrieb:

    Dravere schrieb:

    CStoll schrieb:

    MFC ist ein Wrapper darum in C++.

    Zumindest in der Theorie. Wenn ich mir den MFC Code anschaue, dann habe ich Mühe dies als C++ zu bezeichnen 🤡

    Meinst du den Quellcode der MFC oder das, was man auf dieser Basis zusammenbauen kann?

    Beides, wobei beim letzteren natürlich nur die Gefahr ist, dass man in falsches Fahrwasser kommt. Allerdings hat man zum Teil auch keine grosse Wahl, zum Beispiel kommt man um gewisse Makro-Magie nicht herum.
    Ich habe C++ mit der MFC angefangen zu lernen. Das war ein Fehler 😉

    Grüssli


Anmelden zum Antworten