Search found 500 matches

Author Message

McAss

Post 15-Feb-2020 17:25

[Quote]

Храни вас Аллах, войны добра, несущие знания в свет! Здоровья Вам и Вашим детям, долгих лет процветания и бесконечного счастья! Спасибо!

Программист

Post 31-Jan-2020 00:10

[Quote]

International Standard: Information technology — Programming languages — C, Fourth Edition (ISO/IEC 9899:2018)
Год издания: 2018
Автор: ISO/IEC
Жанр или тематика: International Standard
Издательство: ISO/IEC
Серия: International Standard
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 534
Описание: Действующий (на момент создания раздачи) стандарт языка программирования С.

Примеры страниц



Оглавление

Contents
Foreword
Introduction
1 Scope 1
2 Normative references 2
3 Terms, definitions and symbols 3
4 Conformance 8
5 Environment 9
5.1 Conceptual models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.1 Translation environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.2 Execution environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.2 Environmental considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2.1 Character sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2.2 Character display semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2.3 Signals and interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2.4 Environmental limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6 Language 28
6.1 Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.2 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.2.1 Scopes of identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.2.2 Linkages of identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.3 Name spaces of identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2.4 Storage durations of objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.2.5 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.2.6 Representations of types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.2.7 Compatible type and composite type . . . . . . . . . . . . . . . . . . . . . . . 35
6.2.8 Alignment of objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.3 Conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.3.1 Arithmetic operands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.3.2 Other operands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.4 Lexical elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.4.1 Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.4.2 Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.4.3 Universal character names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.4.4 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.4.5 String literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.4.6 Punctuators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.4.7 Header names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.4.8 Preprocessing numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.4.9 Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.5 Expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.5.1 Primary expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.5.2 Postfix operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.5.3 Unary operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.5.4 Cast operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.5.5 Multiplicative operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.5.6 Additive operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.5.7 Bitwise shift operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.5.8 Relational operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.5.9 Equality operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.5.10 Bitwise AND operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.5.11 Bitwise exclusive OR operator . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.5.12 Bitwise inclusive OR operator . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.5.13 Logical AND operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.5.14 Logical OR operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.5.15 Conditional operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.5.16 Assignment operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.5.17 Comma operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.6 Constant expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.7 Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.7.1 Storage-class specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.7.2 Type specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.7.3 Type qualifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.7.4 Function specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.7.5 Alignment specifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.7.6 Declarators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.7.7 Type names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
6.7.8 Type definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6.7.9 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.7.10 Static assertions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
6.8 Statements and blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.8.1 Labeled statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.8.2 Compound statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.8.3 Expression and null statements . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
6.8.4 Selection statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.8.5 Iteration statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
6.8.6 Jump statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
6.9 External definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
6.9.1 Function de f nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
6.9.2 External object de f nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
6.10 Preprocessing directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
6.10.1 Conditional inclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
6.10.2 Source file inclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.10.3 Macro replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
6.10.4 Line control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.10.5 Error directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
6.10.6 Pragma directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.10.7 Null directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.10.8 Predefined macro names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.10.9 Pragma operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.11 Future language directions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.1 Floating types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.2 Linkages of identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.3 External names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.4 Character escape sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.5 Storage-class specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.6 Function declarators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.7 Function definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.8 Pragma directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.11.9 Predefined macro names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
7 Library 131
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
7.1.1 Definitions of terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
7.1.2 Standard headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
7.1.3 Reserved identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
7.1.4 Use of library functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
7.2 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7.2.1 Program diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7.3 Complex arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
7.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
7.3.2 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
7.3.3 Branch cuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
7.3.4 The CX_LIMITED _RANGE pragma . . . . . . . . . . . . . . . . . . . . . . . . . . 137
7.3.5 Trigonometric functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
7.3.6 Hyperbolic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
7.3.7 Exponential and logarithmic functions . . . . . . . . . . . . . . . . . . . . . . 140
7.3.8 Power and absolute-value functions . . . . . . . . . . . . . . . . . . . . . . . . 141
7.3.9 Manipulation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
7.4 Character handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
7.4.1 Character classification functions . . . . . . . . . . . . . . . . . . . . . . . . . . 145
7.4.2 Character case mapping functions . . . . . . . . . . . . . . . . . . . . . . . . . 147
7.5 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
7.6 Floating-point environment . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
7.6.1 The FENV_ACCESS pragma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
7.6.2 Floating-point exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
7.6.3 Rounding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
7.6.4 Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
7.7 Characteristics of floating types . . . . . . . . . . . . . . . . . . . . . . . . 157
7.8 Format conversion of integer types . . . . . . . . . . . . . . . . . . . . 158
7.8.1 Macros for format specifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
7.8.2 Functions for greatest-width integer types . . . . . . . . . . . . . . . . . . . . 159
7.9 Alternative spellings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
7.10 Sizes of integer types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
7.11 Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.11.1 Locale control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.11.2 Numeric formatting convention inquiry . . . . . . . . . . . . . . . . . . . . . . 164
7.12 Mathematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
7.12.1 Treatment of error conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
7.12.2 The FP_CONTRACT pragma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
7.12.3 Classification macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
7.12.4 Trigonometric functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
7.12.5 Hyperbolic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.12.6 Exponential and logarithmic functions . . . . . . . . . . . . . . . . . . . . . . 177
7.12.7 Power and absolute-value functions . . . . . . . . . . . . . . . . . . . . . . . . 180
7.12.8 Error and gamma functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
7.12.9 Nearest integer functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
7.12.10 Remainder functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
7.12.11 Manipulation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
7.12.12 Maximum, minimum, and positive difference functions . . . . . . . . . . . . 187
7.12.13 Floating multiply-add . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
7.12.14 Comparison macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
7.13 Nonlocal jumps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
7.13.1 Save calling environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
7.13.2 Restore calling environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
7.14 Signal handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
7.14.1 Specify signal handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
7.14.2 Send signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
7.15 Alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
7.16 Variable arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
7.16.1 Variable argument list access macros . . . . . . . . . . . . . . . . . . . . . . . . 197
7.17 Atomics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
7.17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
7.17.2 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
7.17.3 Order and consistency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
7.17.4 Fences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
7.17.5 Lock-free property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
7.17.6 Atomic integer types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
7.17.7 Operations on atomic types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
7.17.8 Atomic flag type and operations . . . . . . . . . . . . . . . . . . . . . . . . . . 208
7.18 Boolean type and values . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
7.19 Common de f nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
7.20 Integer types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
7.20.1 Integer types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
7.20.2 Limits of specified-width integer types . . . . . . . . . . . . . . . . . . . . . . 213
7.20.3 Limits of other integer types . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
7.20.4 Macros for integer constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
7.21 Input/output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
7.21.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
7.21.2 Streams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
7.21.3 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
7.21.4 Operations on files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
7.21.5 File access functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
7.21.6 Formatted input/output functions . . . . . . . . . . . . . . . . . . . . . . . . . 225
7.21.7 Character input/output functions . . . . . . . . . . . . . . . . . . . . . . . . . 241
7.21.8 Direct input/output functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.21.9 File positioning functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.21.10 Error-handling functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.22 General utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7.22.1 Numeric conversion functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
7.22.2 Pseudo-random sequence generation functions . . . . . . . . . . . . . . . . . 253
7.22.3 Memory management functions . . . . . . . . . . . . . . . . . . . . . . . . . . 254
7.22.4 Communication with the environment . . . . . . . . . . . . . . . . . . . . . . 256
7.22.5 Searching and sorting utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
7.22.6 Integer arithmetic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
7.22.7 Multibyte/wide character conversion functions . . . . . . . . . . . . . . . . . 261
7.22.8 Multibyte/wide string conversion functions . . . . . . . . . . . . . . . . . . . 262
7.23 _Noreturn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
7.24 String handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
7.24.1 String function conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
7.24.2 Copying functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
7.24.3 Concatenation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
7.24.4 Comparison functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
7.24.5 Search functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
7.24.6 Miscellaneous functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
7.25 Type-generic math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
7.26 Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
7.26.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
7.26.2 Initialization functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
7.26.3 Condition variable functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
7.26.4 Mutex functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
7.26.5 Thread functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
7.26.6 Thread-specific storage functions . . . . . . . . . . . . . . . . . . . . . . . . . . 282
7.27 Date and time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
7.27.1 Components of time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
7.27.2 Time manipulation functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
7.27.3 Time conversion functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
7.28 Unicode utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
7.28.1 Restartable multibyte/wide character conversion functions . . . . . . . . . . 293
7.29 Extended multibyte and wide character utilities . . . . . . . . . . . . . . . 296
7.29.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
7.29.2 Formatted wide character input/output functions . . . . . . . . . . . . . . . . 296
7.29.3 Wide character input/output functions . . . . . . . . . . . . . . . . . . . . . . 308
7.29.4 General wide string utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
7.29.4.1 Wide string numeric conversion functions . . . . . . . . . . . . . . . 312
7.29.4.2 Wide string copying functions . . . . . . . . . . . . . . . . . . . . . . 315
7.29.4.3 Wide string concatenation functions . . . . . . . . . . . . . . . . . . 316
7.29.4.4 Wide string comparison functions . . . . . . . . . . . . . . . . . . . . 316
7.29.4.5 Wide string search functions . . . . . . . . . . . . . . . . . . . . . . . 318
7.29.4.6 Miscellaneous functions . . . . . . . . . . . . . . . . . . . . . . . . . 321
7.29.5 Wide character time conversion functions . . . . . . . . . . . . . . . . . . . . . 321
7.29.6 Extended multibyte/wide character conversion utilities . . . . . . . . . . . . 322
7.29.6.1 Single-byte/wide character conversion functions . . . . . . . . . . . 322
7.29.6.2 Conversion state functions . . . . . . . . . . . . . . . . . . . . . . . . 323
7.29.6.3 Restartable multibyte/wide character conversion functions . . . . . 323
7.29.6.4 Restartable multibyte/wide string conversion functions . . . . . . . 325
7.30 Wide character classification and mapping utilities . . . . . . . . . . . . 327
7.30.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
7.30.2 Wide character classification utilities . . . . . . . . . . . . . . . . . . . . . . . . 327
7.30.2.1 Wide character classifcation functions . . . . . . . . . . . . . . . . . 327
7.30.2.2 Extensible wide character classification functions . . . . . . . . . . . 330
7.30.3 Wide character case mapping utilities . . . . . . . . . . . . . . . . . . . . . . . 331
7.30.3.1 Wide character case mapping functions . . . . . . . . . . . . . . . . . 331
7.30.3.2 Extensible wide character case mapping functions . . . . . . . . . . 331
7.31 Future library directions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.1 Complex arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.2 Character handling . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.3 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.4 Floating-point environment . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.5 Format conversion of integer types . . . . . . . . . . . . . . . . 333
7.31.6 Localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.7 Signal handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.8 Atomics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.9 Boolean type and values . . . . . . . . . . . . . . . . . . . . . . 333
7.31.10 Integer types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
7.31.11 Input/output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
7.31.12 General utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
7.31.13 String handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
7.31.14 Date and time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
7.31.15 Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
7.31.16 Extended multibyte and wide character utilities . . . . . . . . . . 334
7.31.17 Wide character classification and mapping utilities . . . . . . . . 334
Annex A (informative) Language syntax summary 335
Annex B (informative) Library summary 347
Annex C (informative) Sequence points 367
Annex D (normative) Universal character names for identifiers 368
Annex E (informative) Implementation limits 369
Annex F (normative) IEC 60559 floating-point arithmetic 371
Annex G (normative) IEC 60559-compatible complex arithmetic 389
Annex H (informative) Language independent arithmetic 399
Annex I (informative) Common warnings 403
Annex J (informative) Portability issues 404
Annex K (normative) Bounds-checking interfaces 425
Annex L (normative) Analyzability 474
Annex M (informative) Change History 476
Bibliography 479
Index 480

