767
Matrix subtraction, 605, 606
Mauchly, John, 152, 153, 431
Maximum value, and file sorting, 542
MAX_VALUE, 596
McCarthy, John, 211, 268
Means-ends analysis, 26 , 34, 68, 291
in party planning/preparation case
study, 30
in problem-solving, 25–26
in warning notices case study, 185
Member, of class, 273
Memory
data storage in, 49
sequential, 497
Memory addresses, and primitive values
storage, 100
Memory cells, 20, 49, 451
Memory location, 20
and floating-point numbers, 592
and floating-point variable
declarations, 596
Memory unit, 20, 34
Menabrea, Luigi, 338
Mental blocks: fear of starting, 28–29
Mercury space program, limited precision
and, 603
MergeBooksclass, 567–570
Merging solutions step, in problem-
solving, 27–28
Merryman, Jerry, 325
Messages, 270, 275
Metalanguages, 42, 43–44, 87
Method calls, 32, 70, 79–80, 153, 432
Method declarations, 71, 88, 273
Method heading, 79
Method invocations, 79–80
Methods, 18, 46, 50, 51, 54, 70, 79–82, 88, 99,
274
and arrays, 500–501
calling, 65–66
responsibilities as, 292–294
and two-dimensional arrays, 590
Method signatures, 347, 348, 365
Michelangelo computer virus, 634
Microchips, history behind, 41
Microsoft, 478, 522
and anti-trust laws, 659
legal debate between Apple and, 634
.NET development environment
released by, 659
Windows 1.0 released by, 581
Windows 3.0 released by, 634
Windows 95 released by, 658
Minimum complete coverage, 192
Minimum value, and file sorting, 542
minIndex, 542
Minus sign (–), before integer values, 103
MIN_VALUE, 596
MIT, Artificial Intelligence Department at,
211
Mixed-case letters, and string
comparison, 160
Mixed type (or mixed mode) expressions,
117
Mnemonic instructions, 11
Model interval, 598
“Model K” prototype, 99
Model numbers, 597–598
graphical representation of, 598
Modem data phone, 268
Modes of access, 273
Modifiability, 178
Modification, 8
Modifiersclass, syntax diagram for, 51
Modular programming, 285
Modula series of languages, 113
Modules, 316
definition, 287
writing, 287–288
Modulus operator (%), 108, 109, 232, 480
Monthly rainfall averages case study,
459–466
brainstorming for, 459
filtering for, 459
responsibility algorithms for, 461–463
scenarios for,460
Moore, Gordon, 374
Moore School of Electrical Engineering
(University of Pennsylvania),
99, 152
Morris, Robert, Jr., 581
Morse, Samuel F. B., 3