CEng 242 Programming Language Concepts
Documents
Lecture Notes
Introduction
Values and Types
Storage
Binding and Scope
High Order Functions
Abstraction
Encapsulation
Type Systems
Control Flow
OOP: Objects, Constructors
OOP: Objects Relations
OOP: Polymorphism and Class Members
Defining syntax (only from METU IPs)
Defining semantics (NOT INCLUDED IN SYLLABUS, only from METU IPs)
Parsing (partial, raw)
Tutorials
(local copies)
Haskell
A Gentle Introduction to Haskell
(
PDF
)
Yet Another Haskell Tutorial (
PDF
)
Hugs 98 Users Guide
(
PDF
)
Prolog
Prolog Lecture notes (Ulle Endriss)
Prolog tutorial (A. Aby)
Prolog tutorial (J.R. Fisher)
An Example Prolog Program
ML (from previous semesters)
Programming in Standard ML '97: A Tutorial Introduction
Introduction to Standard ML, Robert Harper, CMU
Links
Haskell Home
Sicstus Prolog
Programming in Standard ML '97: A Tutorial Introduction
Standard ML of New Jersey