Download PZreadme

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
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
Copyright©Prentice Hall, 2000
2
Syllabus
PZreadme.ppt
- A brief description of this slide set
PZ01A.ppt
PZ01BX.ppt
PZ01C.ppt
PZ01DX.ppt
- 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)
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
Programming Language design and Implementation -4th Edition
Copyright©Prentice Hall, 2000
3
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
Copyright©Prentice Hall, 2000
4
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
Copyright©Prentice Hall, 2000
5
Related documents