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年在克拉克森大學獲得電機工程與計算機科學的學士學位。