PPL Syllabus
PPL Syllabus
3 00 3
COURSE OBJECTIVES:
To understand and describe syntax and semantics of programming languages
To understand data, data types, and basic statements
To understand call-return architecture and ways of implementing them
To understand object-orientation, concurrency, and event handling in
programming languages
To develop programs in non-procedural programming paradigms
UNIT I SYNTAX AND SEMANTICS 9
Evolution of programming languages – describing syntax – context – free grammars
–attribute grammars – describing semantics – lexical analysis – parsing – recursive-
descent – bottom- up parsing
REFERENCES:
1. Robert W. Sebesta, “Concepts of Programming Languages”, Eleventh
Edition, Addison Wesley,2012
2. W. F. Clocksin and C. S. Mellish, “Programming in Prolog: Using the ISO
Standard”, Fifth
Edition, Springer, 2003
3. Michael L.Scott, “Programming Language Pragmatics”, Fourth
Edition, Morgan
Kaufmann,2009.
4. R.KentDybvig,“TheSchemeprogramminglanguage”,FourthEdition,MITPress, 2009
5. Richard A. O'Keefe, “The craft of Prolog”, MIT Press, 2009
6. W.F.ClocksinandC.S.Mellish,“ProgramminginProlog:UsingtheISOStandard”,Fifth
Edition,
Springer,2003
CO-PO Mapping
CO POs
PO1 PO2 PO3 PO4 PO5 PO6
1 1 - - - - 1
2 1 - 1 - 1 2
3 1 1 - - 1 2
4 - 2 1 1 2 2
5 1 2 1 - 2 3
Avg 1.0 1.6 1.0 1.0 1.5 2.0
0 7 0 0 0 0