内容简介
Computerprogrammingisnotabstractandprogramsrunonamachine.Knowinghowcomputersworkandhowprogramsrunonthemisessentialtobecomingabetterprogrammer,andunderstandingunderlyingtechnologiescanhelpyoudevelopasenseofwhatcangowrong.TheSecretLifeofProgramsfillsinthegapsincomputereducationbygivingreadersalookunderthehoodofprogramming,atthemachine.Readerslearnhowsoftwarebehaveswhenrunningonhardware;howprogramsmanipulatedatainmemory;howcomputersprocesslanguages;andhowwebbrowserswork.They'llalsolearnhowtowriteefficientprograms,computersecuritybasics,andreal-worldconsiderationstohaveinmindwhenwritingcode.