Программист

Post 30-Jan-2020 07:50

[Quote]

Прикладное программирование на языке Ада
Год издания: 1990
Автор: Василеску Ю.
Переводчик: Перевод с английского А.А. Титова
Издательство: Мир
ISBN: 5-03-001108-0
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 348
Описание: В книге ученого из США излагаются методы и приемы прикладного программирования на языке Ада, которые могут быть использованы при создании системы управления параллельными процессами. Значительное внимание уделяется алгоритмизации управленческих задач, возникающих в хозяйственной практике. Изложение иллюстрируется множеством примеров, позволяющих читателям легко освоить предлагаемые методы.
Для студентов, изучающих программирование и специалистов в области вычислительной техники.

Примеры страниц

Оглавление

Предисловие редактора перевода (5).
Предисловие (6).
Глава 1. Введение (9).
Глава 2. Действительные, регулярные и комбинированные типы (36).
Глава 3. Ссылочные типы (75).
Глава 4. Прочие операторы Ады и комбинированные типы с вариантами (95).
Глава 5. Подпрограммы: процедуры и функции (128).
Глава 6. Декларативные части и инструкции транслятору (161).
Глава 7. Пакеты (178).
Глава 8. Пакеты ввода-вывода в языке Ада (204).
Глава 9. Структура программы и вопросы компиляции (243).
Глава 10. Задачи (250).
Глава 11. Исключительные ситуации (279).
Приложения (300).
Предметный указатель (343).
Доп. информация: Скан: AAW, обработка, формат Djv: pohorsky
Опубликовано группой

