Get premium membership and access revision papers, questions with answers as well as video lessons.

Evolution Of Programming Languages Year 2009 Question Paper

Evolution Of Programming Languages Year 2009 

Course:Bachelor Of Computer Science

Institution: Kabarak University question papers

Exam Year:2009



COURSE CODE: COMP 410
COURSE TITLE: EVOLUTION OF PROGRAMMING
LANGUAGES
STREAM: Y4S1

INSTRUCTIONS:
Answer question ONE and ANY TWO questions

QUESTION ONE [30 MKS]
a) The characteristic of a good program that is easy to use and well documented is referred
as…………………. [1mk]
b) Mokeira is a new IT programmer at Mochenwa Software Company. She has been asked
to plan for the solution to the program problems in detail and write down the processing
logic. She is wondering why she should do this. What can you advice Mokeira
[3mks]
c) A programming language is a special type of computer language with its
own…………………………..and…………………………..that is used to write software.
[2mks]
d) A programming language that focuses on what needs to be done, without specifying how
it should be done is referred as…………………… [1mk]
e) Identify the features of reliability as a criterion for evaluating programming languages.
[4mks]
f) Using a suitable diagram describe an imperative language. [5mks]
g) The difficult of the job of an implementer is in part determined by the…………..and
…………… of the language description. [2mks]
h) Using parse tree define the statement A=B*(A+C). [4mks]
i) State and explain the categories of programming languages. [4mks]
j) Briefly describe the features of the following programming languages:
i. FORTRAN 1954 [2mks]
ii. Ada 95 [2mks]

QUESTION TWO [20MKS]
a) Describe a clearly what you understand by computer program [1mk]
b) List the lexemes of a programming language [4mks]
c) Briefly discuss about operational sematics. [5mks]
d) Sadimu is a fourth year student at Riyabe University. She argues that the study of
programming languages is not important in her future career as software application
developer. What is your advice to Sadimu [10mks]

QUESTION THREE [20MKS]
a) What do you understand by abstract data type [2mks]
b) Highlight the characteristic features of object oriented languages [3mks]
c) Discuss the language design requirement for languages that supports abstract data types
[5mks]

d) You have been appointed as a new software developer at Kabarak University. The
university has proposed the use of C++ and java as the main programming languages.
Identify the features that you will use to evaluate these languages depending on:
i. Readability [4mks]
ii. Cost [6mnks]

QUESTION FOUR [20MKS]
a) Highlight the features of:
i. C# [3mks]
ii. LISP [3mks]
b) How will you compare SIMULA and PROLOG in relation to:
i. Dynamic binding [4mks]
ii. Class entity access control [4mks]
c) Describe the design issues for a subprogram [6mks]


QUESTION FIVE [20MKS]
a) Identify the expression of Small Talk Programming languages [4mks]
b) Define the following:
i. Mathematical Function [2mks]
ii. Function composition [2mks]
c) Highlight the fundamentals of Functional programming language [6mks]
d) Clearly describe the feature of:
i. Parallel programming [3mks]
ii. Logic programming [3mks]






More Question Papers


Popular Exams



Return to Question Papers