國外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書:C++程序設(shè)計(第3版·影印版)
定 價:50 元
- 作者:[美] 戴利(Dale N.),[美] 維姆斯(Weems C.) 著
- 出版時間:2006/3/1
- ISBN:9787040191097
- 出 版 社:高等教育出版社
- 中圖法分類:TP312C
- 頁碼:719
- 紙張:膠版紙
- 版次:3
- 開本:16開
《國外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書:C++程序設(shè)計(第3版·影印版)》特點:
專業(yè)性——教育部高等教育司推薦、教育部高等學(xué)校信息科學(xué)與技術(shù)引進(jìn)教材專家組遴選;
系統(tǒng)性——覆蓋計算機(jī)專業(yè)主干課程和非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)課程;
先進(jìn)性——著名計算機(jī)專家近兩年的新著作,內(nèi)容體系先進(jìn);
經(jīng)濟(jì)性——價格與國內(nèi)自編教材相當(dāng),是國內(nèi)引進(jìn)教材價格低
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