Note : Attempt any 5 questions. Each question carries equal marks.
1 (a) Briefly discuss the evolution of languages related to the following fields :
(i) Artificial Intelligence
(ii) Systems Programming
(b) Discuss briefly how imperative paradigm is different from functional paradigm conceptually. How does this bring difference in language following the two paradigms programmatically?
2 (a) Discuss the binding times with respect to design, compilation and execution.
(b) Differentiate between early and late binding. Also explain advantages and disadvantages of each.
3 (a) What is a data object? Classify them on the basis of different concepts.
(b) Write specifications and implementation for a record structured object.
4 (a) List and explain all kinds of arrays that you know, clearly showing their use in different requirements.
(b) What do you understand by implicit and no declaration? Explain them in detail mentioning how the languages providing support for them would to type checking.
5 (a) Discuss mechanism for subprogram sequence control clearly showing the use of activation record and CIP and CEP.
(b) What do you understand by function attaining first class citizen status in a functional language? Explain in detail showing the use of higher order functions.
6 (a) Discuss and explain the various evaluation strategies which a language may adopt.
(b) What do you understand by parameter transmission? Differentiate between call by value and call by reference parameter transmission methods.
7 (a) Why do oops paradigm give importance to inheritance and polymorphism? Discuss explaining them and their importance.
(b) Write short notes on the following :
(i) GUI and CUI programming
(ii) Implementation of an integer date object by language