Программист

Post 28-Jan-2020 23:10

[Quote]

Python for Programmers
Год издания: 2019
Автор: Deitel P., Deitel H.
Издательство: Pearson
ISBN: 978-0135224335
Серия: Deitel Developer Series
Язык: Английский
Формат: PDF
Качество: Распознанный текст без ошибок (OCR)
Интерактивное оглавление: Нет
Количество страниц: 810
Описание: The professional programmer’s Deitel guide to Pythonwith introductory artificial intelligence case studies
Written for programmers with a background in another high-level language, this book uses hands-on instruction to teach today’s most compelling, leading-edge computing technologies and programming in Python–one of the world’s most popular and fastest-growing languages. Please read the Table of Contents diagram inside the front cover and the Preface for more details.
In the context of 500+, real-world examples ranging from individual snippets to 40 large scripts and full implementation case studies, you’ll use the interactive IPython interpreter with code in Jupyter Notebooks to quickly master the latest Python coding idioms. After covering Python Chapters 1—5 and a few key parts of Chapters 6—7, you’ll be able to handle significant portions of the hands-on introductory AI case studies in Chapters 11—16, which are loaded with cool, powerful, contemporary examples. These include natural language processing, data mining Twitter for sentiment analysis, cognitive computing with IBM Watson™, supervised machine learning with classification and regression, unsupervised machine learning with clustering, computer vision through deep learning and convolutional neural networks, deep learning with recurrent neural networks, big data with Hadoop, Spark™ and NoSQL databases, the Internet of Things and more. You’ll also work directly or indirectly with cloud-based services, including Twitter, Google Translate™, IBM Watson, Microsoft Azure, OpenMapQuest, PubNub and more.
Features
- 500+ hands-on, real-world, live-code examples from snippets to case studies
- IPython + code in Jupyter Notebooks
- Library-focused: Uses Python Standard Library and data science libraries to accomplish significant tasks with minimal code
- Rich Python coverage: Control statements, functions, strings, files, JSON serialization, CSV, exceptions
- Procedural, functional-style and object-oriented programming
- Collections: Lists, tuples, dictionaries, sets, NumPy arrays, pandas Series & DataFrames
- Static, dynamic and interactive visualizations
- Data experiences with real-world datasets and data sources
- Intro to Data Science sections: AI, basic stats, simulation, animation, random variables, data wrangling, regression
- AI, big data and cloud data science case studies: NLP, data mining Twitter, IBM Watson™, machine learning, deep learning, computer vision, Hadoop, Spark™, NoSQL, IoT
- Open-source libraries: NumPy, pandas, Matplotlib, Seaborn, Folium, SciPy, NLTK, TextBlob, spaCy, Textatistic, Tweepy, scikit-learn, Keras and more.

