چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

The Icon Programming Language [3rd ed.]

Ralph E. Griswold and Madge T. Griswold

قیمت نهایی

۴۰٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۸٪ تخفیف
  • تخفیف زمان‌دار−۹٬۰۰۰ تومان

۹٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۰۲
فرمت
PDF
زبان
انگلیسی
حجم فایل
۸۱۹٫۲ کیلوبایت

دربارهٔ کتاب

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

قیمت نهایی

۴۰٬۰۰۰ تومان