The Secret Life of Programs

Understand Computers - Craft Better Code



Bookstore > Books > The Secret Life of Programs

Price$33.14 - $34.17
Rating
AuthorJonathan E. Steinhart
PublisherNo Starch Press
Published2019
Pages504
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101593279701
ISBN-139781593279707
EBook Hardcover Paperback

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.




5 5 24

Similar Books


Middleware Management with Oracle Enterprise Manager Grid Control 10g R5

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

Small, Sharp Software Tools

Small, Sharp Software Tools

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

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

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

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

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

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

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