دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 3rd ed نویسندگان: Ralph E Griswold, Madge T Griswold سری: ISBN (شابک) : 1573980013, 9781573980012 ناشر: Coriolis Group سال نشر: 2000 تعداد صفحات: 410 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
در صورت تبدیل فایل کتاب The Icon programming language به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب زبان برنامه نویسی آیکون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
آیکون یک زبان برنامه نویسی با هدف عمومی است که برای نمونه سازی، پردازش متن و دستکاری ساختارهای داده بسیار قدرتمندتر از C، C++ یا زبان های دیگر است. این نسخه نسخه جدید آیکون 9 را پوشش می دهد که بسیاری از ویژگی ها و پیشرفت های جدید را ارائه می دهد. هر کسی که این زبان منحصربهفرد را مطالعه میکند، میخواهد این آخرین نسخه «انجیل آیکون» را داشته باشد.
Icon is a general purpose programming language, much more powerful than C, C++, or other languages for prototyping, text processing, and manipulating data structures. This edition covers the new Icon Version 9, which offers many new features and enhancements. Anyone studying this unique language will want to have this latest edition of the "Icon bible".
Contents......Page 3
Foreword......Page 11
Intro......Page 14
PROGRAM STRUCTURE......Page 18
SUCCESS & FAILURE......Page 21
CONTROL STRUCTURES......Page 23
PROCEDURES......Page 24
EXPRESSION SYNTAX......Page 26
PREPROCESSING......Page 28
Notation & Terminology......Page 29
The Icon Program Library......Page 30
Syntactic Considerations......Page 31
SEQUENTIAL EVALUATION......Page 33
GOAL-directed EVALUATION......Page 34
INTEGER SEQUENCES......Page 36
ALTERNATION......Page 37
CONJUNCTION......Page 38
LOOPS......Page 39
SELECTION EXPRESSIONS......Page 41
ASSIGNMENT......Page 44
Exchanging Values......Page 45
ARGUMENT EVALUATION......Page 46
PROCEDURE RETURNS......Page 47
Syntactic Considerations......Page 48
SCANNING......Page 52
STRING POSITIONS......Page 53
STRING ANALYSIS......Page 54
CSETS......Page 55
Matching Substrings......Page 56
Matching Balanced Strings......Page 57
SCANNING ENVIRONMENTS......Page 58
AUGMENTED STRING SCANNING......Page 59
Library Resources......Page 60
Syntactic Considerations......Page 61
CHARACTERS......Page 62
String Literals......Page 63
String Length......Page 64
LEXICAL COMPARISON......Page 65
STRING CONSTRUCTION Concatenation......Page 66
Positioning Strings......Page 67
Reversing Strings......Page 69
Trimming Strings......Page 70
Subscripting Strings......Page 71
Character Generation......Page 74
Operations on Csets......Page 75
CONVERSION btw CSETS & STRINGS......Page 76
Syntactic Considerations......Page 77
NUMERIC LITERALS......Page 78
ARITHMETIC......Page 79
MATHEMATICAL COMPUTATIONS......Page 80
BIT OPERATIONS......Page 81
Large Integers......Page 82
Syntactic Considerations......Page 83
RECORDS......Page 85
LISTS......Page 86
List Creation......Page 87
List Referencing......Page 88
List Concatenation......Page 90
Queue & Stack Access to Lists......Page 91
SETS......Page 93
Table Creation & Referencing......Page 95
PROPERTIES of STRUCTURES......Page 97
Library Resources......Page 98
Syntactic Considerations......Page 99
Control Backtracking......Page 100
Data Backtracking......Page 102
BOUNDED EXPRESSIONS......Page 103
MUTUAL EVALUATION......Page 105
LIMITING GENERATION......Page 106
REPEATED ALTERNATION......Page 107
Syntactic Considerations......Page 108
PROCEDURE DECLARATIONS......Page 109
SCOPE......Page 111
PROCEDURE INVOCATION Procedure Calls......Page 113
Returning from a Procedure......Page 114
VARIABLES & DEREFERENCING......Page 115
Recursive Calls......Page 117
Static Variables & Initial Clauses......Page 119
CO-EXPRESSION OPERATIONS Co-Expression Creation......Page 121
Activating Co-Expressions......Page 122
Refreshing Co-Expressions......Page 123
Co-Expression Environments......Page 124
Labels & Tags......Page 125
Parallel Evaluation......Page 126
USER CONTROL STRUCTURES......Page 127
Transfer of Control among Co-Expressions......Page 130
Built-in Co-Expressions......Page 131
Transmission......Page 132
Syntactic Considerations......Page 134
TYPE DETERMINATION......Page 135
TYPE CONVERSION......Page 136
Implicit Type Conversion......Page 137
Explicit Type Conversion......Page 138
NULL VALUE......Page 139
COMPARING VALUES......Page 140
COPYING VALUES......Page 142
Large Integers......Page 143
FILES......Page 144
INPUT......Page 146
OUTPUT......Page 147
TEXT FILES & BINARY FILES......Page 149
KEYBOARD FUNCTIONS......Page 151
Library Resources......Page 152
WINDOW OPERATIONS & ATTRIBUTES......Page 153
DRAWING......Page 155
TEXT......Page 159
COLOR......Page 161
Drawing Images......Page 163
Image Files......Page 164
EVENTS......Page 165
DIALOGS......Page 167
Building an Interface......Page 168
Other FEATURES......Page 169
Library Resources......Page 170
Sorting Records, Lists & Sets......Page 171
Sorting Tables......Page 172
STRING NAMES......Page 173
Functions & Operators......Page 174
Procedures......Page 175
STORAGE MANAGEMENT......Page 176
Storage Regions......Page 177
Stacks......Page 178
Date & Time......Page 179
Program Termination......Page 180
Library Resources......Page 181
BASICS......Page 182
IO REDIRECTION......Page 183
ENVIRONMENT VARIABLES......Page 184
User Manuals......Page 185
USING PROCEDURE LIBRARIES......Page 186
Core Modules......Page 187
Command-Line Options......Page 188
Structure Images......Page 191
Finding Procedures......Page 192
CREATING LIBRARY MODULES......Page 193
More on Finding Things in the Library......Page 194
Errors During Compilation......Page 195
Run-Time Errors......Page 196
ERROR CONVERSION......Page 197
STRING IMAGES......Page 198
Tracing Procedures......Page 200
Tracing Co-Expressions......Page 202
Displaying Variable Values......Page 203
Post-Mortem Dumps......Page 204
VARIABLES & NAMES......Page 205
Runaway Recursion......Page 206
Using name() & variable()......Page 207
NESTED ITERATION......Page 208
GOAL-directed EVALUATION & SEARCHING......Page 210
RECURSIVE GENERATORS......Page 217
ARITHMETIC EXPRESSIONS......Page 218
Matching Expressions......Page 223
Matching Procedures......Page 225
GRAMMARS & LANGUAGES......Page 227
Recognizers......Page 228
Parsers......Page 231
Structures......Page 234
DAGS......Page 238
GRAPHS......Page 240
2-WAY TABLES......Page 242
Transpositions......Page 244
Positional Transformations......Page 248
LABELINGS......Page 249
Manipulating Decks of Cards......Page 250
Manipulating Graphs......Page 252
Syntax......Page 254
PROGRAMS......Page 255
Keywords......Page 259
Literals......Page 260
White Space......Page 262
Semicolons & Line Breaks......Page 263
PRECEDENCE & ASSOCIATIVITY......Page 264
GLYPHS......Page 267
ASCII CONTROL CHARACTERS......Page 274
INCLUDE DIRECTIVES......Page 275
DEFINE DIRECTIVES......Page 276
SUBSTITUTION......Page 277
ERROR DIRECTIVES......Page 278
Language Reference Manual......Page 279
any(c, s, i1, i2) : i3......Page 281
bal(c1, c2, c3, s, i1, i2) : i3, i4, …, in......Page 282
close(f) : x......Page 283
delay(i) : n......Page 284
dtor(r1) : r2......Page 285
find(s1, s2, i1, i2) : i3, i4, …, in......Page 286
getche() : s......Page 287
integer(x) : i......Page 288
left(s1, i, s2) : s3......Page 289
many(c, s, i1, i2) : i3......Page 290
move(i) : s......Page 291
open(s1, s2) : f......Page 292
proc(s, i) : p......Page 293
read(f) : s......Page 294
repl(s1, i) : s2......Page 295
seek(f, i) : f......Page 296
sort(X, i) : L......Page 297
stop(x1, x2, …, xn)......Page 298
trim(s1, c) : s2......Page 299
where(f) : i......Page 300
+N : N......Page 301
x : i......Page 302
/x : x......Page 303
N1 – N2 : N3......Page 304
x1 ++ x2 : x3......Page 305
x1 @ C : x2......Page 306
x1 ~=== x2 : x2......Page 307
v <– x : v......Page 308
x1[x2] : x3......Page 309
x1[i1+:i2] : x2......Page 310
x1 ! X : x2......Page 311
&cset : c......Page 312
&errornumber : i......Page 313
&input : f......Page 314
&pi : r......Page 315
&subject : s......Page 316
of { … } : x......Page 317
return......Page 318
: x1, x2, …......Page 319
GENERATORS......Page 320
Command-Line Options......Page 321
Environment Variables......Page 322
PREPROCESSOR ERRORS......Page 324
SYNTAX ERRORS......Page 325
Invalid Type or Form......Page 326
User-specified Error......Page 327
Platform-specific Differences......Page 328
CHARACTER SETS......Page 329
Environment Variables......Page 330
Determining Functions......Page 331
Command-Line Option......Page 332
Command-Line Options......Page 333
Structure Images......Page 335
Concordances......Page 338
Animal Game......Page 341
Randomly generated Sentences......Page 345
N Quenns......Page 352
N Quenns grafical......Page 354
Icon Resources......Page 359
Glossary......Page 361
Refs......Page 373
Index......Page 376