C++程序设计(第3版影印版国外优秀信息科学与技术系列教学用书)

C++程序设计(第3版影印版国外优秀信息科学与技术系列教学用书)
作 者: 戴利 维姆斯
出版社: 高等教育出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《C++程序设计(第3版影印版国外优秀信息科学与技术系列教学用书)》作者简介

内容简介

本书以简单易懂的方式向读者介绍了C++面向对象程序设计的基本方法和软件发展的基本状况。作者在上一版的基础上完善了每章的学习目标和例程。每章的后面都附有大量的新练习题。无论从科学的角度,还是从工程的角度,第三版都是C++程序设计课程的完美教材。本书以简单明了、循序渐进的方式介绍C++,教学内容正好适合一学期的课程教学。从实用角度出发介绍了使用C++语言进行面向对象编程的方法和技巧。内容涵盖C++语言的数据类型、控制结构、语义语法分析以及软件开发方法,同时还列举了大量的实例,帮助读者加深对所学内容的理解和上机实践能力的提高。

图书目录

Preface

1 Overview of Programming and Problem Solving

1.1 Overview of Programming

How Do We Write a Program?

1.2 What is a Programming Language?

1.3 What is a Computer?

1.4 Problem-Solving Techniques

Ask Questions

Look For Things That Are Familiar

Solve by Analogy

Means-Ends Analysis

Divide and Conquer

The Building-Block Approach

Merging Solutions

Mental Blocks: The Fear of Starting

Algorithmic Problem Solving

Summary

Quick Check

Exam Preparation Exercises

Programming Warm-Up Exercises

2 C++ Syntax and Semantics,and the Program Development Process

2.1 The Elements of C++ Programs

Syntax and Semantics

Syntax Templates

Naming Program Elements: Identifiers

Data and Data Types

Data Storage

The char Data Type

The string Data Type

Naming Elements: Declarations

Taking Action: Executable Statements

Beyond Minimalism: Adding Comments to a Program

2.2 Program Construction

Blocks (Compound Statements)

The C++ Preprocessor

An Introduction to Namespaces

2.3 More About Output

Creating Blank Lines

Inserting Blanks Within a Line

Programming Example

Testing and Debugging

Summary

Quick Check

Exam Preparation Exercises

Programming Warm-Up Exercises

Programming Problems

Programming Example Follow-Up

3 Numeric Types, Expressions, and Output

4 Program Input and the Software Design Process

5 Conditions, Logical Expressions, and Selection Control Structures

6 Looping

7 Functions

8 Scope, Lifetime, and More on Functions

9 Additional Control Structures

10 Simple Data Types: Built-In and User-Defined

11 Structured Types, Data Abstraction, and Classes

12 Arrays

13 Array-Based Lists

14 Object-Oriented Software Development

15 Recursion

Glossary

Answers to Selected Exercises

Appendices

Index