{"product_id":"9781718500389","title":"Write Great Code, Volume 2, 2nd Edition","description":"\u003cb\u003e\u003ci\u003eThinking Low-Level\u003c\/i\u003e, \u003ci\u003eWriting High-Level\u003c\/i\u003e, the second volume in the landmark \u003ci\u003eWrite Great Code\u003c\/i\u003e series by Randall Hyde, covers high-level programming languages (such as Swift and Java) as well as code generation on 64-bit CPUsARM, the Java Virtual Machine, and the Microsoft Common Runtime.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eToday's programming languages offer productivity and portability, but also make it easy to write sloppy code that isn't optimized for a compiler. \u003ci\u003eThinking Low-Level, Writing High-Level \u003c\/i\u003ewill teach you to craft source code that results in good machine code once it's run through a compiler.\u003cbr\u003e\u003cbr\u003eYou'll learn:\u003cbr\u003e\u003cli\u003eHow to analyze the output of a compiler to verify that your code generates good machine code\u003c\/li\u003e\u003cli\u003eThe types of machine code statements that compilers generate for common control structures, so you can choose the best statements when writing HLL code\u003c\/li\u003e\u003cli\u003eEnough assembly language to read compiler output\u003c\/li\u003e\u003cli\u003eHow compilers convert various constant and variable objects into machine data\u003c\/li\u003e\u003cbr\u003eWith an understanding of how compilers work, you'll be able to write source code that they can translate into elegant machine code.\u003cbr\u003e\u003cbr\u003eNEW TO THIS EDITION, COVERAGE OF:\u003cbr\u003e\u003cli\u003eProgramming languages like Swift and Java\u003c\/li\u003e\u003cli\u003eCode generation on modern 64-bit CPUs\u003c\/li\u003e\u003cli\u003eARM processors on mobile phones and tablets\u003c\/li\u003e\u003cli\u003eStack-based architectures like the Java Virtual Machine\u003c\/li\u003e\u003cli\u003eModern language systems like the Microsoft Common Language Runtime\u003c\/li\u003e","brand":"Randall Hyde","offers":[{"title":"Paperback \/ softback Trade paperback (US)","offer_id":48035567141076,"sku":"9781718500389","price":65.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/9208\/files\/BNCImageAPI_b4b01346-2a1c-473a-bba1-485c5f4c81ce.jpg?v=1780357066","url":"https:\/\/penguinshop.ca\/products\/9781718500389","provider":"Penguin Shop","version":"1.0","type":"link"}