Примеры страниц

Программист

Post 20-Jan-2020 10:15

[Quote]

Изучаем Python, том 2
Год издания: 2020
Автор: Марк Лутц
Издательство: Диалектика
ISBN: 978-5-907144-53-8
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Интерактивное оглавление: Нет
Количество страниц: 722
Описание: По причине большого объема книга разделена на два тома. 2-й том обновленного 5-го издания известной книги Марка Лутца поможет вам быстро научиться писать эффективный высококачественный код на Python. Это руководство - идеальный способ начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.
Простое и понятное учебное пособие, укомплектованное контрольными вопросами, упражнениями и полезными иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.X. Вы также ознакомитесь с расширенными возможностями языка, получившими широкое распространение в коде Python.
Хорошая новость в том, что ООП в Python гораздо проще для понимания и исполь­зования, чем в других языках, таких как C++ или Java. Будучи динамически типизиро­ванным языком написания сценариев, Python устраняет большую часть синтаксичес­кого беспорядка и сложности, которые затуманивают ООП в других инструментах.
Благодаря книге вы:
- Исследуете основные встроенные типы объектов Python, такие как числа, списки и словари
- Научитесь создавать и обрабатывать объекты с помощью операторов Python и освоите общую синтаксическую модель Python
- Сможете применять функции для устранения избыточности кода и упаковки кода с целью многократного использования
- Узнаете, как организовывать операторы, функции и прочие инструменты в более крупные компоненты посредством модулей
- Погрузитесь глубже в классы — инструмент объектно-ориентированного программирования Python для структурирования кода
- Научитесь писать крупные программы с применением модели обработки исключений и инструментов разработки Python
- Освоите более сложные инструменты Python, включая декораторы, дескрипторы, метаклассы и обработку Unicode
Первый том: https://rutracker.org/forum/viewtopic.php?t=5774960.

Примеры страниц

Оглавление

Предисловие 17
Часть VI. Классы и объектно-ориентированное программирование 10
ГЛАВА 26. Объектно-ориентированное программирование: общая картина 20
ГЛАВА 27. Основы написания классов 34
ГЛАВА 28. Более реалистичный пример 54
ГЛАВА 29. Детали реализации классов 96
ГЛАВА 30. Перегрузка операций 123
ГЛАВА 31. Проектирование с использованием классов 169
ГЛАВА 32. Расширенные возможности классов 216
Часть VII. Исключения и инструменты 315
ГЛАВА 33. Основы исключений 316
ГЛАВА 34. Детали обработки исключений 327
ГЛАВА 35. Объекты исключений 357
ГЛАВА 36. Проектирование с использованием исключений 375
Часть VIII. Более сложные темы 399
ГЛАВА 37. Unicode и байтовые строки 400
ГЛАВА 38. Управляемые атрибуты 455
ГЛАВА 39. Декораторы 504
ГЛАВА 40. Метаклассы 590
ГЛАВА 41. Все хорошее когда-нибудь заканчивается 644
Часть IX. Приложения 653
Приложение А. Установка и конфигурирование 654
Приложение Б. Запускающий модуль Windows для Python 668
Приложение В. Изменения в Python и настоящая книга 677
Приложение Г. Решения упражнений, приводимых в конце частей 692
Предметный указатель 709

Программист

Post 13-Jan-2020 20:45

[Quote]

Elements Of Android Room
Год издания: 2020
Автор: Mark L. Murphy
Жанр или тематика: Программирование
Издательство: CommonsWare
ISBN: Отсутствует
Язык: Английский
Формат: PDF, EPUB, MOBI
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 120
Описание:
Storing data locally is a key part of many Android apps. SQLite is built into Android, but the low-level API that the Android SDK provides is a bit clunky to use.
Google’s solution for that is Room, an object wrapper around that API. This gives us a cleaner, type-safe, reactive API for our database operations. Room is part of the Android Jetpack, and so it is a key element of Google’s recommended “stack” of technologies for building Android apps.
This book explores Room, starting with basic stuff like:
  • Adding Room to your app
  • Defining your entities and data access operation (DAO) APIs
  • Testing your database I/O
  • Using Room with Kotlin coroutines, LiveData, and RxJava
  • Migrating your database schema as your app evolves

Примеры страниц

Оглавление

  • Room Basics
  • The Dao of Entities
  • Room and Custom Types
  • Room and Reactive Frameworks
  • Relations in Room
  • The Support Database API
  • Database Migrations
  • Room and Full-Text Search
  • Room and Conflict Resolution
  • Room and Pragmas
  • SQLCipher for Android

