You are on page 1of 5

README FILE

Programming Languages Design and Implementation 4th Edition by T. Pratt and M. Zelkowitz Published by Prentice Hall, Upper Saddle River, NJ, 2001

This directory contains a series of Microsoft PowerPoint files that represents a 15 week sophomore or junior level course based on the contents of this book.

PZreadme

Programming Language design and Implementation -4th Edition CopyrightPrentice Hall, 2000

Use of slides
The files have the name Pznni.ppt where: nn is the week number (01 through 15) i is the relative file number for that week (A, B, C, D, or E). If i is letter-X (e.g., BX), then the material is considered optional for a typical course Each file begins with a slide giving the book sections that contain the material explained by the slides in that file. Week numbers are only approximate. Some files may take 1 to 2 lectures in which to cover all the material, yet others may only take 1/2 lecture. The total set of slides, if all are used, should be more than 15 weeks of material.

PZreadme

Programming Language design and Implementation -4th Edition CopyrightPrentice Hall, 2000

Syllabus
PZreadme.ppt PZ01A.ppt PZ01BX.ppt PZ01C.ppt PZ01DX.ppt PZ02A.ppt PZ02B.ppt PZ02CX.ppt PZ03A.ppt PZ03BX.ppt PZ03CX.ppt PZ03D.ppt PZ03EX.ppt PZ04A.ppt PZ04B.ppt PZ05A.ppt PZ05B.ppt
PZreadme

- A brief description of this slide set - Introduction (Section 1-1.3.2) - Standardization, Internationalization (Section 1.3.3-1.3.4) - Machine architecture (Chapter 2) - Review of C++ (Section 1.5, Section 6.5, Appendix A.2, Appendix A.3) - Language translation (Section 3.1-3.3.1) - Regular grammars (Section 3.3.2) - Perl (Section 3.3.3, Appendix A.9) - Pushdown automata (Section 3.3.4, 4.1) - Recursive descent parsing (Section 3.4) - Language semantics (Section 4.2.1-4.2.3) - Program verification (Section 4.2.4) - ML (Section 4.2.7, Appendix A.7) - Scalar data (Section 5.1-5.3) - Arrays and records (Section 6.1) - Abstract data types (Section 6.2-6.3) - Type equivalence (Section 6.4)
Programming Language design and Implementation -4th Edition CopyrightPrentice Hall, 2000

Syllabus -2
PZ06A.ppt PZ06BX.ppt PZ06C.ppt PZ07A.ppt PZ07B.ppt PZ08A.ppt PZ08B.ppt PZ09A.ppt PZ09B.ppt PZ10A.ppt PZ10B.ppt PZ10CX.ppt PZ11A.ppt PZ11B.ppt PZ12A.ppt PZ12B.ppt PZ12CX.ppt
PZreadme

- Inheritance (Section 7.1-7.2) - Introduction to Smalltalk (Section 7.2.4, Appendix A.12) - Polymorphism (Section 7.3) - Expressions (Section 8.1-8.2) - Basic statements (Section 8.3.1-8.3.2) - Prime programs (Section 8.3.3) - Logic programming and Prolog (Section 8.4, Appendix A.11) - Activation records (Section 9.1-9.2) - Parameter transmission (Section 9.3) - Heap storage (Section 10.1-10.3, 10.4.2) - Garbage collection (Section 10.4.3) - LISP overview (Section 10.4.1, Appendix A.6) - Exception handling (Section 11.1) - Parallel programming (Section 11.2.1) - Guarded commands (Section 11.2.2) - Synchronization and semaphores (Section 11.2.4-11.2.5) - Introduction to Java (Section 2.2.4, Appendix A.5)
Programming Language design and Implementation -4th Edition CopyrightPrentice Hall, 2000

Syllabus -3
PZ13A.ppt PZ13B.ppt PZ14A.ppt PZ14B.ppt PZ15A.ppt - Processor design (Section 11.3) - Client-server computing (Section 11.4) - Text processing (Section 12.1) - Web pages (Section 12.2.1) - The Internet (Section 12.2.2-12.2.4)

PZreadme

Programming Language design and Implementation -4th Edition CopyrightPrentice Hall, 2000