The Secret Life of Programs
Understand Computers - Craft Better Code
Price | $33.14 - $34.17
|
Rating | |
Author | Jonathan E. Steinhart |
Publisher | No Starch Press |
Published | 2019 |
Pages | 504 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1593279701 |
ISBN-13 | 9781593279707 |
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.
- Jonathan E. Steinhart
5 5 24
Similar Books
Middleware Management with Oracle Enterprise Manager Grid Control 10g R5
by Arvind Maheshwari, Debu Panda
Today's IT environment is very complex, encompassing a myriad of technologies and middleware platforms. Many organizations have large and heterogeneous middleware platforms that power their enterprise applications and it is often a real challenge for administrators to meet agreed service levels and minimize downtime. Oracle Enterpris...
Price: $25.00 | Publisher: Packt Publishing | Release: 2009
by Brian P. Hogan
The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user interface designed to help average people use the computer. But you're not the average user, and the CLI is the most efficient way to get work done fast. Turn tedious chores...
Price: $21.91 | Publisher: The Pragmatic Programmers | Release: 2019
Mastering Metasploit, 3rd Edition
by Nipun Jaswal
We start by reminding you about the basic functionalities of Metasploit and its use in the most traditional ways. You'll get to know about the basics of programming Metasploit modules as a refresher and then dive into carrying out exploitation as well building and porting exploits of various kinds in Metasploit.In the next section, y...
Price: $42.90 | Publisher: Packt Publishing | Release: 2018
The Business Value of Developer Relations
by Mary Thengvall
Discover the true value of Developer Relations as you learn to build and maintain positive relationships with your developer community. Use the principles laid out in this book to walk through your company goals and discover how you can formulate a plan tailored to your specific needs.First you will understand the value of a technical com...
Price: $19.21 | Publisher: Apress | Release: 2018
The Recursive Book of Recursion
by Al Sweigart
Recursion has an intimidating reputation: it's considered to be an advanced computer science topic frequently brought up in coding interviews. But there's nothing magical about recursion. The Recursive Book of Recursion uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it's often p...
Price: $29.74 | Publisher: No Starch Press | Release: 2022
Getting Started with Julia Programming
by Ivo Balbaert
Julia is a new open source programming language that is used in the field of data science computing. It was created to solve the dilemma between high-level slow code and fast but low-level code, and the necessity to use both to achieve high performance. This book will give you a head start to tackle your numerical and data problems with J...
Price: $35.10 | Publisher: Packt Publishing | Release: 2015
Unreal Engine Game Development Blueprints
by Nicola Valcasara
With the arrival of Unreal Engine 4, a new wonderful tool was born: Blueprint. This visual scripting tool allows even non-programmers to develop the logic for their games, allowing almost anyone to create entire games without the need to write a single line of code. The range of features you can access with Blueprint script is pretty exte...
Price: $39.95 | Publisher: Packt Publishing | Release: 2015
Practical Deep Learning at Scale with MLflow
by Yong Liu
The book starts with an overview of the deep learning (DL) life cycle and the emerging Machine Learning Ops (MLOps) field, providing a clear picture of the four pillars of deep learning: data, model, code, and explainability and the role of MLflow in these areas.From there onward, it guides you step by step in understanding the concept of...
Price: $44.99 | Publisher: Packt Publishing | Release: 2022