Список книг

  • Mark L. Murphy - Elements Of Android Jetpack - 2019 (728), PDF, EPUB, MOBI (Издательский макет или текст)
  • Mark L. Murphy - Elements Of Kotlin Coroutines - 2019 (170), PDF, EPUB, MOBI (Издательский макет или текст)
  • Mark L. Murphy - Elements Of Kotlin - 2019 (330), PDF, EPUB, MOBI (Издательский макет или текст)
  • Mark L. Murphy - Elements Of Android Q - 2019 (98), PDF, EPUB, MOBI (Издательский макет или текст)
  • Mark L. Murphy - Exploring Android - 2019 (525), PDF, EPUB, MOBI (Издательский макет или текст)
  • Mark L. Murphy - The Busy Coder's Guide to Android Development - 2019 (4417, 978-0-9816780-0-9), PDF, EPUB, MOBI (Издательский макет или текст)
  • Mark L. Murphy - Android's Architecture Components - 2019 (412), PDF, EPUB, MOBI (Издательский макет или текст)
  • Mark L. Murphy - GraphQL and Android - 2019 (262), PDF, EPUB, MOBI (Издательский макет или текст)

Программист

Post 13-Jan-2020 12:35

[Quote]

JavaFX
Год издания: 2020
Автор: Прохоренок Н.
Издательство: BHV
ISBN: 9785977540728
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы
Интерактивное оглавление: Нет
Количество страниц: 768
Описание: Описываются базовые возможности библиотеки JavaFX, позволяющей создавать приложения с графическим интерфейсом на языке Java. Рассматриваются способы обработки событий, управление свойствами окна, создание формы с помощью программы Scene Builder, а также все основные компоненты (кнопки, текстовые поля, списки, таблицы, меню и др.) и варианты их размещения внутри окна. Описаны трансформации и эффекты, графики и диаграммы, аудио и видео, стили JavaFX CSS. Книга ориентирована на тех, кто уже знаком с языком программирования Java и хотел бы научиться разрабатывать оконные приложения, насыщенные графикой, анимацией и интерактивными элементами. Большое количество практических примеров помогает начать разработку самостоятельно. Весь материал тщательно подобран, хорошо структурирован и компактно изложен, что позволяет использовать книгу как удобный справочник. Электронный архив с примерами находится на сайте издательства.

Примеры страниц

Оглавление

Оглавление
Предисловие..............................................................................................................................15
Глава 1. Первые шаги...........................................................................................................19
Глава 2. Управление окном приложения........................................................................71
Глава 3. Размещение компонентов в окне.....................................................................93
Глава 4. Обработка событий..............................................................................................161
Глава 5. ZD-графика.............................................................................................................215
Глава 6. Работа с изображениями....................................................................................283
Глава 7. Canvas API..............................................................................................................301
Глава 8. Трансформации и эффекты..............................................................................321
Глава 9. Создание анимации.............................................................................................359
Глава 10. JD-графика.........................................................................................................389
Глава 11. Основные компоненты....................................................................................409
Глава 12. Работа с текстом и Интернетом....................................................................473
Глава 13. Списки....................................................................................................................511
Глава 14. Таблицы и иерархические списки...............................................................553
Глава 15. Меню и всплывающие окна...........................................................................623
Глава 16. Диалоговые окна................................................................................................655
Глава 17. Графики и диаграммы.....................................................................................675
Глава 18. Аудио и видео.....................................................................................................699
Глава 19. JavaFX CSS: изменяем вид интерфейса с помощью стилей..............713
Глава 20. Разное......................................................................................................................739
Заключение...............................................................................................................................753
Приложение. Описание электронного архива.............................................................754
Предметный указатель.......................................................................................................755

Программист

Post 12-Jan-2020 17:15

[Quote]

Unit Testing
Год издания: 2020
Автор: Khorikov V.
Издательство: Manning
ISBN: 978-1617296277
Язык: Английский
Формат: PDF/rtf
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 305
Описание: Test automation has turned unit testing into a standard practice in software development. Too often, unit testing doesn’t deliver the project quality and feedback speed developers expect. The right unit test suite gives great outcomes and is vital to delivering quality software; the wrong tests can break your code, drag on with bugs and upkeep costs, and take more time to fix than they save. Ensuring your testing suite maximizes its potential isn’t about writing more tests—it’s about implementing the best practices that give real value and minimise upkeep costs.
If you’re an experienced programmer, you most likely already get at the intuitive level some of the ideas taught in this book. This book will help you articulate why the techniques and best practices you've been using all along are so helpful. And don't underestimate this skill: the ability to clearly communicate your ideas to colleagues is priceless. You don’t need to be an expert in unit testing, though you’ll get more out of this book if you have some unit testing skills. If you don't have much experience with unit testing techniques and best practices, you’ll learn a lot. In addition to the frame of reference, which you can use to analyze any test in a test suite, the book teaches:
• How to refactor the test suite along with the production code it covers.
• How to apply different styles of unit testing.
• Using integration tests to verify the behavior of the system as a whole.
• Identifying and avoiding anti-patterns in unit tests.
In addition to unit tests, this book covers the entire topic of automated testing, so you’ll also learn about integration and end-to-end tests.
Unit Testing Principles, Practices and Patterns is a practical guide to modern unit testing best practices. Microsoft MVP Vladimir Khorikov takes you hands-on with examples of the ideal unit test and unit testing practices, building your skills step by step on a solid foundation. You’ll explore how to design and write tests that check the right aspects of your applications, develop effective and maintainable test suites, automate your testing process safely, and learn how to write code that’s best suited for testing. When you are done, you will have a best practice testing suite that ensures your projects are easier to maintain, easier to scale, and easier to adapt to changing needs.
What's inside:
• A universal frame of reference by which to assess any unit test
• Common anti-patterns to identify and avoid
• Guidelines on how to refactor a test suite along with the production code it covers
• Using integration tests to verify the behavior of the system as a whole
About the reader:
For readers who know the basics of unit testing and want to improve their techniques to get the best return on their efforts. Examples are in C# but apply in any language

