Free Downloads
Write Great Code: Volume I: Understanding The Machine

If you've asked someone the secret to writing efficient, well-written software, the answer that you've probably gotten is "learn assembly language programming." By learning assembly language programming, you learn how the machine really operates and that knowledge will help you write better high-level language code. A dirty little secret assembly language programmers rarely admit to, however, is that what you really need to learn is machine organization, not assembly language programming. Write Great Code Vol I, the first in a series from assembly language expert Randall Hyde, dives right into machine organization without the extra overhead of learning assembly language programming at the same time. And since Write Great Code Vol I concentrates on the machine organization, not assembly language, the reader will learn in greater depth those subjects that are language-independent and of concern to a high level language programmer. Write Great Code Vol I will help programmers make wiser choices with respect to programming statements and data types when writing software, no matter which language they use.

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


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