Ivor Horton's Beginning ANSI C++: The Complete Language, 3/e

Ivor Horton

  • 出版商: Apress
  • 出版日期: 2004-01-08
  • 售價: $2,200
  • 貴賓價: 9.5$2,090
  • 語言: 英文
  • 頁數: 1120
  • 裝訂: Paperback
  • ISBN: 1590592271
  • ISBN-13: 9781590592274
  • 相關分類: C++ 程式語言
  • 已過版

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

商品描述

  • Completely revised and updated
  • Material is suited to both self-taught learners and structured courses
  • Includes progressive text and examples, with each topic building on what has been learned previously
  • In-depth coverage of class templates, including an introduction to the Standard Template Library

Written in the style that has made Ivor Horton one of today’s bestselling authors, Ivor Horton’s Beginning ANSI C++: The Complete Language, Third Edition is a comprehensive ground-up tutorial on the complete C++ language following the ANSI specification.

No prior knowledge of any particular programming language is assumed and only an appreciation of elementary programming concepts - branching looping and the basic notions of how programs work - is required to use the book. All language elements are demonstrated with complete working code examples and exercises are included at the end of each chapter.

Contents:

Chapter 1: Basic Ideas
Chapter 2: Basic Data Types and Calculations
Chapter 3: More on Handling Basic Data Types
Chapter 4: Choices and Decisions
Chapter 5: Loops
Chapter 6: Arrays and Strings
Chapter 7: Pointers
Chapter 8: Programming with Functions
Chapter 9: More on Functions
Chapter 10: Program Files and the Preprocessor
Chapter 11: Creating your own Data Types
Chapter 12: Classes
Chapter 13: Class Operations
Chapter 14: Operator Overloading
Chapter 15: Inheritance
Chapter 16: Virtual Functions and Polymorphism
Chapter 17: Program Errors and Exception Handling
Chapter 18: Class Templates
Chapter 19: Input and Output Operations
Chapter 20: Introducing the Standard Template Library
Appendix A: ASCII Codes
Appendix B: C++ Keywords
Appendix C: Standard Library Header Files
Appendix D: Operator Precedence and Associativity
Appendix E: Database Project