CSc 372 Comparative Programming Languages
Lecture Notes
#0: Administrivia
#1: Introduction
#2: Functional Programming
#4: Haskell --- Basics
#5: Haskell --- Function Definitions
#6: Haskell --- Lists
#7: Haskell --- Patterns
#8: Haskell --- Function Examples
#9: Haskell --- Curried Functions
#10: Haskell --- Polymorphic Functions
#11: Haskell --- Higher-Order Functions
#12: Haskell --- Composing Functions
#13: Haskell --- List Comprehension
#14: Haskell --- Lazy Evaluation
#15: Haskell --- Exercises
#16: Prolog --- Introduction
#17: Prolog --- Basics
#18: Prolog --- Structures
#19: Prolog --- Matching
#20: Prolog --- Execution
#21: Prolog --- Lists
#22: Prolog --- The Database
#23: Prolog --- Negation
#24: Prolog --- Techniques
#25: Prolog --- Exercises
#26: Prolog --- Second-Order Predicates
#27: Prolog --- Grammars
#28: Icon --- Introduction
#29: Icon --- Basics
#30: Icon --- Control Structures
#31: Icon --- Data Structures
#32: Icon --- Procedures
#33: Icon --- Generators
#34: Icon --- String Scanning
#35: Icon --- Builtins
#36: Icon --- Exercises
#37: Icon --- Examples
#38: Summary
Documents
Back to the 372 Home Page