CSc 372 Comparative Programming Languages
Lecture Notes
#0: Administrivia
#1: Introduction
#2: Functional Programming
#3: Haskell --- Introduction
#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
#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: Ruby --- Introduction
#29: Ruby --- Classes
#30: Ruby --- Blocks
#31: Ruby --- Regular Expressions
#32: Ruby --- Expressions
#33: Ruby --- Types
Documents
Back to the 372 Home Page