CSE-204 E Programming Languages
CSE-204 E Programming Languages
Class Work: 50
Exam: 100
Unit-1: Introduction: Syntactic and semantic rules of a Programming language, Characteristics of a good programming language, Programming language translators compiler & interpreters , Elementary data types – data objects, variable & constants, data types, Specification & implementation of elementary data types, Declarations ,type checking & type conversions , Assignment & initialization, Numeric data types, enumerations, Booleans & characters.
Unit-2: Structured data objects : Structured data objects & data types , specification & implementation of structured data types, Declaration & type checking of data structure ,vector & arrays, records Character strings, variable size data structures , Union, pointer & programmer defined data objects, sets, files.
Unit-3 : Subprograms and Programmer Defined Data Types: Evolution of data type concept ,abstraction, encapsulation & information hiding , Subprograms ,type definitions, abstract data types.
Unit–4: Sequence Control: Implicit & explicit sequence control ,sequence control within expressions, sequence control within statement, Subprogram sequence control: simple call return ,recursive subprograms, Exception & exception handlers, co routines, sequence control .
Unit-5: Data Control: Names & referencing environment, static & dynamic scope, block structure, Local data & local referencing environment, Shared data: dynamic & static scope. Parameter & parameter transmission schemes.
Unit-6: Storage Management: Major run time elements requiring storage ,programmer and system controlled storage management & phases , Static storage management , Stack based storage management, Heap storage management ,variable & fixed size elements.
Unit-7: Programming Languages: Introduction to procedural, non-procedural ,structured, functional and object oriented programming language, Comparison of C & C++ programming languages.
Text Book:
- Programming languages Design & implementation by T.W. .Pratt, 1996, Prentice Hall Pub.
- Programming Languages – Principles and Paradigms by Allen Tucker & Robert Noonan, 2002, TMH,
Reference Books:
- Fundamentals of Programming languages by Ellis Horowitz, 1984, Galgotia publications (Springer Verlag),
- Programming languages concepts by C. Ghezzi, 1989, Wiley Publications.,
- Programming Languages – Principles and Pradigms Allen Tucker , Robert Noonan 2002, T.M.H.
Note: Eight questions will be set in all by the examiners taking at least one question from each unit. Students will be required to attempt five questions in all.
Related posts:
- MDU Syllabus | F-Scheme | CSE-204 F Programming Languages
- IT-202 E Object Oriented Programming Using C++
- PTU Syllabus | CS – 211 PROGRAMMING LANGUAGES
- PTU Syllabus | CS- 219 Lab-II (Programming Languages)
- MDU Syllabus | F-Scheme | IT-202 F Object Oriented Programming Using C++