Lecture Notes for February 4
Read for Today
- Chapter 1 (especially Sections 1.3 and 1.4)
Topics to Cover Today
- What is this course?
- Why study programming languages? (Section 1.3)
- Understand obscure features
- Choose among alternatives
- Make good use of tools
- Simulate useful features in languages that lack them
- Make better use of new language technology
- Compilation and interpretation (Section 1.4)
compiler, interpreter, translator (to byte code),
virtual machine, linker, assembler, preprocessor, translator (to
another language)