(składnia)

Wojciech Sura: Co dzieje się pod maską?

Zaglądamy do disassembly programów w C++

Programista 06/2018 (73) lipiec/sierpień [okładka]

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?