√лавна€    Ex Libris     ниги    ∆урналы    —татьи    —ерии     аталог    Wanted    «агрузка    ’удЋит    —правка    ѕоиск по индексам    ѕоиск    ‘орум   
blank
јвторизаци€

       
blank
ѕоиск по указател€м

blank
blank
blank
 расота
blank
Plauger P.J. Ч Programming on purpose: essays on software design
Plauger P.J. Ч Programming on purpose: essays on software design



ќбсудите книгу на научном форуме



Ќашли опечатку?
¬ыделите ее мышкой и нажмите Ctrl+Enter


Ќазвание: Programming on purpose: essays on software design

јвтор: Plauger P.J.

јннотаци€:

A guided tour of numerous software design methods, this volume collects into book form a variety of articles from P.J. Plauger's monthly column Programming on Purpose which has been entertaining readers of Computer Language Magazine for years. Topics span the gamut from how to be a software entrepreneur, the innards of floating point arithmetic, and the turbulent world of software design methodologies, including structured analysis and data-structured design, why Уbottom-upФ design isn't always foolish, and why Уtop-downФ design isn't always wise. For supplemental reading in an intermediate or advanced course on software design methods or software engineering, and for practicing programmers, software engineers, and specialists.


язык: en

–убрика: Computer science/

—татус предметного указател€: √отов указатель с номерами страниц

ed2k: ed2k stats

»здание: Facsimile

√од издани€: 1993

 оличество страниц: 245

ƒобавлена в каталог: 29.10.2010