Примеры страниц

Оглавление

PART 1 THE BIGGER PICTURE 1
1 The goal of unit testing 3
2 What is a unit test? 20
3 The anatomy of a unit test 41
PART 2 MAKING YOUR TESTS WORK FOR YOU 65
4 The four pillars of a good unit test 67
5 Mocks and test fragility 92
6 Styles of unit testing 119
7 Refactoring toward valuable unit tests 151
PART 3 INTEGRATION TESTING 183
8 Why integration testing? 185
9 Mocking best practices 216
10 Testing the database 229
PART 4 UNIT TESTING ANTI-PATTERNS 257
11 Unit testing anti-patterns 259

Программист

Post 09-Jan-2020 10:15

[Quote]

Problem Solving in Data Structures and Algorithms Using C#
Год издания: 2018
Автор: Jain H.
Издательство: Amazon Digital Services LLC
ISBN: 1
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Нет
Количество страниц: 1
Описание: This book introduces you to the world of data structures and algorithms. Data structures defines the way in which data is arranged in memory for fast and efficient access while algorithms are a set of instruction to solve problems by manipulating these data structures.
"Problem Solving in Data Structures & Algorithms" is a series of books about the usage of Data Structures and Algorithms in computer programming. The book is easy to follow and is written for interview preparation point of view. In these books, the examples are solved in various languages like Go, C, C++, Java, C#, Python, VB, javascript and PHP.
This book introduces you to the world of data structures and algorithms. Data structures defines the way in which data is arranged in memory for fast and efficient access while algorithms are a set of instruction to solve problems by manipulating these data structures.
Designing an efficient algorithm is a very important skill that all software companies, e.g. Microsoft, Google, Facebook etc. pursues. Most of the interviews for these companies are focused on knowledge of data-structures and algorithms. They look for how candidates use concepts of data structures and algorithms to solve complex problems efficiently. Apart from knowing, a programming language you also need to have good command of these key computer fundamentals to not only qualify the interview but also excel in you jobs as a software engineer.
This book assumes that you are a C# language developer. You are not an expert in C# language, but you are well familiar with concepts of classes, functions, arrays, pointers and recursion. At the start of this book, we will be looking into Complexity Analysis followed by the various data structures and their algorithms. We will be looking into a Linked-List, Stack, Queue, Trees, Heap, Hash-Table and Graphs. We will also be looking into Sorting, Searching techniques.
In last few chapters, we will be looking into various algorithmic techniques. Such as, Brute-Force algorithms, Greedy algorithms, Divide and Conquer algorithms, Dynamic Programming, Reduction and Backtracking.

Примеры страниц

Оглавление

1

Программист

Post 07-Jan-2020 20:45

[Quote]

Программирование на С микроконтроллеров PIC24 (+CD)
Год издания: 2014
Автор: Лусио ди Джасио
Переводчик: Шпак Ю. А.
Жанр или тематика: Программирование
Издательство: МК-Пресс, Корона-Век
ISBN: 978-5-7931-0529-3, 978-966-8806-57-5
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 336
Описание: Лусио ди Джасио, эксперт из компании Microchip, предлагает свой уникальный взгляд на революционную технологию PIC24, проводя читателя от основ 16-разрядной архитектуры до сложных программных разработок средствами языка С, включая реализацию многозадачности с помощью прерываний PIC24, управление ЖК-дисплеями, формирование звуковых и видеосигналов, доступ к запоминающим устройствам большой емкости и др.

Примеры страниц

Оглавление

Основы
Прерванный полет.
Знакомство с циклами.
И еще о циклах.
Числа.
Прерывания.
Заглянем под капот.
Сольный полет
Обмен данными.
Асинхронный обмен данными.
Стеклянное счастье.
Этот аналоговый мир.
Дальний рейс
Фиксация входных данных.
Черный экран.
Запоминающие устройства болшой емкости.
Файловый ввод-вывод.
Проигрыватель.
Содержание прилагаемого к книге компакт-диска.

Программист

Post 06-Jan-2020 03:45

[Quote]

Machine Learning Systems
Год издания: 2018
Автор: Smith J.
Издательство: Manning
ISBN: 978-1617293337
Язык: Английский
Формат: PDF/ePub/mobi
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 224
Описание: Machine Learning Systems: Designs that scale is an example-rich guide that teaches you how to implement reactive design solutions in your machine learning systems to make them as reliable as a well-built web app.
Foreword by Sean Owen, Director of Data Science, Cloudera
About the Technology
If you're building machine learning models to be used on a small scale, you don't need this book. But if you're a developer building a production-grade ML application that needs quick response times, reliability, and good user experience, this is the book for you. It collects principles and practices of machine learning systems that are dramatically easier to run and maintain, and that are reliably better for users.
About the Book
Machine Learning Systems: Designs that scale teaches you to design and implement production-ready ML systems. You'll learn the principles of reactive design as you build pipelines with Spark, create highly scalable services with Akka, and use powerful machine learning libraries like MLib on massive datasets. The examples use the Scala language, but the same ideas and tools work in Java, as well.
What's Inside
- Working with Spark, MLlib, and Akka
- Reactive design patterns
- Monitoring and maintaining a large-scale system
- Futures, actors, and supervision
About the Reader
- Readers need intermediate skills in Java or Scala. No prior machine learning experience is assumed.

