C++程序设计 : 第3版
C++程序设计 : 第3版封面图

C++程序设计 : 第3版

(美) 梁勇 (Liang,Y.D.) , 著

出版社:机械工业出版社

年代:2013

定价:99.0

书籍简介:

本书保持了Liang博士系列丛书中一贯的标志性的教与学的哲学:以实例教,由实践学。通过使用他所提出的已经经过实践检验的“基础先行”的方法,Liang博士在本书中通过大量实例阐明了基本的C++特性,使得学生可以通过实践来更有效地进行学习。在引入面向对象程序设计思想之前,Liang博士使用清晰简明的语言介绍了C++语言的基础知识和基本的程序设计技术,如循环、逐步求精等。这些概念都是使用简短且吸引人的实例来进行阐明的。他还在实例研究中给出了一些较大规模的实例,并附以整体的分析讨论和详细的逐行注解。本书首先帮助学生循序渐进地学习所有必需和重要的基本概念,然后再进入到面向对象程序设计方法的学习,最终掌握构建具有异常处理和输入输出功能的有意义的应用程序的方法。贯穿全书的实例和练习都以问题求解为中心,力图培养学生开发可重用组件并用之创建实际项目的意识。

作者介绍:

Y. Daniel Liang 普度大学终身教授,阿姆斯特朗亚特兰大州立大学计算机科学系教授。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice Hall Java系列丛书的编辑。

书籍目录:

Chapter 1 Introduction to Computers,Programs, and C++

1.1 Introduction

1.2 What is a Computer?

1.3 Programming Languages

1.4 Operating Systems

1.5 History of C++

1.6 A Simple C++ Program

1.7 C++ Program-Development Cycle

1.8 Programming Style and Documentatjon

1.9 Programming Errors

Chapter 2 Elementary Programming

2.1 Introduction

2.2 Writing a Simple Program

2.3 Reading input from the Keyboard

2.4 Identifiers

2.5 Variables

2.6 Assignment Statements and Assignment Expressions

2.7 Named Constants

2.8 Numeric Data Types and Operations

2.9 Evaluating Expressions and Operator Precedence

2.10 Case Study: Displaying the Current Time

2.11 Augmented Assignment Operators.

2.12 Increment and Decrement Operators

2.13 Numeric Type Conversions

2.14 Software Development Process

2.15 Case Study: Counting Monetary Units

2.16 Common Errors

Chapter3 Selections

3.1 Introduction

3.2 The bool Data Type

3.3 if Statements

3.4 Two-Way if-else Statements

3.5 Nested if and Multi-Way if-else Statements

3.6 Common Errors and Pitfalls

3.7 Case Study: Computing Body Mass Index

3.8 Case Study: Computing Taxes

3.9 Generating Random Numbers

3.10 Logical Operators

3.11 Case Study: Determining Leap Year

3.12 Case Study: Lottery

3.13 switch Statements

3.14 Conditional Expressions

3.15 Operator Precedence and Associativity

3.16 Debugging

Chapter 4 Mathematical Functions, characters, and Strings

4.1 Introduction

4.2 Mathematical Functions

4.3 Character Data Type and Operations

4.4 Case Study: Generating Random Characters

4.5 Case Study: Guessing Birthdays

4.6 Character Functions

4.7 Case Study: Converting a Hexadecimal Digit to a Decimal Value

4.8 The string Type

4.9 Case Study: Revising the Lottery Program Using Strings

4.10 Formatting Console Output

4.11 Simple File Input and Output

Chapter 5 Loops

5.1 Introduction

5.2 The while Loop

5.3 The do-while Loop

5.4 The for Loop

5.5 Which Loop to Use?

5.6 Nested Loops

5.7 Minimizing Numeric Errors

5.8 Case Studies

5.9 Keywords break and continue

5.10 Case Study: Checking Palindromes

5.11 Case Study: Displaying Prime Numbers

Chapter 6 Functions

6.1 Introduction

6.2 Defining a Function

6.3 Calling a Function

6.4 void Functions

6.5 Passing Arguments by Value

6.6 Modularizing Code

6.7 Overloading Functions

6.8 Function Prototypes

6.9 Default Arguments

6.10 Inline Functions

6.11 Local, Global, and Static Local Variables

6.12 Passing Arguments by Reference

6.13 Constant Reference Parameters

6.14 Case Study: Converting Hexadecimals to Decimals

6.15 Function Abstraction and Stepwise Refinement

Chapter 7 Single-Dimensional Arrays and C-Strings

7.1 Introduction

7.2 Array Basics

7.3 Problem: Lotto Numbers

……

Chapter 8 Multidimensional Arrays

Chapter 9 Objects and Classes

Chapter 10 Object-Oriented Thinking

Chapter 11 Pointers and Dynamic Memory Management

Chapter 12 Templates, Vectors, and stacks

Chapter 13 File Input and Output

Chapter 14 Operator Overloading

Chapter 15 Inheritance and Polymorphism

Chapter 16 Exception Handing

Chapter 17 Recursion

APPENDIXES

INDEX

CREDIT

内容摘要:

《经典原版书库:C++程序设计(英文版·第3版)》保持了Liang博士系列丛书中一贯的标志性的教与学的哲学:以实例教,由实践学。通过使用他所提出的已经经过实践检验的“基础先行”的方法,Liang博士在《经典原版书库:C++程序设计(英文版·第3版)》中通过大量实例阐明了基本的C++特性,使得学生可以通过实践来更有效地进行学习。
  在引入面向对象程序设计思想之前,Liang博士使用清晰简明的语言介绍了C++语言的基础概念和基本的程序设计技术,如循环、逐步求精等。这些概念都是使用简短且吸引人的实例来进行阐明的。他还在实例研究中给出了一些较大规模的例子,对这些实例,进行了整体的分析讨论和详细的逐行注解。
  《经典原版书库:C++程序设计(英文版·第3版)》可以帮助学生循序渐进地学习所有必须和重要的基本概念,然后再进入到面向对象程序设计方法的学习,最终掌握构建具有异常处理和输入输出功能的有意义的应用程序的方法。贯穿全书的实例和练习都以问题求解为中心,试图培养学生开发可重用组件并创建实际项目的意识。

编辑推荐:

《经典原版书库:C++程序设计(英文版·第3版)》特色:
  更新了书中的实例和练习,以激发读者的编程兴趣。
  第4章介绍了string类型和简单输入/输出,可以使读者较早使用字符串和文件编写程序。
  第6章介绍函数,涵盖了所有与函数相关的问题。
  常见错误和陷阱部分可以帮助读者避免常见编程错误。
  扩充了算法技术方面的内容,采用新的实例阐释动态规划算法、分治策略、回溯法和贪婪算法,以设计
  高效算法。
  介绍了foreach循环、自动类型推断、Lambda表达式等C++11的新特性。

书籍规格:

书籍详细信息
书名C++程序设计 : 第3版站内查询相似图书
丛书名经典原版书库
9787111425052
如需购买下载《C++程序设计 : 第3版》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)99.0语种英文
尺寸24 × 19装帧平装
页数 687 印数 3000

书籍信息归属:

C++程序设计 : 第3版是机械工业出版社于2013.5出版的中图分类号为 TP312 的主题关于 C程序-程序设计-英文 的书籍。