ќперации: ѕоложить на полку | —копировать ссылку дл€ форума | —копировать ID
blank
ѕредметный указатель
"Programming on PurposeФ      7 162Ч163 211 213 223 227
Abstraction      97Ч99 156 177Ч209
Ada      (see Language)
Aho, A      1 43 161Ч162 227
Alexander, Christopher      165Ч166 227
Algol      68 (see Language)
Alternation      (see Structure)
Analysis, data-flow      2 96Ч101 171
Analysis, lexical      44 50
Analysis, semantic      47Ч50 59 73 140 185Ч187
Analysis, syntactic      48Ч50
APL      (see Language)
Arithmetic      (see Floating-point)
assembly      (see Language)
ASSIGNMENT      (see Operator)
Backtracking      26 53 83
batch      (see System)
Bell Laboratories      19 49
Bentley, Jon      54 227
Bohm, C.      25 154Ч155 227
Boolean      9 11Ч14 22 25 35 199
Bottom-up      (see Design)
Brooks, Fred      164 209Ч210 227
Buffer futures      140
Bulman, Dave      60
C      (see Language)
C++      (see Language)
Chaos-to-order      (see Design)
Chinese Duck algorithm      194
Clash      (see Structure)
COBOL      (see Language)
Cohesion      148Ч150 178 194Ч196 201 220
Computer language      159 162Ч163 169 211 213 218 223
Computing Reviews      167
Constantine, Larry      5 105 108 148Ч156 194Ч195 218 229
constructor      196 202
Coordinator      (see Data-flow)
coroutines      114Ч115
Coupling      55 102 117 148Ч149 179 182 191 193Ч194 196 201 220
Cricket, Jiminy      180Ч181
Critical region      132Ч134 138
Current logical/physical      93
Dahl, O.      227
Data-flow      (see Analysis)
Data-structured      (see Design)
Debugging      (see Software)
design, bottom-up      2 4 29Ч37 63 79 97 111 181
Design, chaos-to-order      71 73 85 182
Design, data-structured      7 79 88 96 116 181
Design, easy-to-hard      54Ч55 62Ч63 181
Design, fast-to-stable      183
Design, hard-to-easy      127 129 173 182
Design, inside-out      9 17 20 22 33 63 68 181
Design, left-to-right      39Ч56 63 68 80Ч85 90 109 114 182
design, object-oriented      151 179Ч206 217 220
Design, order-to-chaos      117
Design, outside-in      19 39 79Ч114
Design, right-to-left      19 25 39 42 54 63 79Ч80 83 90 95 109 114
Design, stable-to-fast      183
Design, top-down      1Ч5 7 31 37 66 79 86 95Ч107 115Ч116 179 182
Desired logical/physical      (see Data-flow)
destructor      196 202
Device handler      33 140
Diagram      19 80 93Ч115 147 156 172 182 215 219Ч220
Diagram, Dijkstra, Edsger      25 31 77 154Ч155 158 166 178 195 227
Diagram, divide and conquer      30 148
documenting      (see Software)
Easy-to-hard      (see Design)
Eiffel      (see Language)
Elements of Programming Style      157 228
Embedded      (see System)
Embedded Systems Programming      159 169 171 186
Encapsulation      191Ч205
end-of-file      21 26 32 35 40Ч44 56 60Ч61 87 123 128 187
End-of-line      32 43Ч44
Engineering      (see Software)
eof      32Ч34 36 60 187
escape sequence      41 57
Events      138Ч139
exception      (see Floating-point Program)
Fan-in      195Ч196 204Ч205
Fan-out      5
Fast-to-stable      (see Design)
Finite-state machine      29 31 35 53 97 111 115 181 189 220
Fixup      (see Floating-point)
Floating-point, arithmetic      12 58 162Ч163 199
Floating-point, exception      61
Floating-point, fixup      58
Floating-point, overflow      12 20 51 58 60 185 189
Floating-point, rounding      58
Floating-point, significance loss      58
Floating-point, underflow      58 60
Flow chart      6 19 29 34 39
FORTRAN      (see Language)
Frederic the Great      3
Function, getchar      32 34Ч36 60Ч61 187
Function, longjmp      61
Function, putchar      32 34
Function, qsort      74
Function, rquick      74Ч75
Function, setjmp      61
Function, ungetc      51
Gane, Chris      96 156 227
Garbage in, garbage out      40 51
Gates      14 31 133 138
getchar      (see Function)
GOTO statement      12 25 27 33Ч35 55 61Ч62 112 144 155 178
Grammar      6Ч7 34 39 42Ч59 72 182
Grammar, left-recursive      45 47
Grammar, lookahead      50Ч51
Grammar, right-recursive      47
grep      (see Program)
Guarded commands      158
Hall, Joan      157 159
Hard-to-easy      (see Design)
Hart, J.      163 228
Hatley, Derek      171Ч172 217 228
Heap      35 77 104 121 123Ч124 136
Heinlein, Robert      175
HIPO chart      3Ч5 97Ч99
Hoare, C.A.R.      31 62 227Ч228
Holmes, Sherlock      119
Hopcroft, John      161Ч162 227
Huff, D.      164 228
Humphrey, Watts      228 3
Idris      (see Operating system)
Information hiding      61 92Ч95 122 149 193
inheritance      199Ч205
Inside-out      (see Design)
Interactive      (see System)
Interrupts      30 55 59 61 65 127 131Ч137
inversion      (see Program)
Jackson, Michael      27 43 88 96 114 156 228
Jacopini, G.      25 154Ч155 227
Johnson, Steve      43
Kasse, Tim      228
Kemighan, Brian      74 76 123 151 157Ч158 211 228
Kitson, David      228
Knuth, Don      73 162 228
Language, Ada      59 62 115 178
Language, Algol      68 52
Language, APL      30
Language, assembly      2 19 25 59 178 185Ч186 195 2 5Ч7 13 15 19 25Ч26 32 35 41 51Ч52 59Ч61 72 74 95 157Ч158 166 178 187Ч188 192Ч193 195 200 202 218Ч219
Language, C      62 178 193 197 202 220
Language, COBOL      5 30 40 62 87 148 156 178 204
Language, Eiffel      178 197
Language, FORTRAN      19 30 40 51 77 128 146 157 178 199 204
Language, left-recursive      (see Grammar)
Language, little      54
Language, PASCAL      2 11 14 19 26 30 42 44 48 51 59 61 73Ч74 78 123 158 162 178 187Ч188 195 228
Language, PL/I      30 32 34Ч35 40 44 51 61 128 157 195
Left-to-righ      (see Design)
Lexical      (see Analysis)
Little      (see Language)
longjmp      (see Function)
Lookahead      19 50Ч54 56Ч57 80 83 85 88 104
Lookahead-0      (see Grammar)
Lookahead-1      (see Grammar)
maintaining      (see Software)
Master-file update      (see Program)
Mellor, Stephen      171Ч172 217 229
Memory      (see State)
Messages      41 59Ч61 138 153
Miller Freeman      159 169 207
Monitors      133 177
Mosque shape      (see Structure chart)
MS-DOS      (see Operating system)
MTOS      (see Operating system)
Myers, Glenford      155 228
Nevison, Jack      157 228
Object-oriented      (see Design)
One right place      24 192
Operating system, Idris      33 74 77 121Ч122 140
Operating system, MS Ч DOS      74 76 115 121Ч122 171 185Ч186 208
Operating system, MTOS      137
Operating system, POSIX      138
Operating system, pSOS      137
Operating system, UNIX      2 35 43 46 60 74 76Ч78 85 91 94Ч95 104 115 121 138 140 153 158 170Ч171 174 208
Operating system, VRTX      137
Operator, assignment      51 58Ч59 200 215
Operator, type cast      6 58Ч59 188
Order-to-chaos      (see Design)
Orr, Ken      7 19 26 43 88 96 155Ч156 228
Orwell, George      102
Outside-in      (see Design)
Overflow      (see Floating-point)
Pamas, D.L.      92 149 193 228
Parsing      2 6Ч7 26 29 39 43Ч61 78 83Ч85 90 182 220 227
Pascal      (see Language)
Pathological connections      148
Pipeline      35 85Ч86 91 93Ч95 104 115 129
Pirbhai, Imtiaz      171Ч172 217 228
Pirsig, R.      165 218 228
PL/I      (see Language)
Plauger's Dogma      50 55
Plauger, P.J.      50 55 157Ч158 228
Plum, Tom      157 159 166 229
polling      130 134
POSIX      (see Operating system)
Predicate      9Ч26 33 42Ч43 56Ч57 63 71 73 80Ч81 85 117 120 135 181 189
Principle of Latest Binding      136 192
Private memory      36Ч37 51 103Ч104 107 129
Program, exception      37 54Ч63 181
Program, grep      121Ч122 153 187 193
Program, inversion      109 114 156
Program, master-file update      77 86Ч87 110
Program, QED      60
Program, startup      36Ч37 112 192
Program, yacc      43 46 49 52
Prototyping      (see System)
Pseudo code      10 19 21Ч24 27 31Ч36 39 111Ч113
PSOS      (see Operating system)
putchar      (see Function)
qed      (see Program)
qsort      (see Function)
Queen Victoria      50
Real-time      (see System)
Recursion      6 44Ч47 75 204
Rendezvous      138
Repetition      (see Structure)
Right-recursive      (see Grammar)
right-to-left      (see Design)
Ritchie, Dennis      60 153
Rounding      (see Floating-point)
Rquick      (see Function)
rule of three      210
SAPTAD      108
Sarson, Trish      96 156 227
Savage, Brian      89
schedulers      137 139
Second System Effect      209
Semantic      (see Analysis)
Semaphores      133 138 140 173 177
SEQUENCE      20 25Ч26 30 32 39 41Ч45 50 54Ч60 71Ч72 75-79 86 90Ч91 107 117 132 134 169 174 182 210 220
setjmp      (see Function)
Signals      138 143
Significance loss      (see Floating-point)
Software Engineering Institute      212 217
Software tools      1 73Ч74 76 123 158 228
Software, debugging      9 11 51 74 129 136Ч137 149 165 183Ч188 190
Software, documenting      5 67 179 186Ч191
Software, engineering      8 66Ч67 164 215Ч218 220Ч221 228
Software, maintaining      11 19 22 24 37 53 67 83 98Ч99 103 109 123 137 140 146Ч150 165 186 218 228
software, testing      42 66Ч67 73 75 181Ч183 197 212 220
Sorting      17 34 71Ч78 86 117 119 123 162 172 182 228
Sorting, radix      78
Sorting, topological      78
Stable-to-fast      (see Design)
startup      (see Program)
State, diagram      29 33
State, memory      29 35 181
State, variable      33Ч34
stepwise refinement      2 4Ч5 97 116 158 179
Sterbenz, Pat      162Ч163 229
Structure chart      3 5Ч7 97Ч111 115 147 182 195Ч196 204Ч205 220
Structure chart, mosque shape      5 147 195 204
Structure, alternation      19 25Ч26 42 45 56Ч57 71Ч74 79Ч80 182
Structure, clash      89Ч93 96 102 114 156 220
Structure, repetition      19 25Ч26 42 45 56Ч57 71Ч72 79Ч82 90 96 182 208
Synchronization      59 61 127Ч141 171Ч183
Syntactic      (see Analysis)
System, batch      170
System, embedded      169Ч172
System, interactive      80 170
System, prototyping      97 210Ч211
System, real-time      127 138Ч141 169Ч177
Termination      (see Program)
Testing      (see Software)
Thompson, Ken      2 153
Throw one away      164 209
Timing diagram      127
Top-down      (see Design)
Transaction center      107Ч110 146Ч147
Transparency      41 61
Tufte, Edward      163Ч164 218 229
Type cast      (see Operator)
Ullman, Jeff      43 161Ч162 227
Underflow      (see Floating-point)
ungetc      (see Function)
UNIX      (see Operating system)
Variable      (see State)
VRTX      (see Operating system)
Ward, Paul      171Ч172 217 229
Warmer, Jean Ч Dominique      7 19 26 43 96 155Ч156 229
Weinberg, Gerald      65 164Ч166 218 229
Whitesmiths, Ltd      1 25 33
Wirth, N.      31 229
WISCA syndrome      65 36
X3J11 committee      52 192
Yacc      (see Program)
Yourdon, Ed      96 105 108 149 155Ч158 227Ч229
Z is for zebra      236
blank
–еклама
blank
blank
HR
@Mail.ru
       © Ёлектронна€ библиотека попечительского совета мехмата ћ√”, 2004-2020
Ёлектронна€ библиотека мехмата ћ√” | Valid HTML 4.01! | Valid CSS! ќ проекте