Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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