| 000 | 02220cam a2200265 a 4500 | ||
|---|---|---|---|
| 008 | 100303s2009 inua 001 0 eng | ||
| 020 | _a9780470177075 (pbk. : alk. paper) | ||
| 020 | _a0470177071 (pbk. : alk. paper) | ||
| 035 | _a(Sirsi) u4199 | ||
| 040 |
_aEG-CaNU _c EG-CaNU _d EG-CaNU |
||
| 042 | _ancode | ||
| 082 | 0 | 0 |
_a005.452 _2 20 |
| 100 | 1 |
_aMak, Ronald, _d 1953- _98334 |
|
| 245 | 1 | 0 |
_aWriting compilers and interpreters : _b a modern software engineering approach using Java / _c Ronald Mak. |
| 250 | _a3rd ed. | ||
| 260 |
_aIndianapolis, IN : _b Wiley, _c 2009 |
||
| 300 |
_axxiii, 840 p. : _bill ; _c24 cm. |
||
| 500 | _aIncludes index. | ||
| 505 | 0 | _aChapter 1 : Introduction -- Chapter 2 : Framework I: Compiler and Interpreter -- Chapter 3 : Scanning -- Chapter 4 : The Symbol Table -- Chapter 5 : Parsing Expressions and Assignment Statements -- Chapter 6 : Interpreting Expressions and Assignment Statements -- Chapter 7 : Parsing Control Statements -- Chapter 8 : Interpreting Control Statements -- Chapter 9 : Parsing Declarations -- Chapter 10 : Type Checking -- Chapter 11 : Parsing Programs, Procedures, and Functions -- Chapter 12 : Interpreting Pascal Programs -- Chapter 13 : An Interactive Source-Level Debugger -- Chapter 14 : Framework II: An Integrated Development Environment (IDE) -- Chapter 15 : Jasmin Assembly Language and Code Generation for the Java Virtual Machine -- Chapter 16 : Compiling Programs, Assignment Statements, and Expressions -- Chapter 17 : Compiling Procedure and Function Calls and String Operations -- Chapter 18 : Compiling Control Statements, Arrays, and Records -- Chapter 19 : Additional Topics. | |
| 520 | _aCompilers and interpreters are very difficult programs to write, but modern software engineering tackles the complexity. Design patterns and other object-oriented programming techniques guide you to develop well-structured code in incremental, understandable steps. Apply what you learn in this book to succeed with any complex software project. | ||
| 650 | 0 |
_aCompilers (Computer programs) _96839 |
|
| 650 | 0 |
_aInterpreters (Computer programs) _98335 |
|
| 650 | 0 |
_aJava (Computer program language) _9156 |
|
| 596 | _a1 | ||
| 999 |
_c3198 _d3198 |
||