|
CS4610 - LANGUAGES AND
TRANSLATORS |
|
Dr. A Ebrahimi |
|
ebrahimi@juno.com |
|
Fall 2002 |
| Office
Location : K106 (CIS Department) Phone: (516) 876-3089 |
| Office
Hours: 2:20PM to 4:20PM Tuesday/Thursday (other time by appointment) |
|
|
| Books Supplement and Text:
|
|
C++ Programming Easy Ways
By:
Dr. Alireza Ebrahimi
American Press
Compilers - Principles, Techniques, and Tools
By:
Aho, Sethi, and Ullman
Addison Wesely
|
|
Please
check back soon for the second text book's name. |
|
| Main Topics: |
|
Part 1-
LANGUAGES |
| Study of various languages from Procedural to
Object-Oriented. |
|
- Features
- Purposes
- Strengths
- Weaknesses
|
- C, C++,Visual Basic, Pascal, Modula2,Ada,Smalltalk,LISP,Java, JavaScript
- Prolog,APL,Perl,PHP
|
|
Part 2-
COMPILERS |
| Study of compiler
and interpreter's principle, tool and techniques from theory to practice |
- Lexical Analyzer (Tokenizer)
- Syntex Analyzer (Parser)
- Code generation (Assembly language or
object code)
|
| ADDITIONAL PHASES |
- Symbol Table
- Error Handling and Recovery Detection
- Code Optimization
|
|
|