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