C++ Programming: An Object-Oriented Approach (Paperback)

Behrouz A. Forouzan , Richard Gilberg

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

商品描述

  • Description
    C++ Programming: An Object-Oriented Approach uses a combination of thorough, well-ordered explanations and a strong visual framework to make programming concepts accessible to students. A strong pedagogical foundation, combines with a focus on the benefits of a consistent and well-documented programming style, prepares students to tackle academic and professional programming challenges with confidence.

    C++ Programming: An Object-Oriented Approach introduces the reader to object-oriented Programming through the use of C++. Using the syntax of the C++ language, while touching upon advanced concepts such as data structure and design patterns, enables the reader to have a context of object-oriented programming while learning.

    Why a new book in C++?
    This new text employs a formulaic structure to accomplish five goals: 1) to teach computer programming, 2) to teach syntax of the C++ language, 3) to present new features of C++, 4) to discuss data structure and introduce the STL library, and 5) to introduce design patterns. The text is complimented by online materials instructors can use to further engage students, including:
    • CheckPoint questions that help students affirm their knowledge of the content while working through each section in a chapter
    • Appendices that provide information that assists in addressing more advanced C++ topics
    • Sample programs that can be run in the classroom to enhance discussion
    • Chapter-by-chapter lecture PowerPoint slides that aid in the classroom experience
    • Expanded online question banks that gauge the reader's understanding of the content

    This text, coupled with the associated support materials, provides an enhanced and complete introduction to the language of C++ and programming.

商品描述(中文翻譯)



  • 描述

    C++ Programming: An Object-Oriented Approach結合詳盡有序的解釋和強大的視覺框架,使學生能夠理解程式設計概念。強大的教學基礎,結合對一致且有良好文件化的程式設計風格的重視,使學生能夠自信地應對學術和專業的程式設計挑戰。



    C++ Programming: An Object-Oriented Approach通過使用C++語言的語法,並觸及數據結構和設計模式等高級概念,使讀者在學習的同時能夠瞭解面向對象的程式設計的背景。



    為什麼需要一本新的C++書籍?

    這本新書採用了一種公式化的結構,以實現五個目標:1)教授計算機程式設計,2)教授C++語言的語法,3)介紹C++的新功能,4)討論數據結構並介紹STL庫,以及5)介紹設計模式。該書配有在線資料,教師可以使用這些資料進一步引起學生的興趣,包括:

    • 檢查點問題,幫助學生在每個章節中通過工作來確認他們對內容的理解

    • 附錄提供有助於解決更高級C++主題的資訊

    • 可以在課堂上運行的示例程式,以增強討論

    • 逐章講義的PowerPoint幻燈片,有助於課堂體驗

    • 擴展的在線問題庫,評估讀者對內容的理解




    這本書連同相關的支援資料,提供了對C++語言和程式設計的全面且完整的介紹。

目錄大綱

  • Table of Contents
    Chapter 1: Introduction to Computers and Programming Languages
    Chapter 2: Basics of C++ Programming
    Chapter 3: Expressions and Statements
    Chapter 4: Selection
    Chapter 5: Repetition
    Chapter 6: Functions
    Chapter 7: User-Defined Types: Classes
    Chapter 8: Arrays
    Chapter 9: References, Pointers, and Memory Management
    Chapter 10: Strings
    Chapter 11: Relationships among Classes
    Chapter 12: Polymorphism and Other Issues
    Chapter 13: Operator Overloading
    Chapter 14: Exception Handling
    Chapter 15: Generic Programming: Templates
    Chapter 16: Input/Output Streams
    Chapter 17: Recursion
    Chapter 18: Introduction to Data Structures
    Chapter 19: Standard Template Library (STL)
    Chapter 20: Design Patterns

    Appendices
    Appendix A: Unicode
    Appendix B: Positional Numbering System
    Appendix C: C++ Expressions and Operators
    Appendix D: Bitwise Operations
    Appendix E: Bit Fields
    Appendix F: Preprocessing
    Appendix G: Namespaces
    Appendix H: Ratios
    Appendix I: Time
    Appendix J: Lambda Expressions
    Appendix K: Regular Expressions
    Appendix L: Smart Pointers
    Appendix M: Random Number Generation
    Appendix N: References
    Appendix O: Move versus Copy
    Appendix P: A Brief Review of C++ 11
    Appendix Q: Unified Modeling Language (UML)
    Appendix R: Bitset

    Glossary
    Index

目錄大綱(中文翻譯)



  • 目錄

    第1章:計算機和程式語言介紹

    第2章:C++程式設計基礎

    第3章:運算式和陳述式

    第4章:選擇結構

    第5章:迴圈結構

    第6章:函式

    第7章:使用者定義類型:類別

    第8章:陣列

    第9章:參考、指標和記憶體管理

    第10章:字串

    第11章:類別之間的關係

    第12章:多型和其他議題

    第13章:運算子重載

    第14章:例外處理

    第15章:泛型程式設計:範本

    第16章:輸入/輸出串流

    第17章:遞迴

    第18章:資料結構介紹

    第19章:標準範本庫(STL)

    第20章:設計模式



    附錄

    附錄A:Unicode

    附錄B:位值計數系統

    附錄C:C++運算式和運算子

    附錄D:位元運算

    附錄E:位元欄位

    附錄F:預處理

    附錄G:命名空間

    附錄H:比率

    附錄I:時間

    附錄J:Lambda運算式

    附錄K:正則表達式

    附錄L:智慧指標

    附錄M:隨機數生成

    附錄N:參考

    附錄O:移動與複製

    附錄P:C++ 11簡介

    附錄Q:統一建模語言(UML)

    附錄R:位元集合



    詞彙表

    索引