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 Copyright©Prentice Hall, 2000

1

B. Week numbers are only approximate. Some files may take 1 to 2 lectures in which to cover all the material. should be more than 15 weeks of material.ppt where: • • • • nn is the week number (01 through 15) i is the relative file number for that week (A. 2000 2 . C. 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. BX). yet others may only take 1/2 lecture. if all are used.. D.Use of slides The files have the name Pznni. or E). If i is letter-X (e. PZreadme Programming Language design and Implementation -4th Edition Copyright©Prentice Hall.g. The total set of slides.

A brief description of this slide set .Arrays and records (Section 6.3) . Appendix A.2.ppt PZ01BX.Language translation (Section 3.ppt PZ02A. Appendix A.4) Programming Language design and Implementation -4th Edition Copyright©Prentice Hall.Abstract data types (Section 6. Section 6.ppt PZ05A.3.3.3.2.2) .3) .2.7) .Introduction (Section 1-1.ppt PZ04A. Internationalization (Section 1.3.1) .ppt PZ03CX.ppt PZ04B.ppt PZ01C.ppt PZ03BX.Syllabus PZreadme. Appendix A.2-6.Type equivalence (Section 6.5.Standardization. 4.Regular grammars (Section 3.Language semantics (Section 4.9) .4) .5.Perl (Section 3.2.3) . Appendix A.ppt PZ02B.ppt PZ05B.ppt PZ03D.1-5.3-1.Scalar data (Section 5.4) .3) .ppt PZ01DX. 2000 3 .1-4.Pushdown automata (Section 3.1) .4) .7.2.ppt PZreadme .ML (Section 4.ppt PZ01A.Review of C++ (Section 1.ppt PZ03A.3.3.3.ppt PZ03EX.ppt PZ02CX.1-3.Machine architecture (Chapter 2) .1) .Recursive descent parsing (Section 3.2) .4.Program verification (Section 4.3.

ppt PZ11B.ppt PZreadme .3.4.3.4. Appendix A.1-8.6) .ppt PZ06C.2) .ppt PZ07B.1) . Appendix A.Inheritance (Section 7.3) .ppt PZ10CX.Activation records (Section 9.3.Prime programs (Section 8.5) .ppt PZ07A.4.Exception handling (Section 11.2) .4.ppt PZ10A.2.4-11.11) .Logic programming and Prolog (Section 8.ppt PZ12CX.Expressions (Section 8.4.ppt PZ08B.ppt PZ10B.ppt PZ09B.3) .1-9.Basic statements (Section 8.Parameter transmission (Section 9. 2000 4 .3) .Parallel programming (Section 11.LISP overview (Section 10. Appendix A.5) Programming Language design and Implementation -4th Edition Copyright©Prentice Hall.Synchronization and semaphores (Section 11.ppt PZ06BX.2.1-8.Introduction to Smalltalk (Section 7.2.Syllabus -2 PZ06A.2. 10.1) .Heap storage (Section 10.ppt PZ11A.ppt PZ12A.ppt PZ09A.1-7.3.Guarded commands (Section 11.2) .1.1-10.Introduction to Java (Section 2.ppt PZ08A.4. Appendix A.2) .Garbage collection (Section 10.3) .2) .ppt PZ12B.2.Polymorphism (Section 7.12) .2.2) .

2.1) .Client-server computing (Section 11.4) PZreadme Programming Language design and Implementation -4th Edition Copyright©Prentice Hall.The Internet (Section 12.ppt PZ15A.ppt PZ14B.2.2.ppt .Processor design (Section 11.Text processing (Section 12. 2000 5 .3) .2-12.Syllabus -3 PZ13A.Web pages (Section 12.ppt PZ13B.ppt PZ14A.4) .1) .