File Size: 4804 KB
Print Length: 456 pages
Simultaneous Device Usage: Unlimited
Publisher: No Starch Press; 1 edition (November 1, 2004)
Publication Date: August 16, 2012
Sold by: Digital Services LLC
Language: English
ASIN: B0096FEJGQ
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Not Enabled
Best Sellers Rank: #267,187 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #26 in Books > Computers & Technology > Programming > Languages & Tools > Assembly Language Programming #56 in Books > Computers & Technology > Computer Science > AI & Machine Learning > Machine Theory #254 in Kindle Store > Kindle eBooks > Computers & Technology > Programming > Software Design > Software Development
As computers have gotten smaller and faster, developers have become more and more removed from the lowest levels of programming. Randall Hyde's new book Write Great Code - Volume 1: Understanding The Machine (No Starch Press) will help you get back to the basic levels of how computers work and how that affects your programming.Chapter List: What You Need To Know To Write Great Code; Numeric Representation; Binary Arithmetic And Bit Operation; Floating-Point Representation; Character Representation; Memory Organization And Access; Composite Data Types And Memory Objects; Boolean Logic And Digital Design; CPU Architecture; Instruction Set Architecture; Memory Architecture And Organization; Input And Output (I/O); Thinking Low-Level, Writing High-Level; ASCII Character Set; IndexIt used to be you couldn't program at all without knowing this material. The design of a program was tied closely to the machine architecture, and it drove the instruction set and the overall programming decisions. But now the higher-level programs have made it easier for mere mortals to write a program and be completely oblivious to how a CPU executes an instruction or loads data from memory. Hyde goes into great detail on all the instructional design and theory, and I'd venture to guess that a very small number of programmers (and I'm not one of them) know most of this information. The assumption is that you'll know at least one procedural language (like C, C++, BASIC, or assembly). He rotates examples among C, C++, Pascal, BASIC, and assembly so as to keep the examples as language-neutral as possible.
Write Great Code: Volume I: Understanding the Machine Bread Machine Cookbook: 101 Delicious, Nutritious, Low Budget, Mouthwatering Bread Machine Cookbook: Best Bread Machine Bread Recipe Recipes for Perfect-Every-Time Bread-From Every Kind of Machine Bread Machine Cooking - The Ultimate Guide to Bread Machine Bread Baking: Over 24 Bread Machine Recipes You Will Love! Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level Significant Changes to the International Plumbing Code, International Mechanical Code and International Fuel Gas Code, 2012 Edition The Gluten-Free Bread Machine Cookbook: 175 Splendid Breads That Taste Great, from Any Kind of Machine Understanding Bergson, Understanding Modernism (Understanding Philosophy, Understanding Modernism) Machine Made and Contemporary Marbles (Grists, Everett//Machine-Made and Contemporary Marbles) Bread Machine Recipes: Delicious, Fast & Easy Bread Machine Recipes You Will Love Oster Expressbake Bread Machine Cookbook: 101 Classic Recipes With Expert Instructions For Your Bread Maker (Bread Machine & Bread Maker Recipes) Bread Machine 123: A Collection of 123 Bread Machine Recipes for Every Baking Artists Bread Machine Gluten Free: 13 Gluten Free Bread Recipes for Your Bread Maker Machine (Celiac Disease, Gluten Intolerance, Baking) The Bread Machine Mystery: 1001 Days and Nights Immerse Yourself in Bread Machine Recipes Treasure Bread Machine Cookbook: Over 40 Delicious Bread Machine Recipes Bread Machine Heaven: 15 Dreamy Bread Machine Recipes (Baking, Bread Maker, Sourdough, Crust) Bread Machine Love: 15 Lovely Bread Machine Recipes (Loaf, Dough, Baking, Flour, Yeast) The Greatest Bread Machine For Pizza, Focaccia & Doughnuts: Delicious, Fast & Easy Recipes For Making Pizza, Focaccia & Doughnuts With Your Bread Machine Machine Learning: An Algorithmic Perspective, Second Edition (Chapman & Hall/Crc Machine Learning & Pattern Recognition) Dictation: Dictate Your Writing - Write Over 1,000,000 Words A Year Without Breaking A Sweat! (Writing Habits, Write Faster, Productivity, Speech Recognition Software, Dragon Naturally Speaking) How to Get Your Web Content DONE!: How to write, what to write, and why you're writing it