C++ Programming: A Quantitative Approach

Henry H Liu

  • 出版商: CreateSpace Independ
  • 出版日期: 2013-09-07
  • 售價: $1,230
  • 貴賓價: 9.5$1,169
  • 語言: 英文
  • 頁數: 384
  • 裝訂: Paperback
  • ISBN: 1492364045
  • ISBN-13: 9781492364047
  • 相關分類: C++ 程式語言



This book adopts a quantitative approach to helping programmers and CS students learn C++ fast. For every C++ programming language feature covered, the book explains the concepts clearly, followed with carefully selected, working examples. The book can also be used as a supplementary text to the traditional data structures and algorithm analysis class for CS students. Besides, if you are a job seeker and interested in learning or brushing up your C++ programming skills and then passing very strict coding tests typically required in those high-profile companies such as Amazon, Apple, Facebook, Google, and so on, this text would also be helpful, as it is not too verbose for you to grasp within a very limited timeframe (the last chapter contains some real interview coding examples that the author experienced the first hand). To make your learning easier, the book contains a step-by-step procedure about how to set up an Eclipse C++ IDE based on Cygwin on Windows so that you can try all examples trouble-free. The subjects covered in this book are logically organized as follows:

* Chapter 1 Introduction to C++
* Chapter 2 Some Basic C++ Constructs
* Chapter 3 C++ Primitive Data Types
* Chapter 4 C++ Control Statements
* Chapter 5 C++ Arrays and Strings
* Chapter 6 C++ Pointers
* Chapter 7 C++ Functions
* Chapter 8 More C++ Qualifiers and Dynamic Memory Allocation
* Chapter 9 C++ Enumerations, Structs and Unions
* Chapter 10 C++ Classes
* Chapter 11 C++ Inheritance
* Chapter 12 C++ Polymorphism
* Chapter 13 C++ Operator Overloading
* Chapter 14 C++ Templates
* Chapter 15 C++ I/O System
* Chapter 16 C++ Exception Handling
* Chapter 17 C++ Standard Template Library
* Chapter 18 Practicing C++ Programming

In essence, this text helps you acquire a verifiable set of useful C++ programming skills effectively and efficiently in a quantitative manner.