search for books and compare prices
Tables of Contents for C++ Programming for Technology
Chapter/Section Title
Page #
Page Count
Preface
ix
 
C++ Programming Fundamentals
1
28
Computer Programming Language Development
2
7
Structured Design and Programming
9
8
Object-Oriented Programming
17
3
Object-Oriented Design
20
2
Developing a C++ Program
22
7
Variables and Operators
29
42
Variables
30
14
Manipulators and Operators
44
8
Bitwise Operators
52
19
Loops and Decisions
71
42
Loops
72
17
Decisions
89
24
Structures and Enumerated Data Types
113
20
Structures
113
9
Enumerated Data Types
122
11
Functions and Variables Storage Classes
133
34
Functions
134
20
Overloaded Functions
154
3
Inline Functions
157
2
Variable Storage Classes
159
8
Objects and Classes
167
30
Objects and Classes
167
5
C++ Objects as Physical Objects
172
1
C++ Objects as Data
173
1
Constructors
174
8
Destructors
182
1
Member Functions Defined Outside the Class
183
1
Returning Objects from Functions
184
1
Number of Member versus Non-member Function Arguments
185
1
Differences between Structures and Classes
186
1
Static Member Data
186
1
Classes in Object-Oriented Programming (OOP)
187
10
Arrays
197
46
Array Fundamentals
198
4
Using a Constant Variable for the Array Size
202
1
Multidimensional Arrays
203
8
Passing Arrays as Parameters to Functions
211
2
Arrays of Structures
213
3
Arrays as Class Data Members
216
4
String Arrays
220
8
Multidimensional String Arrays
228
1
String Arrays as Class Data Members
229
14
Operator Overloading and Inheritance
243
78
Operator Overloading
244
29
Data Type Conversion
273
9
Inheritance
282
39
Pointers
321
46
Addresses and Pointers
322
6
Arrays and Pointers
328
9
Sorting Array Elements
337
2
Copying a String Using Pointers
339
1
Memory Management: The New and Delete Operators
340
4
Pointers to Pointers: Sorting Array Elements in Place
344
3
Pointers to Structures: A Linked List Example
347
2
An Electronics Application: Finding Network Solutions
349
18
Graphics and Windows
367
48
Text Mode
368
4
User-Created Text-Mode Functions
372
3
Creating a Textbox by Drawing Window Outlines
375
3
Graphics Mode
378
12
Text in Graphics Mode
390
5
A Two-Dimensional Plotting Program
395
20
Streams and Files
415
46
Stream Classes
416
7
Stream Errors
423
5
Disk File I/O with Streams
428
8
Mode Bits
436
1
File Pointers
436
2
Error Handling
438
2
File I/O Involving Member Functions
440
8
Overloading the Extraction and Insertion Operators
448
3
Memory As a Stream Object
451
2
Printer Output
453
8
Virtual Functions and Templates
461
58
Virtual Functions
462
9
Abstract Classes
471
1
Friend Functions
472
7
Static Functions
479
3
Overloading the Assignment and Initialization Operations
482
5
A Memory-Efficient String Class
487
3
The this Pointer
490
3
Finding the Class of an Object
493
1
Function Templates
494
5
Class Templates
499
8
Exceptions
507
12
Library and Container Classes
519
46
C++ Programming Language Standardization
520
2
Using Class Libraries
522
4
Utility Classes
526
6
Container Classes
532
5
Stacks
537
2
Arrays
539
3
Queues
542
1
Deques
542
2
Lists
544
3
Double Lists
547
2
Dictionaries and Associations
549
1
Hash Values
550
4
Sorted Classes
554
1
Storing User-Defined Classes
554
11
Appendix A Standard and Extended ASCII Tables
565
2
Appendix B Order of Operations for C++ Operators
567
2
Appendix C Description of the Turbo C++ IDE Menu Items
569
8
Appendix D Installing and Using the Borland Turbo C++ Lite Software
577
24
Appendix E Listing of C and C++ Keywords
601
2
Appendix F Computer Memory Organization
603
6
Answers to Odd-Numbered Questions
609
32
Index
641