Unavailable
Unavailable
Unavailable
Ebook1,010 pages9 hours
The Secret Life of Programs: Understand Computers -- Craft Better Code
Rating: 4 out of 5 stars
4/5
()
Currently unavailable
Currently unavailable
About this ebook
A primer on the underlying technologies that allow computer programs to work. Covers topics like computer hardware, combinatorial logic, sequential logic, computer architecture, computer anatomy, and Input/Output.
Many coders are unfamiliar with the underlying technologies that make their programs run. But why should you care when your code appears to work? Because you want it to run well and not be riddled with hard-to-find bugs. You don't want to be in the news because your code had a security problem.
Lots of technical detail is available online but it's not organized or collected into a convenient place. In The Secret Life of Programs, veteran engineer Jonathan E. Steinhart explores--in depth--the foundational concepts that underlie the machine. Subjects like computer hardware, how software behaves on hardware, as well as how people have solved problems using technology over time.
You'll learn:
How the real world is converted into a form that computers understand, like bits, logic, numbers, text, and colors The fundamental building blocks that make up a computer including logic gates, adders, decoders, registers, and memory Why designing programs to match computer hardware, especially memory, improves performance How programs are converted into machine language that computers understand How software building blocks are combined to create programs like web browsers Clever tricks for making programs more efficient, like loop invariance, strength reduction, and recursive subdivision The fundamentals of computer security and machine intelligence Project design, documentation, scheduling, portability, maintenance, and other practical programming realities.
Learn what really happens when your code runs on the machine and you'll learn to craft better, more efficient code.
Many coders are unfamiliar with the underlying technologies that make their programs run. But why should you care when your code appears to work? Because you want it to run well and not be riddled with hard-to-find bugs. You don't want to be in the news because your code had a security problem.
Lots of technical detail is available online but it's not organized or collected into a convenient place. In The Secret Life of Programs, veteran engineer Jonathan E. Steinhart explores--in depth--the foundational concepts that underlie the machine. Subjects like computer hardware, how software behaves on hardware, as well as how people have solved problems using technology over time.
You'll learn:
Learn what really happens when your code runs on the machine and you'll learn to craft better, more efficient code.
LanguageEnglish
PublisherNo Starch Press
Release dateAug 6, 2019
ISBN9781593279714
Unavailable
Related to The Secret Life of Programs
Related ebooks
Fundamentals of Programming: Using Python Rating: 5 out of 5 stars5/5Essential Computer Hardware: Understanding the Building Blocks of Modern Technology and Securing Your Digital World Rating: 0 out of 5 stars0 ratingsBrown Dogs and Barbers Rating: 0 out of 5 stars0 ratingsTechnology: Cool Women Who Code Rating: 4 out of 5 stars4/5What Are Programs and Apps? Rating: 0 out of 5 stars0 ratingsInfinite Possible The Future with Computer Fundamentals Rating: 0 out of 5 stars0 ratingsWhat's Inside My Computer? Rating: 0 out of 5 stars0 ratingsThe Wide World of Coding: The People and Careers behind the Programs Rating: 0 out of 5 stars0 ratingsUnderstanding Software Engineering Vol 1: Where does the software run and how? The hardware. Rating: 0 out of 5 stars0 ratingsTouchpad Plus Ver. 4.0 Class 2 Rating: 0 out of 5 stars0 ratingsUnderstanding Computers, Smartphones and the Internet Rating: 5 out of 5 stars5/5Learn Coding Basics in Hours with Small Basic Rating: 0 out of 5 stars0 ratingsBinary and Beyond: The History of Computers for Kids Rating: 0 out of 5 stars0 ratingsPython Programming for Beginners: A Kid's Guode to Coding Fundamentals Rating: 0 out of 5 stars0 ratingsScratch Programming for Beginners: A Kid's Guide to Coding Fundamentals Rating: 0 out of 5 stars0 ratingsWhat Is Computer Coding? Rating: 0 out of 5 stars0 ratingsYou Can't Dance to These Rhythms: What Are Algorithms? Rating: 0 out of 5 stars0 ratingsThe Art And Science Of Software Development Rating: 0 out of 5 stars0 ratingsTrackpad Pro Ver. 5.0 Class 6 Rating: 0 out of 5 stars0 ratingsLearn Coding Basics in Hours with Python Rating: 0 out of 5 stars0 ratingsBasics of Computer Rating: 0 out of 5 stars0 ratingsAI Demystified: Your Friendly Guide to the Future Rating: 0 out of 5 stars0 ratingsFearless Experiments With Microcomputers Rating: 0 out of 5 stars0 ratingsTap and Learn for Class 4 Rating: 0 out of 5 stars0 ratingsTouchpad Plus Ver. 2.1 Class 2 Rating: 0 out of 5 stars0 ratingsUnderstand IT: Starting From Scratch, #1 Rating: 0 out of 5 stars0 ratingsRead Write Code: A Friendly Introduction to the World of Coding, and Why It’s the New Litera Rating: 0 out of 5 stars0 ratingsTrackpad Pro Ver. 5.0 Class 2 Rating: 0 out of 5 stars0 ratingsBuild Your Own PC on a Budget: A DIY Guide for Hobbyists and Gamers Rating: 0 out of 5 stars0 ratings
Computers For You
The Self-Taught Computer Scientist: The Beginner's Guide to Data Structures & Algorithms Rating: 0 out of 5 stars0 ratingsProcreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 5 out of 5 stars5/5Elon Musk Rating: 4 out of 5 stars4/5Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 4 out of 5 stars4/5Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Microsoft Azure For Dummies Rating: 0 out of 5 stars0 ratingsData Analytics for Beginners: Introduction to Data Analytics Rating: 4 out of 5 stars4/5Becoming a Data Head: How to Think, Speak, and Understand Data Science, Statistics, and Machine Learning Rating: 5 out of 5 stars5/5UX/UI Design Playbook Rating: 4 out of 5 stars4/5The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Rating: 4 out of 5 stars4/5Storytelling with Data: Let's Practice! Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5CompTIA IT Fundamentals (ITF+) Study Guide: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsGet Into UX: A foolproof guide to getting your first user experience job Rating: 4 out of 5 stars4/5Tor and the Dark Art of Anonymity Rating: 5 out of 5 stars5/5CompTIA Security+ Get Certified Get Ahead: SY0-701 Study Guide Rating: 5 out of 5 stars5/5Computer Science I Essentials Rating: 5 out of 5 stars5/5ITIL® 4 Essentials: Your essential guide for the ITIL 4 Foundation exam and beyond Rating: 5 out of 5 stars5/5Learning the Chess Openings Rating: 5 out of 5 stars5/5The Musician's Ai Handbook: Enhance And Promote Your Music With Artificial Intelligence Rating: 5 out of 5 stars5/5The Insider's Guide to Technical Writing Rating: 0 out of 5 stars0 ratingsElectronic Shorthand Dictonary Rating: 0 out of 5 stars0 ratings
Reviews for The Secret Life of Programs
Rating: 4 out of 5 stars
4/5
2 ratings0 reviews