Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Kernighan B.W., Pike R. — The practice of programming
Kernighan B.W., Pike R. — The practice of programming



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



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


Название: The practice of programming

Авторы: Kernighan B.W., Pike R.

Аннотация:

With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from its principles and guidance.


Язык: en

Рубрика: Computer science/Языки программирования/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 1999

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

Добавлена в каталог: 18.11.2005

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Declaration, Java synchronized      108
Declaration, loop variable      12
Declaration, static      94
Declaration, typedef      76 217
Deconstruction      82 114
Default parameters      100
defensive programming      114 142
delitem list function      49
delname function      43
Deque container      76 81
Derived type      38
Descartes, Rend      249
Descriptive names      3
Design tradeoffs      90
destructor      108
Dewdney, A.K.      84
Dewhurst, Steve      xii
Diagram, binary search tree      51
Diagram, byte order      204
Diagram, CSV field      95
Diagram, hash table      55
Diagram, list      45
Diagram, Markov data structure      66
Diagram, Markov hash table      66
Diagram, packet format      216
Diagram, parse tree      54 232
Diagram, quicksort      33
Diagram, spam filter data structure      170
Dijkstra, Edsger      139
Directive      see "Preprocessor directive"
Discrete cosine transform      24
Divide and conquer      52 124
Division by zero      141—142 236 241
divop function      236
do-while loop      13 133 225
Dorward, Sean      213
double vs. float      183
Doubly-linked list      49 81
Dynamic printf format      68
Eager evaluation      181
echo command      207
Edison, Thomas A.      117
Elimination, common subexpression      178
Ellipsis function parameter, ...      109 218
Ellis, Bruce      82
ELSE IF      14
emalloc function      46 110
Emit function      244
Empty string      91 100
Encapsulation      104
Encoding, ASCII      210
Encoding, GIF      184
Encoding, ISO 10646      31 210
Encoding, Latin-1      210
Encoding, MIME      203
Encoding, PPM      184
Encoding, Unicode      31 210 228
encoding, UTF-8      211 213 228
End of file, control-Z      134 207
End of string metacharacter, $      222
endofline function, CSV      96
Enum declaration      20
enum.pl Perl program      239
Environment dependent bug      131
EOF value      194
eprintf function      49 109
eqn language      229
errno variable      112 193
error message      see also "eprintf" "weprintf"
Error, binary search for      124
Error, buffer overflow      67 156—157
Error, gets      14 156
Error, handling      109
Error, hardware      130
Error, memory allocation      130
Error, message format      114
Error, message, misleading      134
Error, numeric patterns of      124
Error, off-by-one      13 124 141
Error, order of evaluation      9 193
Error, out of bounds      153
Error, patterns      120
Error, Pentium floating-point      130
Error, printf conversion      120
Error, qsort argument      122
Error, recent change      120
Error, recovery      92 109—113
Error, reproducible      123
Error, return values      91 111 141 143
Error, scanf      120
Error, status return      109
Error, stream, cerr      126
Error, stream, stderr      104 126
Error, stream.System.err      126
Error, subscript out of range      14 140 157
Estimation, performance      184—187
estrdup function      110 114
eval function      233—234 236
Evaluation of macro argument, multiple      18 129
Evaluation, eager      181
Evaluation, expression      233
evaluation, lazy      92 99
Evaluation, multiple      18—19 22
Examples, regular expression      223 230 239
Excel spreadsheet      97
Exhaustive testing      154
Expected performance      40
Exponential algorithm      41
Expression      see also "Regular expression"
Expression, evaluation      233
Expression, format      7
Expression, style      6—8
expressions, complex      7
Expressions, negated      6 8 25
Expressions, readability of      6
Extensions, printf      216
Fall-through, switch      16
falloc symbol      5
far pointer      192
fdopen function      134
Fflush library function      126
Fgets library function      22 88 92 140 156
Fielding, Raymond      29
FILE      see also "Header"
files, binary      132 157 203
Files, test data      157
final declaration      21
find library function      30
find_first_of library function      101—102
Flandrena, Bob      xii 188
float vs. double      183
Floating-point, arithmetic, IEEE      112 181 193
Floating-point, error, Pentium      130
Flush, buffer      107 126
fmt Awk program      229
for loop idioms      12 194
Format, CSV      91 93 96
Format, dynamic printf      68
Format, output      89
Format, printf %.*s      133
Format, string, printf      216
Fraser, Chris      245
Fread library function      106 205
Free list      180
free, library function      48
free, multiple calls of      131
freeall list function      48
French, Rene'e      xii
freq program      147 161
Friedl, Jeffrey      246
Frost, Robert      85
fscanf library function      67
Function      see also "Library function"
function macros      see also "Macros function"
Function macros, addend list      46
Function macros, addfront list      46
Function macros, addname list      42
Function macros, addop      233 244
Function macros, alloca      180
Function macros, apply list      47
Function macros, applyinorder tree      53
Function macros, applypostorder tree      54
Function macros, avg      141
Function macros, C++ inline      17 19
Function macros, C++ sort      37
Function macros, check      125
Function macros, CSV advquoted      97 98
Function macros, CSV csvfield      98
Function macros, CSV csvnfield      98
Function macros, CSV endofline      96
Function macros, CSV main      89 98 103
Function macros, CSV reset      96
Function macros, CSV split      97
Function macros, Csv::advplain      102
Function macros, Csv::advquoted      102
Function macros, Csv::endofline      101
Function macros, Csv::getfield      102
Function macros, Csv::getline      100
Function macros, Csv::getnfield      102
Function macros, Csv::split      101
Function macros, csvgetline      95
Function macros, delitem list      49
Function macros, delname      43
Function macros, divop      236
Function macros, emalloc      46 110
Function macros, emit      244
Function macros, eprintf      49 109
Function macros, estrdup      110 114
Function macros, eval      233—234 236
Function macros, fdopen      134
Function macros, freeall list      48
Function macros, generate      235
Function macros, getbits      183
Function macros, grep      226
Function macros, grep main      225
Function macros, Icmp Integer comparison      38
Function macros, inccounter list      48
Function macros, insert tree      51
Function macros, isspam      167 169 177
Function macros, leftmost longest matchstar      227
Function macros, lookup binary search      31 36
Function macros, lookup hash table      56
Function macros, lookup list      47
Function macros, lookup tree      52
Function macros, macro, isoctal      5
Function macros, macros      17—19
Function macros, Markov C add      68
Function macros, Markov C addsuffix      68
Function macros, Markov C build      67
Function macros, Markov C generate      70
Function macros, Markov C hash      66
Function macros, Markov C lookup      67
Function macros, Markov C main      71
Function macros, Markov C++ build      77
Function macros, Markov C++ generate      78
Function macros, Markov C++ main      77
Function macros, Markov Java Chain, build      73
Function macros, Markov Java Chain.add      73
Function macros, Markov Java Chain.gene rate      74
Function macros, Markov Java main      72
Function macros, Markov Java Prefix.equals      75
Function macros, Markov Java Prefix.hashCode      74
Function macros, match      224
Function macros, matchhere      224
Function macros, matchstar      225
Function macros, memset      152
Function macros, names      4
Function macros, newitern list      45
Function macros, nrlookup tree      53
Function macros, nvcmp name-value comparison      37
Function macros, pack      218
Function macros, pack_typel      217 219
Function macros, parameter, ... ellipsis      109 218
Function macros, pointer      34 47 122 220—221 233 236 244
Function macros, printnv list      47
Function macros, progname      110
Function macros, prototype, C      191
Function macros, pushop      236
Function macros, quicksort      33
Function macros, Quicksort.rand      39
Function macros, Quicksort.sort      39
Function macros, Quicksort.swap      39
Function macros, receive      221
Function macros, Scmp String comparison      38
Function macros, setprogname      110
Function macros, strdup      14 110 196
Function macros, strings      132
Function macros, strings main      133
Function macros, strstr      167
Function macros, swap      33
Function macros, testmalloc      158
Function macros, unpack      219
Function macros, unpack_type2      220
Function macros, unquote      88
Function macros, usage      114
Function macros, virtual      221
Function macros, weprintf      52 109 197
Function macros, wrapper      111
Fwrite library function      106 205
Gamma, Erich      84
Garbage collection      48 75 108
Garbage collection, reference count      108
GCC compiler      120
generate function      235
generate function, Markov C      70
generate function, Markov C++      78
generic class      see "Container class"
Getbits function      183
getchar, idioms      13 194
getchar, library function      13 194
getquotes.tcl Tcl program      87
gets, error      14 156
gets, library function      14 156
geturl.tcl Tcl program      230
GIF encoding      184
Global variable      3 24 104 122
Gosling, James      83 212
Got here message      124
Graph of hash table chains      126
Graph of hash table size      174
grep, function      226
grep, implementation      225—227
grep, main function      225
grep, options      228
grep, program      223—226
Grosse, Eric      xii
Growing, arrays      41—44 58 92 95 97 158
Growing, hash table      58
Hanson, David      115 245
Harbison, Sam      212
Hardware error      130
Hash function      55 57
Hash function multiplier      56—57
Hash function, Java      57
Hash table      55—58 78 169
Hash table chains, graph of      126
Hash table diagram      55
Hash table function, lookup      56
Hash table insertion      56
Hash table size      56—57 65
1 2 3 4 5
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте