Quote:
Originally Posted by Remix v85
leider nicht so viel wie du
diese theorien dass c++ zu asm compilet wird, c++ alles andere als hardware nah ist und der cpu asm versteht waren unschlagbar
|
Naja, wie mans betrachtet:
Jeglicher Code wird beim Compilen in Maschinencode (also 0 und 1 ) umgesetzt, damit der CPU diesen lesen kann.
ASM ist an sich gesehen nur eine Vereinfachung des Maschinencodes um ihn für das Menschliche Auge leichter lesbar zu machen.
Von daher, ja C++ ist nicht Hardware nah, da es selbst noch umgesetzt werden muss. Wirklich hardware nah ist eigentlich nur Maschinencode und die Vereinfachung davon ist ASM. Daher sorry, aber im weitesten Sinne hat er recht.
Und an .Remix: Lies bitte mal deine eigenen Quellen.
Quote:
|
C++ ermöglicht sowohl die effiziente und maschinennahe Programmierung als auch eine Programmierung auf hohem Abstraktionsniveau.
|
Klar ermöglicht es dies, jedoch ist es technisch gesehen ohne compiler nicht möglich.
Und daher ist der Code an sich nicht maschinennah, es ermöglicht die Programmierung in diese Richtung, sodass der compilte code recht performant ist, jedoch an sich gesehen ist alles was Klassen verwendet absolut fern von sämtlicher Maschinennähe.