< previous page page_475 next page >

Page 475
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
program requirements, determining, 377, 384-385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programming
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
large groups, 392-393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
object-oriented, 7-9, 402
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
procedural, 6, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
structured, 6-7
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programming languages
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assemblers, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
BASIC, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
COBOL, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
history, 5-6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
machine language, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programs
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
aborting, 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
designing, 10, 102, 376, 388, 393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
80/80 rule, 390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
analysis phase, 377, 384-385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
buy/build question, 389
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 379, 385-386, 390-391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conceptualization phase, 377, 383
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
design questions, 393-394
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
files, 389
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
high-level, 377-378
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
low-level, 377
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple inheritance, adding, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, determining, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
ongoing considerations, 393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parallel hierarchies, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prototypes. See prototypes, 389-390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
required objects, determining, 378
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
requirements, determining, 377, 384-385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simulations, 376
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
use cases, 377
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
executable, turning object files into, 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
executing, 23
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
invalid, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
text, writing, 435-436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
translating (interpreters), 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
turning source code into, 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
whitespace, 60
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
writing, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
protected access, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
protected functions, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
protected keywords, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
protected members, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prototypes, 64-65, 389
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
architecture, 390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
building, 389-390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functionality, 390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 63-65, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 25, 62
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
interface design, 390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pThree (pointer to constant), 157
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pTwo (constant pointer), 157
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public access, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public accessor methods, 320, 329
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public data members, 89-90
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public functions, 266
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public member data, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pure virtual functions, 289-290, 294, 297-299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 290
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
implementing, 291, 294
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overriding, 298
Q-R
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
quick windows, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
r-values, 44-45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
raising exceptions, 427-428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reading past end of arrays, 238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reassigning references, 165-166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
redirection symbol (<<), 15
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reference indicators, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references, 162, 166, 175
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addresses, 163
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
advantages, 185
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assigning, 165-166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copy constructors, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 162-163
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating aliases, 166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
disadvantages, 185
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
initializing, 162-164, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing, 180, 183-185, 190
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing by (exceptions), 429, 433
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing objects by, 329
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing values, 167-168
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple, 172, 174-175
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reassigning, 165-166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning (nonexistent objects), 185-187, 190
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
swap() function, 170-171
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
when to use, 185
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
registers, 79, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
relational expressions, 50
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
relational operators, 50, 58-60
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
relational precedence, 58-59
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reserved keywords, 445-446
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reserving memory (free store), 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
resources, allocating, 423
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
responsibility, delegating, 303, 310
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return addresses (functions), 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return keyword, 71
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return statements, 25, 65, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return types, 24, 63
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 65
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
int, 65
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
void, 65
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stacks, 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
values, 71-73, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
void, 71, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory to free store, 145
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple values, 172
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 177, 187-189
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 189
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references (nonexistent objects), 185-187, 190
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
temporary objects, 210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
values, 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 65
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
main() function, 21-23
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
voids, 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reusability, 7-8
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
rich text format, 391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
root classes, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data, 388

 
< previous page page_475 next page >

If you like this book, buy it!