Starting Out with C++: Early Objects, 7/e (IE-Paperback)
暫譯: C++ 程式設計入門:早期物件,第 7 版 (IE-平裝本)
Tony Gaddis; Judy Walters; Godfrey Muganda
- 出版商: Prentice Hall
- 出版日期: 2010-04-02
- 售價: $760
- 語言: 英文
- 頁數: 1200
- 裝訂: Paperback
- ISBN: 0131377140
- ISBN-13: 9780131377141
-
相關分類:
C++ 程式語言
無法訂購
買這商品的人也買了...
-
$550$435 -
$800$632 -
$860$731 -
$820$648 -
$420$332 -
$480$379 -
$1,060$1,039 -
$520$411 -
$950$808 -
$880$748 -
$400$380 -
$480$379 -
$680$537 -
$380$342 -
$620$490 -
$360$284 -
$780$616 -
$500$395 -
$420$332 -
$520$411 -
$560$442 -
$380$342 -
$900$900 -
$2,800$2,800 -
$680$537
商品描述
<內容簡介>
This book’s pedagogy, organization, and clear writing style remain the same as in the previous edition. However, many improvements have been made to make it even more student-friendly and to keep it state of the art for introductory programming using the C++ programming language.
1.Updated MaterialMaterial has been updated throughout the book to reflect changes in technology, operating systems, and software development environments, as well as to improve clarity and incorporate best practices in object-oriented programming.
2.New MaterialNew material has been added on a number of topics including embedding operating system calls in program code, using object composition and aggregation, and creating text-based graphics.
3.Completely Revised Chapter 7Chapter 7, Introduction to Classes and Objects, has been reorganized and almost entirely rewritten to start right in with classes and objects, instead of introducing structures first.
4.Greater Focus on Object-Oriented ProgrammingMany examples throughout the text have been rewritten to incorporate appropriate use of classes and objects.
5.ReusabilityMaterial has been added illustrating how to create general classes that can be appropriately reused in multiple applications.
6.Improved DiagramsMany diagrams have been improved and new diagrams added to better illustrate important concepts.
7.Online VideoNotesAn extensive set of online videos have been developed to accompany this text. Throughout the book, VideoNotes icons alert the student to videos covering specific topics they are studying. Additionally, one Programming Challenge at the end of each chapter now has an accompanying video explaining how to develop the problem’s solution. The videos are available at http://www.pearsonhighered.com/gaddis/
7.New Tying It All Together SectionsA new Tying It All Together section has been added at the end of every chapter that shows the student how to do something clever and fun with the material covered in that chapter.
8.New Programming ChallengesNew Programming Challenges have been added to every chapter, including a number of Challenges that ask students to develop object-oriented solutions and to create solutions that reuse, modify, and build on previously written code.
9.New Compiler and IDE Bundled with the BookThe MinGW C++ Compiler and wxDev-C++ Software Development Environment now come bundled, for free, with the book. 10.New AppendicesAn Appendix has been added on using the MinGW C++ Compiler and wxDev-C++ IDE that accompany the book. Additional new appendices cover the Microsoft Visual C++ 2008 Express Edition IDE and Multiple and Virtual Inheritance. 圖書特色與優點
1.Classes are introduced in Chapter 7, right after control structures and functions.
2.Procedural and object-oriented programming is covered with advanced OOP topics, recursion, linked lists, stacks, queues, and binary trees included in later chapters.
3.Tony Gaddis’s best-selling Starting Out with series of textbooks provides accessible, detailed presentations of programming concepts using an approach that will increase confidence and competence in novice programmers.
4.A clear and student-friendly writing style with stepped-out explanations simplifies concepts for beginning programmers. Concise, practical, and real-world examples—over 350 in the entire book—that students understand and relate to foster motivation and retention. A variety of exercises in each chapter encourage students to put concepts to work as they are learned. Source code is provided so students can run the programs themselves.
5.Each new copy of the Seventh Edition comes with a Student Resource Disk that includes answers to all Checkpoint questions, answers to odd-numbered Review Questions and Exercises, source code, additional case studies with source code, all appendices, and a C++ compiler.
6.MyCodeMate, available for the Seventh Edition, is a Web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide range of tools that students can use to help them learn programming concepts, prepare for tests, and earn better grades in the introductory programming course. Students can work on programming problems from this text or homework problems created by their professors, and receive guided hints with page references and English explanations of compiler errors. Instructors can assign textbook-specific or self-created homework problems, preset style attributes, view students’ code and class compiler error logs, and track homework completion. A complimentary subscription is offered when an access code is ordered packaged with a new copy of this text. Subscriptions may also be purchased online. For more information visit MyCodeMate.
.<章節目錄>
Ch1:Introduction to Computers and Programming
Ch2:Introduction to C++
Ch3:Expressions and Interactivity
Ch4:Making Decisions
Ch5:Looping
Ch6:Functions
Ch7:Introduction to Classes and Objects
Ch8:Arrays
Ch9:Searching, Sorting, and Algorithm Analysis
Ch10:Pointers
Ch11:More About Classes and Object-Oriented Programming
Ch12:More About Characters, Strings, and the string Class
Ch13:Advanced File and I/O Operations
Ch14:Recursion
Ch15:Polymorphism and Virtual Functions
Ch16:Exceptions, Templates, and the Standard Template Library (STL)
Ch17:Linked Lists
Ch18:Stacks and Queues
Ch19:Binary Trees
Appendix A: The ASCII Character Set
Appendix B: Operator Precedence and Associativity
Index
Student CD
The following appendices are on the accompanying Student CD.
Appendix C: A Brief Introduction to Object-Oriented Programming (revised)
Appendix D: Using UML in Class Design
Appendix E: Namespaces
Appendix F: Passing Command Line Arguments
Appendix G: Header File and Library Function Reference
Appendix H: Binary Numbers and Bitwise Operations
Appendix I: C++ Casts and Run-Time Type Identification
Appendix J: Multi-Source File Programs
Appendix K: Multiple and Virtual Inheritance (new)
Appendix L: Introduction to the MinGW C++ Compiler and the wxDev-C++ IDE (new)
Appendix M: Introduction to Microsoft Visual C++ 2008 Express Edition (new)
Appendix N: .NET and Managed C++
Appendix O: Introduction to Flowcharting
Appendix P: Answers to Checkpoints
Appendix Q: Answers to Odd-Numbered Review Questions
商品描述(中文翻譯)
內容簡介
本書的教學法、組織結構和清晰的寫作風格與前一版相同。然而,為了使其更具學生友好性並保持在使用 C++ 程式語言的入門編程方面的最新技術,已進行了許多改進。
1. 更新的材料
全書的材料已更新,以反映技術、操作系統和軟體開發環境的變化,並改善清晰度,融入物件導向編程的最佳實踐。
2. 新的材料
新增了多個主題的材料,包括在程式碼中嵌入操作系統調用、使用物件組合和聚合,以及創建基於文本的圖形。
3. 完全修訂的第七章
第七章「類別與物件介紹」已重新組織並幾乎完全重寫,直接從類別和物件開始,而不是先介紹結構。
4. 更加專注於物件導向編程
文本中的許多範例已重寫,以適當使用類別和物件。
5. 可重用性
新增了材料,說明如何創建可以在多個應用中適當重用的一般類別。
6. 改進的圖示
許多圖示已改進,並新增了圖示以更好地說明重要概念。
7. 在線視頻筆記
開發了一套廣泛的在線視頻以配合本書。在全書中,VideoNotes 圖示提醒學生觀看涵蓋他們正在學習的特定主題的視頻。此外,每章結尾的一個程式設計挑戰現在都有一個伴隨的視頻,解釋如何開發該問題的解決方案。視頻可在 http://www.pearsonhighered.com/gaddis/ 獲得。
8. 新的綜合部分
每章結尾新增了一個「綜合」部分,展示學生如何用該章所涵蓋的材料做一些聰明有趣的事情。
9. 新的程式設計挑戰
每章新增了程式設計挑戰,包括要求學生開發物件導向解決方案的挑戰,以及創建重用、修改和基於先前編寫的程式碼的解決方案的挑戰。
10. 新的編譯器和 IDE 隨書附贈
MinGW C++ 編譯器和 wxDev-C++ 軟體開發環境現在隨書免費附贈。
11. 新的附錄
新增了一個附錄,介紹如何使用 MinGW C++ 編譯器和 wxDev-C++ IDE,並附有本書的內容。其他新的附錄涵蓋 Microsoft Visual C++ 2008 Express Edition IDE 和多重及虛擬繼承。
圖書特色與優點
1. 第七章在控制結構和函數之後介紹類別。
2. 涵蓋程序式和物件導向編程,後面的章節包括進階 OOP 主題、遞迴、鏈結串列、堆疊、佇列和二元樹。
3. Tony Gaddis 的暢銷書系列「Starting Out with」提供了可接觸的、詳細的程式設計概念介紹,使用的方法將增強初學者的信心和能力。
4. 清晰且學生友好的寫作風格,逐步解釋簡化了初學者的概念。全書提供超過 350 個簡潔、實用且與現實世界相關的範例,幫助學生理解並產生共鳴,促進學習動機和記憶。每章中的各種練習鼓勵學生在學習時將概念付諸實踐。提供源代碼,讓學生可以自己運行程式。
5. 每本第七版的新書附有學生資源光碟,包含所有檢查點問題的答案、奇數編號的複習問題和練習的答案、源代碼、附加案例研究及其源代碼、所有附錄和 C++ 編譯器。
6. MyCodeMate,適用於第七版,是一個基於網頁的、針對本書的作業工具和程式設計資源,適用於入門程式設計課程。它提供了廣泛的工具,幫助學生學習程式設計概念、準備考試並在入門程式設計課程中獲得更好的成績。學生可以解決本書中的程式設計問題或教授創建的作業問題,並獲得帶有頁面參考和編譯器錯誤的英文解釋的指導提示。教師可以指派特定於教科書或自創的作業問題,預設樣式屬性,查看學生的代碼和類別編譯器錯誤日誌,並追蹤作業完成情況。訂購時可獲得免費訂閱,當訪問代碼與新書一起包裝時。訂閱也可以在線購買。欲了解更多信息,請訪問 MyCodeMate。
章節目錄
Ch1: 電腦與程式設計介紹
Ch2: C++ 介紹
Ch3: 表達式與互動性
Ch4: 做出決策
Ch5: 迴圈
Ch6: 函數
Ch7: 類別與物件介紹
Ch8: 陣列
Ch9: 搜尋、排序與演算法分析
Ch10: 指標
Ch11: 類別與物件導向編程的更多內容
Ch12: 字元、字串與 string 類的更多內容
Ch13: 進階檔案與 I/O 操作
Ch14: 遞迴
Ch15: 多型與虛擬函數
Ch16: 異常、模板與標準模板庫 (STL)