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

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

blank
blank
blank
Красота
blank
Barton J.J., Nackman L.R. — Scientific and engineering C++
Barton J.J., Nackman L.R. — Scientific and engineering C++



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



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


Название: Scientific and engineering C++

Авторы: Barton J.J., Nackman L.R.

Аннотация:

This book's three parts take readers with no prior C++ knowledge all the way from basic concepts, through object-oriented programming and design techniques, to advanced C++ features and techniques. Coverage of object-oriented programming emphasizes various methods of expressing commonality and abstraction, and the advanced coverage illustrates coordination of advanced C++ by developing several interesting examples, including array classes, pointer classes, systems employing abstract algebra, FORTRAN-based matrices, function mapping, and data fitting.


Язык: en

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

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

ed2k: ed2k stats

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

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

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

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Guideline, avoid fixed maximum sizes      553
Guideline, avoid global side effects      125
Guideline, avoid hiding      275
Guideline, avoid interface base class constructors      241
Guideline, avoid local static objects      180
Guideline, avoid malloc() and free()      78
Guideline, avoid protected      292
Guideline, avoid replicated code      265
Guideline, beware of pointers to temporaries      549
Guideline, built-in pointers as member data      192
Guideline, checked types for search functions      159
Guideline, clone function return type      443
Guideline, conventional operator definitions      161
Guideline, declare base class functions virtual      275
Guideline, deep interface, shallow implementation DAGs      297
Guideline, default arguments in declarations      131
Guideline, define interface functions as constraints      242
Guideline, do loop      36
Guideline, don't mix FORTRAN and C++ I/O      556
Guideline, encapsulate legacy code      548
Guideline, extern linkage      124
Guideline, extern usage      179
Guideline, friend declarations      171
Guideline, function call operator use      164
Guideline, function templates with template parameter arguments      325
Guideline, global symmetric binary operators      162
Guideline, good concrete class      414
Guideline, group error classes into interface categories      257
Guideline, group private data and functions into a class      291
Guideline, Guideline, coordinate template specializations      349
Guideline, hide data structures      207
Guideline, hide implementation arrays      212
Guideline, hide malleable information      207
Guideline, implement virtual interfaces with private bases      284
Guideline, initialization of static objects      184
Guideline, inline sparingly      55 82
Guideline, interface base class virtual destructor      234
Guideline, interface bases should be abstract bases      243
Guideline, match class design to legacy library design      539
Guideline, meaningful class names      331
Guideline, modified measure-before-inline approach      56 83
Guideline, name abstractions      208
Guideline, nested classes      113
Guideline, no data in interface base classes      242
Guideline, no delete on arguments      193
Guideline, no pointers to automatic variables      193
Guideline, non-const reference argument      128
Guideline, one conversion per pair of classes      153
Guideline, overload, don't encode      559
Guideline, pair browsers and iterators      410
Guideline, pair new() and delete calls      194
Guideline, passing functions by name      488
Guideline, private member data      89
Guideline, provide default constructors      189 269
Guideline, pure side-effects in classes      125
Guideline, reading declarations      47
Guideline, relate related operators      163
Guideline, relate template specializations      349
Guideline, replace built-in arrays with array classes      190
Guideline, return by reference      132
Guideline, return type for assignment operators      164
Guideline, signal input modification side effects      125
Guideline, simulating function templates      488
Guideline, throw objects; catch interfaces      257
Guideline, use 0 not NULL      77
Guideline, use abstract base classes      276
Guideline, use class scope names      180
Guideline, use const arguments for assignment operators      164
Guideline, use const arguments for copy constructors      150
Guideline, use const members      145
Guideline, use const not #define      76
Guideline, use derivation      298
Guideline, use interface base classes      291
Guideline, use iostream.h      542
Guideline, use iterators for sequential elements      409
Guideline, use obvious overloading      136
Guideline, use parameter-invariant base classes for templates      309
Guideline, use private member data      230
Guideline, use pure virtual functions in interfaces      243
Guideline, use standard functions      61
Guideline, use standard initializer order      269
Guideline, use stream I/O      72
Guideline, uses for -> operator      165
Guideline, while loop application      35
Habermann, A.N.      6
Halbert, D.C.      218
Hall, C.A.      218
Halliday, D.      494
Hammarling, S.      370 451 452 467 540 559 563 579
Handler, exception      107
Hanson, R.J.      136 540 559 563 570 571 580 603 604 606 613
Harbison, S.P.      25 62 260 578 579
header file      15 88 113 114 120
Heap      77 188
Heap object to initialize pointer object      446
Heap object, cannot be shared with copied-object pointer      430
Heap object, failure to delete      193
Heap object, managed with pointer class object      425
Hello World program      67
Helm, R.      262
Heterogeneous collection      see “Collection-of base class pointers”
Hexadecimal      25 26
Hides      267
hiding      297
Hiding in algebraic structure categories      482
Hiding to provide more efficient function      490
Hiding versus overloading      288
Hiding, block scope compared to class scope      287
Hierarchy      261
Hilbert, D.      537
Horizontal tab      25
Horner's method      64 84
Horstmann, C.S.      11
Hydrogen      442 445
I/O      15 27
I/O to file, example      187
I/O, buffer flushing      68
I/O, errors      74
I/O, mixed C and C++      542
I/O, mixed FORTRAN and C++      556
I/O, setting const object from      39
I/O, stream, example of use      14 56 305
I/O, streams versus stdio      577
I/O, type safe      542
I/O, unformatted      62
IAND      27
Identifier resolution      285
Identity      475
IEEE-488      226
IEOR      27
if      16 32 34
If statement      16 32
If-else statement      33
ifstream      187 188
implementation      335
Implementation base      266
Implementation base class      266
Implementation base class for template class      307
Implementation base class versus interface base      271
Implementation base class, composed with interface base      294
Implementation base class, example of      277
Implementation base class, templatized      352
Implementation by public inheritance      299
Implementation category      298
Implementation category, compared to interface category      298
Implementation of interface with derivation      280
Implementation reuse, templates versus inheritance      326
Implementation structure commonality      303 306
Implementation, commonality      100
Implementation, commonality, captured in base class      278
Implementation, commonality, inheritance versus templates      306
Implementation, definition, as      119
Implementation, dependency      22 116 188
Implementation, exposed      212 219
Implementation, file      113 120
Implementation, impact on design      8
Implementation, member function      143
IMPLICIT      20
IMPLICIT NONE      20
Implicit state, external to computer      229
Important rule, check errno after C library functions      552
Important rule, delete, and null pointer      98
Important rule, function declaration      119
Important rule, include iostream.h      15
Important rule, include iostream.h for I/O.      68
Important rule, initialize pointer objects with new      435
Important rule, insert your whitespace      28 73
Important rule, match delete and new      190
Important rule, new directly into pointer object      430
Important rule, override clone function      443
Important rule, private bases are encapsulated      282
Important rule, private bases are not interfaces      282
Important rule, public implementation is not encapsulated      274
Important rule, put function prototypes in header files      54
Important rule, semicolon ends class definition      86
Important rule, terminating template recursion      391
Important rule, the main() function      14
Important rule, unhide overloaded virtual functions      288
Inclusive or      27
Increment operator      22
Increment operator and loops      37
Indefinite matrix      452
Indentation      32 61 83
indirection      43
Indirection operator      45 427 431
Indirection operator, optional for function call      512
Information hiding      207 218 230
Information hiding and implementation inheritance      274
Information hiding for module partitioning      218
Information hiding, mediating objects      214
Information hiding, partial      215
Information hiding, state representation      230
Information hiding, violating      212 548
inheritance      4 267 298 300
Inheritance and names in class scope      286
Inheritance from template      309
Inheritance from template class, example of      393
Inheritance Hierarchy      261 (see also “Class DAG”)
Inheritance in function-structure category      483
Inheritance versus hiding      287
Inheritance, mechanics of      284
Inheritance, protected, example of      377
Inheritance, public, example of      412
Inheritance, pure virtual function      261
inherited      287
Initialization      148 175
Initialization and function return      131
Initialization of function argument      81
Initialization of reference      51 79
Initialization of reference member datum      248
Initialization of reference member datum, example of      249 254
Initialization of static local variable      180
Initialization, array      41
Initialization, base class reference      334
Initialization, base class reference function argument      334
Initialization, base subobject, example of      271
Initialization, const reference      332
Initialization, constructor calls      268
Initialization, default      184 195
Initialization, function pointer, overloading and      512
Initialization, multi-dimensional array      42
Initialization, object      145
Initialization, of array of pointers, example of      254
Initialization, order of      184 194 196
Initialization, order of, for base subobjects      268
Initialization, order of, for members      147 268
Initialization, static member datum      94
initializer      38 39
initializer list      41
Initializer, expressions      147
Initializer, object (constructor)      145
inline      55 56 82 83 123 231 299 486
Inline and templates      409
Inline function and compilation time      55 82
Inline function and template versus function pointer      502
Inline function in class body, example of      375
Inline function to avoid template expansion      324
Inline function, overuse of      55 82
Inline, function template, example of      159
Inline, member function, example of      393 410
Inline, virtual function      299
Inner product      614
Inner1      110
Inner2      110
Input      15 68 88 106
Input modification side-effects      124
input operator      see “Operator <<()”
Input, binary data      62
Input, constructor, example of      585
Input, fixed-column      28
Input, free format      200
Input, from file      30 75
Input-modification side-effect, array argument      130
Input-modification side-effect, controlling      125
Input/Output      27 (see also “Iostream”)
Input/output, operators for      171
Instance      86 101
Instance, class      86
Instance, creation of      88
Instance, derived class      266
Instrument control objects      225
int      22 23 134 554
int, from char      24
INTEGER      21 554
Integer constant, hexadecimal notation      26
Integer constant, octal notation      26
INTEGER*2      22 554
INTEGER*4      22 554
INTEGER*8      22
Integral type, char      70
Integral type, enumeration      71
Intercepted      424
Intercepted, supporting object views      333
Interface base      234
Interface base class      234 236 242 262 334
Interface base class as member datum type, example of      403
Interface base class as template parameter      326
Interface base class for exceptions      257
Interface base class versus abstract base class      243
Interface base class versus template      326
Interface base class versus template for commonality      397
Interface base class, access through pointer to      420
Interface base class, addition to, for extension      295
Interface base class, aggregation of objects through      441
Interface base class, array, dimension-independent      318
Interface base class, array, element type independent      318
Interface base class, client class      250
Interface base class, client function      250
Interface base class, code size advantage      409
Interface base class, composed with implementation base      294
Interface base class, const layer, example of      398
Interface base class, example of      243 246 251 257 315
Interface base class, functions, defined      242
Interface base class, just a class      242
Interface base class, member function definition, example of      316
Interface base class, no data      242
Interface base class, no initializer needed      284
Interface base class, non-const array layer      400
Interface base class, number of specifications versus applicability      398
Interface base class, programs without      327
1 2 3 4 5 6 7 8 9 10 11 12 13
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2025
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте