Computer Science: An Overview, 13/e (IE-Paperback)

Glenn Brookshear , Dennis Brylow



· New full-color design:
o Many figures and diagrams are now rendered more descriptively.
o Syntax coloring is now used to better effect for clarifying code and pseudocode segments in the text.
o Reflects the use of color in most modern programming interfaces to aid the programmer’s understanding of code.
· Revisions, updates, and corrections from the previous editions in each chapter.
· Intersections with the new College Board Advanced Placement® Computer Science Principles (“CSP”) exam

· This text follows a bottom-up arrangement of subjects that progresses from the concrete to the abstract—an order that results in a sound pedagogical presentation in which each topic leads to the next.
o Although the text follows this natural progression, the individual chapters and sections are independent and can usually be read as isolated units or rearranged to form alternative sequences of study.
· Ethical and legal aspects of areas such as Internet security, software engineering, and database technology bring to light what students should know to be safe and responsible users of technology.
· Uses Python code examples and Python-like pseudocode, due to its wide acceptance in other STEM fields, such as physics and biology, and as the language of choice for computational science applications.
· Each chapter includes a collection of questions called Social Issues that challenge students to think about the relationship between the material in the text and the society in which they live.


- 新的全彩設計:
o 許多圖表和圖示現在更具描述性。
o 語法著色現在用於更好地澄清文本中的程式碼和偽代碼段落。
o 反映了大多數現代程式設計界面中使用顏色來幫助程式設計師理解程式碼。
- 每章中都有來自先前版本的修訂、更新和更正。
- 與新的大學理事會高級放置計算機科學原則("CSP")考試的交叉點。
- 本書按照自下而上的主題排列,從具體到抽象的進展,這種順序使得每個主題都能順利引導到下一個主題。
o 雖然本書遵循這種自然進展,但各個章節和部分是獨立的,通常可以作為獨立單元閱讀,或重新排列以形成其他學習順序。
- 關於互聯網安全、軟體工程和資料庫技術的道德和法律方面,揭示了學生在使用技術時應該了解的安全和負責任的用戶知識。
- 使用Python程式碼示例和類似Python的偽代碼,因為它在物理學和生物學等其他STEM領域中被廣泛接受,並且是計算科學應用的首選語言。
- 每章包含一系列名為"社會問題"的問題,挑戰學生思考文本中的內容與他們所處社會之間的關係。


0. Introduction
1. Data Storage
2. Data Manipulation
3. Operating Systems
4. Networking and the Internet
5. Algorithms
6. Programming Languages
7. Software Engineering
8. Data Abstractions
9. Database Systems
10. Computer Graphics
11. Artificial Intelligence
12. Theory of Computation
B. Circuits to Manipulate Two’s Complement Representations
C. Vole: A Simple Machine Language
D. High-Level Programming Languages
E. The Equivalence of Iterative and Recursive Structures
F. Answers to Questions & Exercises


0. 簡介
1. 資料儲存
2. 資料操作
3. 作業系統
4. 網路與網際網路
5. 演算法
6. 程式語言
7. 軟體工程
8. 資料抽象化
9. 資料庫系統
10. 電腦圖學
11. 人工智慧
12. 計算理論
B. 用於操作二補數表示的電路
C. Vole: 一種簡單的機器語言
D. 高階程式語言
E. 迭代和遞迴結構的等價性
F. 問題和練習的答案