Примеры страниц

Оглавление

PART 1 FUNDAMENTALS OF REACTIVE MACHINE LEARNING 1
1 Learning reactive machine learning 3
2 Using reactive tools 23
PART 2 BUILDING A REACTIVE MACHINE LEARNING SYSTEM 41
3 Collecting data 43
4 Generating features 69
5 Learning models 93
6 Evaluating models 117
7 Publishing models 135
8 Responding 149
PART 3 OPERATING A MACHINE LEARNING SYSTEM 165
9 Delivering 167
10 Evolving intelligence 177

Программист

Post 29-Dec-2019 03:45

[Quote]

Карьера программиста
Год издания: 2020
Автор: Лакман Макдауэлл Гейл
Издательство: Питер
ISBN: 978-5-496-03239-1
Серия: Библиотека программиста
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Интерактивное оглавление: Нет
Количество страниц: 690
Описание: Эта книга базируется на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях. Из тысяч возможных задач и вопросов в книгу были отобраны 189 наиболее интересных и значимых.
Очередное собеседование обернулось разочарованием... в очередной раз. Ни­кто из десяти кандидатов не получил работу. Может быть, мы были слишком строги? Несмотря на свой ум, кандидат с трудом справлялся с поставленными задачами. Более успешные кандидаты быстро разобрались с первым вопросом, который был построен на известной задаче, а у моего студента возникли проблемы с разработкой алгоритма. Когда он наконец-то осилил алгоритм, то не учел возможность опти­мизации для других сценариев. Когда дело дошло до написания кода, он допустил множество ошибок. Это был не худший кандидат, но все видели, как ему далеко до победного результата.
В данной книге основное внимание уделено задачам алгоритмизации, программи­рования и дизайна. Почему? Потому что ответы на •поведенческие» вопросы могут быть такими же разнообразными, как и ваше резюме. И хотя в некоторых фирмах задают вопросы на эрудицию (например, •Что такое виртуальная функция?»), на­выки, полученные в ходе подготовки к таким вопросам, ограничены весьма узкими областями. Я расскажу и о таких вопросах, но прежде всего я хотела бы уделить внимание более сложным вещам.
В большинстве ведущих технических (и многих других) компаний основную часть процесса собеседования составляют вопросы по алгоритмам и программированию. Считайте, что это проверка навыков практического решения задач. Интервьюер старается оценить вашу способность решать алгоритмические задачи, которые еще не встречались вам ранее.

Примеры страниц

Оглавление

Предисловие 11
Введение 12
Что-то пошло не так 12
Мой подход 13
Моя страсть 13
Часть I. Процесс собеседования 14
Часть II. За кулисами 19
Часть III. Нестандартные случаи 27
Часть IV. Перед собеседованием 37
Часть V. Подготовка к поведенческим вопросам 41
Часть VI. «О» большое 47
Часть VII. Технические вопросы 56
Часть VIII. После собеседования 72
Часть IX. Вопросы собеседования 78
1. Массивы и строки 79
2. Связные списки 84
3. Стеки и очереди 88
4. Деревья и графы 92
5. Операции с битами 105
6. Головоломки 111
7. Объектно-ориентированное проектирование 120
8. Рекурсия и динамическое программирование 125
9. Масштабируемость и проектирование систем 133
10. Сортировка и поиск 145
11. Тестирование 152
12. C и C++ 159
13. Java 167
14. Базы данных 171
15. Потоки и блокировки 177
16. Задачи умеренной сложности 185
17. Сложные задачи 190
Часть X. Решения 196
1. Массивы и строки 197
2. Связные списки 214
3. Стеки и очереди 234
4. Деревья и графы 248
5. Операции с битами 286
6. Головоломки 299
7. Объектно-ориентированное проектирование 317
8. Рекурсия и динамическое программирование 355
9. Масштабируемость и проектирование систем 387
10. Сортировка и поиск 415
11. Тестирование 437
12. С и C++ 443
13. Java 456
14. Базы данных 465
15. Потоки и блокировки 472
16. Задачи умеренной сложности 488
17. Сложные задачи 560
Часть XI. Дополнительные материалы 665
Часть XII. Библиотека кода 683
Часть XIII. Подсказки (скачайте с сайта издательства www.piter.com) 689
1. Структуры данных 690
2. Концепции и алгоритмы 699
3. Вопросы, основанные на знаниях 713
4. Дополнительные задачи 716

Программист

Post 28-Dec-2019 16:05

[Quote]

Machine Learning for Business
Год издания: 2020
Автор: Hudgeon D., Nichol R.
Издательство: Manning
ISBN: 978-1617295836
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 282
Описание: Imagine predicting which customers are thinking about switching to a competitor or flagging potential process failures before they happen. Think about the benefits of forecasting tedious business processes and back-office tasks. Consider the competitive advantage of making decisions when you know the most likely future events.
Machine Learning for Business teaches you how to make your company more automated, productive, and competitive by mastering practical, implementable machine learning techniques and tools. Thanks to the authors' down-to-earth style, you'll easily grok why process automation is so important and why machine learning is key to its success.

