The Secret Life of Programs: Understand Computers -- Craft Better Code

Steinhart, Jon

買這商品的人也買了...

商品描述

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.

Computer programming is not abstract and programs run on a machine. Knowing how computers work and how programs run on them is essential to becoming a better programmer, and understanding underlying technologies can help you develop a sense of what can go wrong. Foundations of Computer Programming fills in the gaps in computer education by giving readers a look under the hood of programming, at the machine. Readers learn how software behaves when running on hardware; how programs manipulate data in memory; how computers process languages; and how web browsers work. They'll also learn how to write efficient programs, computer security basics, and real-world considerations to have in mind when writing code.

商品描述(中文翻譯)

一本關於使電腦程式運作的底層技術的入門書。涵蓋的主題包括電腦硬體、組合邏輯、順序邏輯、電腦架構、電腦結構和輸入/輸出。

電腦編程並不是抽象的,程式在機器上運行。了解電腦的運作方式以及程式在其中運行是成為更好的程式設計師所必需的,並且了解底層技術可以幫助您對可能出錯的情況有所了解。《計算機編程基礎》通過讓讀者深入了解程式設計的內部機制,從機器的角度來看待程式設計,填補了計算機教育中的空白。讀者將學習軟體在硬體上運行時的行為;程式如何在記憶體中操作數據;電腦如何處理語言;以及網頁瀏覽器的運作原理。他們還將學習如何撰寫高效的程式、計算機安全基礎以及在編寫程式時需要考慮的現實因素。

作者簡介

Jon Steinhart has been a consultant since 1985 on the appropriate use of computer technology. His background is in applied engineering, project management, and system architecture development. He received his BSEE in Electrical Engineering and Computer Science from Clarkson University in 1977.

作者簡介(中文翻譯)

Jon Steinhart自1985年以來一直擔任顧問,專注於適當使用電腦技術。他的背景涉及應用工程、項目管理和系統架構開發。他於1977年從克拉克森大學獲得電機工程和計算機科學學士學位(BSEE)。