Computing Fundamentals with C++: 3rd Edition
暫譯: C++ 計算基礎:第三版
Rick Mercer
- 出版商: Beedle & Associates Inc
- 出版日期: 2017-10-12
- 售價: $2,700
- 貴賓價: 9.5 折 $2,565
- 語言: 英文
- 頁數: 448
- 裝訂: Perfect Paperback
- ISBN: 1590282760
- ISBN-13: 9781590282762
-
相關分類:
C++ 程式語言
-
相關翻譯:
C++程序設計 第3版 (簡中版)
相關主題
商品描述
This long-awaited update to Rick Mercer s introductory book, first published in 1993, is written for students in a first course in a Computer Science curriculum using the C++ programming language. It is appropriate for students with no programming experience as well as those with programming experience in another language. Computing Fundamentals with C++, 3rd Edition emphasizes computing fundamentals while recognizing the relevance and validity of object-oriented programming. This book is the result of decades of reasoning about how best to facilitate student learning in the first course of the computer science curriculum, how best to integrate objects and classes into it, and how best to prepare students for the next course. SELECTED FEATURES Traditional Topics. This textbook recognizes the relevance and validity of object-oriented programming while emphasizing traditional computing fundamentals. Standard C++. Compliant with C++14 and beyond. Gentle Objects-Early Approach. This third edition maintains the objects-early approach of the first and second editions. Students begin by using existing objects such as string, cin, cout, BankAccount, and Grid for Karel-like (Rich Pattis) programming while honing problem-solving and program-development skills. Carefully Chosen Subset of Analysis, Design, and C++. Students concentrate on a solid subset of this feature-rich language, with some trickier topics delayed until later chapters. Not Tied to a Specific System. There is no bias toward a particular operating system or compiler. This textbook presents standard #includes and namespaces according to the ISO standard. All material applies to any computer system using standard C++. All code has been tested with Microsoft Visual C++ on Windows, and GNU g++ on Unix. Algorithmic Patterns. The first algorithmic pattern, and perhaps one of the oldest Input/Process/Output (IPO) is introduced in Chapter 1 and reused in subsequent chapters. The IPO pattern is especially useful to students with no programming experience and to the lab assistants helping them. Other algorithmic patterns introduced in the appropriate places include Alternative Action and Indeterminate Loop. Extensively Tested in the Classroom and Lab. This textbook was six years in the making. Students supplied many useful comments and suggestions concerning manuscript clarity, organization, projects, and examples.
WHAT'S NEW IN THIS THIRD EDITION? This third edition contains dramatic improvements in programming projects, making them more interesting and challenging. Included are projects developed and class-tested at the University of Arizona. Chapters on inheritance, object-oriented programming and design, operator overloading, and recursion have been removed to make this book more compatible with CS1 curriculum, while adding a few topics from CS2, such as generic collections with templates. This edition also incorporates a few appropriate newer additions to C++, such as the long-overdue literal nullptr.
商品描述(中文翻譯)
這本期待已久的更新版是 Rick Mercer 的入門書籍,首次出版於 1993 年,專為使用 C++ 程式語言的計算機科學課程的學生而寫。它適合沒有程式設計經驗的學生以及在其他語言中有程式設計經驗的學生。《Computing Fundamentals with C++(C++ 計算基礎)》第三版強調計算基礎,同時認可物件導向程式設計的相關性和有效性。這本書是數十年來對如何最佳促進學生在計算機科學課程第一門課程中的學習、如何最佳整合物件和類別,以及如何最佳準備學生進入下一門課程的思考結果。
選擇的特點:
傳統主題。這本教科書認可物件導向程式設計的相關性和有效性,同時強調傳統的計算基礎。
標準 C++。符合 C++14 及以後的版本。
溫和的物件早期方法。這第三版保持了第一版和第二版的物件早期方法。學生首先使用現有的物件,如 string、cin、cout、BankAccount 和 Grid 進行類似 Karel(Rich Pattis)的程式設計,同時磨練問題解決和程式開發技能。
精心挑選的分析、設計和 C++ 子集。學生專注於這種功能豐富的語言的一個穩固子集,某些較複雜的主題則延遲到後面的章節。
不依賴特定系統。這本教科書不偏向特定的操作系統或編譯器。它根據 ISO 標準呈現標準的 #includes 和命名空間。所有材料適用於任何使用標準 C++ 的計算機系統。所有代碼均已在 Windows 上的 Microsoft Visual C++ 和 Unix 上的 GNU g++ 中進行測試。
算法模式。第一個算法模式,或許是最古老的輸入/處理/輸出(Input/Process/Output,IPO)模式在第一章中介紹,並在後續章節中重複使用。IPO 模式對於沒有程式設計經驗的學生及協助他們的實驗室助理特別有用。其他在適當位置介紹的算法模式包括替代行動和不確定循環。
在課堂和實驗室中廣泛測試。這本教科書經過六年的製作。學生提供了許多有用的意見和建議,涉及手稿的清晰度、組織、專案和範例。
這第三版有什麼新內容?這第三版在程式專案方面有顯著改進,使其更有趣和具挑戰性。包括在亞利桑那大學開發和班級測試的專案。為了使這本書更兼容 CS1 課程,已刪除有關繼承、物件導向程式設計和設計、運算子重載和遞迴的章節,同時添加了一些來自 CS2 的主題,例如使用模板的泛型集合。本版還納入了一些適當的 C++ 新增功能,例如期待已久的字面值 nullptr。
作者簡介
Rick Mercer is Senior Lecturer in Computer Science at University of Arizona.
作者簡介(中文翻譯)
Rick Mercer 是亞利桑那大學計算機科學的高級講師。