Примеры страниц

Оглавление

PART 1 MACHINE LEARNING FOR BUSINESS 1
1 How machine learning applies to your business 3
PART 2 SIX SCENARIOS: MACHINE LEARNING FOR BUSINESS 23
2 Should you send a purchase order to a technical approver? 25
3 Should you call a customer because they are at risk of churning? 49
4 Should an incident be escalated to your support team? 76
5 Should you question an invoice sent by a supplier? 99
6 Forecasting your company’s monthly power usage 128
7 Improving your company’s monthly power usage forecast 161
PART 3 MOVING MACHINE LEARNING INTO PRODUCTION 185
8 Serving predictions over the web 187
9 Case studies 211

Программист

Post 25-Dec-2019 00:15

[Quote]

C# 8 Quick Syntax Reference
Год издания: 2020
Автор: Olsson M.
Издательство: Apress
ISBN: 978-1-4842-5576-6
Язык: Английский
Формат: PDF/RTF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 186
Описание: This quick C# 8 guide is a condensed code and syntax reference to the C# programming language, updated with the latest features of C# 8 for .NET and Windows 10. This book presents the essential C# 8 syntax in a well-organized format that can be used as a handy reference. Specifically, it covers nullable reference types, async streams, ranges and indices, default implementations of interface members, recursive patterns, switch expressions, target-typed new-expressions, platform dependencies and more.
In the C# 8 Quick Syntax Reference, you will find a concise reference to the C# language syntax: short, simple, and focused code examples; a well laid out table of contents; and a comprehensive index allowing easy review. You won’t find any technical jargon, bloated samples, drawn-out history lessons, or witty stories. What you will find is a language reference that is to the point and highly accessible. The book is packed with useful information and is a must-have for any C# programmer.
What You Will Learn:
- Discover what's new in C# 8 and .NET for Windows 10 programming
- Employ nullable reference types
- Explore the advanced async streams now available in C# 8
- Work with ranges and indices
- Apply recursive patterns to your applications
- Use switch expressions
Who This Book Is For:
- Those with some experience in programming, looking for a quick, handy reference. Some C# or .NET recommended but not necessary.

Примеры страниц

Оглавление

About the Author xiii
About the Technical Reviewer xv
Introduction xvii
Chapter 1: Hello World 1
Chapter 2: Compile and Run 5
Chapter 3: Variables 9
Chapter 4: Operators 15
Chapter 5: Strings 21
Chapter 6: Arrays 25
Chapter 7: Conditionals 29
Chapter 8: Loops 33
Chapter 9: Methods 37
Chapter 10: Class 49
Chapter 11: Inheritance 65
Chapter 12: Redefining Members 71
Chapter 13: Access Levels 77
Chapter 14: Static 85
Chapter 15: Properties 91
Chapter 16: Indexers 97
Chapter 17: Interfaces 103
Chapter 18: Abstract 109
Chapter 19: Namespaces 113
Chapter 20: Enum 117
Chapter 21: Exception Handling 121
Chapter 22: Operator Overloading 129
Chapter 23: Custom Conversions 135
Chapter 24: Struct 137
Chapter 25: Preprocessors 141
Chapter 26: Delegates 145
Chapter 27: Events 153
Chapter 28: Generics 159
Chapter 29: Constants 171
Chapter 30: Asynchronous Methods 177
Index 183

Программист

Post 23-Dec-2019 10:15

[Quote]

Learn TensorFlow 2.0
Год издания: 2020
Автор: Singh P., Manure A.
Издательство: Apress
ISBN: 978-1-4842-5560-5
Язык: Английский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 177
Описание: Learn how to use TensorFlow 2.0 to build Machine Learning and Deep Learning models with complete examples.
The book begins with introducing TensorFlow 2.0 framework and the major changes from its last release. Next, it focuses on building Supervised Machine Learning models using TensorFlow 2.0. It also demonstrates how to build models using customer estimators. Further, it explains how to use TensorFlow 2.0 API to build machine learning and deep learning models for image classification using the standard as well as custom parameters.
You'll review sequence predictions, saving, serving, deploying, and standardized datasets, and then deploy these models to production. All the code presented in the book will be available in the form of executable scripts at Github which allows you to try out the examples and extend them in interesting ways.
What You'll Learn:
- Review the new features of TensorFlow 2.0
- Use TensorFlow 2.0 to build machine learning and deep learning models
- Perform sequence predictions using TensorFlow 2.0
- Deploy TensorFlow 2.0 models with practical examples
Who This Book Is For:
- Data scientists, machine and deep learning engineers.

Примеры страниц

Оглавление

About the Authors ix
About the Technical Reviewer xi
Acknowledgments xiii
Introduction xv
Chapter 1: Introduction to TensorFlow 2.0 1
Chapter 2: Supervised Learning with TensorFlow 25
Chapter 3: Neural Networks and Deep Learning with TensorFlow 53
Chapter 4: Images with TensorFlow 75
Chapter 5: Natural Language Processing with TensorFlow 2.0 107
Chapter 6: TensorFlow Models in Production 131
Index 161
 

The time now is: Today 18:43

All times are GMT + 4 Hours