{"product_id":"write-great-code-volume-2-2nd-edition-thinking-low-level-writing-high-level-paperback-1","title":"Write Great Code, Volume 2, 2nd Edition: Thinking Low-Level, Writing High-Level - Paperback","description":"\u003cdiv\u003e\u003cp style=\"text-align: right;\"\u003e\u003ca href=\"https:\/\/reportcopyrightinfringement.com\/\" target=\"_blank\" rel=\"nofollow\"\u003e\u003cb\u003eReport copyright infringement\u003c\/b\u003e\u003c\/a\u003e\u003c\/p\u003e\u003c\/div\u003e\u003cp\u003eby \u003cb\u003eRandall Hyde\u003c\/b\u003e (Author)\u003c\/p\u003e\u003cp\u003e\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 \u003c\/p\u003e\u003cp\u003e\u003c\/p\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. \u003cp\u003e\u003c\/p\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. \u003cp\u003e\u003c\/p\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\u003ch3\u003eAuthor Biography\u003c\/h3\u003e\u003cp\u003e\u003cb\u003eRandall Hyde\u003c\/b\u003e is the author of \u003ci\u003eThe Art of Assembly Language\u003c\/i\u003e, one of the most highly recommended resources on assembly, and the three volume \u003ci\u003eWrite Great Code\u003c\/i\u003e series (all No Starch Press). He is also the co-author of \u003ci\u003eThe Waite Group's MASM 6.0 Bible\u003c\/i\u003e. He has written for \u003ci\u003eDr. Dobb's Journal\u003c\/i\u003e and \u003ci\u003eByte\u003c\/i\u003e, as well as professional and academic journals.\u003c\/p\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eNumber of Pages:\u003c\/strong\u003e 656\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 1.6 x 9.2 x 7 IN\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003eIllustrated:\u003c\/strong\u003e Yes\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cstrong\u003ePublication Date:\u003c\/strong\u003e August 11, 2020\u003c\/div\u003e\n            ","brand":"BooksCloud","offers":[{"title":"Default Title","offer_id":47214939930873,"sku":"9781718500389","price":49.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0789\/2782\/3097\/files\/kKQYeMUd8W9781718500389_ac4811e4-8f37-4ac0-8b91-b02cfebef09a.webp?v=1768116534","url":"https:\/\/bookscloud.io\/products\/write-great-code-volume-2-2nd-edition-thinking-low-level-writing-high-level-paperback-1","provider":"BooksCloud Book Dropshipping","version":"1.0","type":"link"}