Programming Languages
Week |
Lecture | View |
1 | Programming Languages Overview | Chapter01.ppt |
2 | Syntax/Parsing | Chapter02.ppt |
3 | Semantics | Chapter03.ppt |
4 | Language Systems | Chapter04.ppt |
5 | Haskell: Introduction, The Hugs System, Types and Classes | Chapter05.ppt |
6 | Types | Chapter06.ppt |
7 | Haskell: Defining Functions, List Comprehensions | Chapter07.ppt |
8 | Midterm Examination | |
9 | Polymorphism | Chapter08.ppt |
9 | Haskell: Higher-Order Functions, Functional Parsers | Chapter09.ppt |
10 | Scope | Chapter10.ppt |
11 | Haskell: Interactive Programs, Declaring Types and Classes | Chapter11.ppt |
12 | Activation Records | Chapter12.ppt |
13 | Haskell: The Countdown Problem (countdown.hs) | Chapter13.ppt |
13 | Memory Management | Chapter14.ppt |
14 | Parameters | Chapter15.ppt |
15 | Cost Models | Chapter16.ppt |
15 | The History Of Programming Languages | Chapter17.ppt |
No |
Material | Download |
1 | Recommended Course Textbooks | Textbooks.rar |
2 | Lecture Examples | examples.zip |
3 | Hugs Tutorial | hugs.pdf |
4 | Haskell Tutorial | haskell.pdf |
5 | Haskell Interpreter (Hugs) 2006 | WinHugs-2006.rar |
6 | Haskell Interpreter with Java Editor | HJCreator.zip |
7 | Haskell Reference | haskell_reference.zip |
8 | Haskell Programs (2005-2006) | lesson05.hs |
9 | Haskell Programs (2006-2007) | lesson06.hs |
10 | Haskell Programs (2007-2008) | lesson07.hs |
11 | Haskell Programs (2008-2009) | lesson08.hs |
12 | Haskell Programs (2009-2010) | lesson09.hs |
13 | 2010-2011 | Final_10 |
14 | 2011-2012 | Final_11 |