Co dzieje się pod maską?
Zaglądamy do disassembly programów w C++
Wiele współczesnych języków programowania to języki bardzo wysokopoziomowe. Operujemy w nich na takich pojęciach, jak klasa, dziedziczenie, metody wirtualne czy LINQ. Tymczasem procesor komputera nie ma pojęcia o żadnej z tych konstrukcji, będąc na dobrą sprawę takim bardziej zaawansowanym kalkulatorem. Czy zastanawialiście się kiedyś, w jaki sposób taki wysokopoziomowy kod jest wykonywany później przez procesor?