Friday, 16 November 2018

Solution Assignment No.1 of cs508


Assignment No. 01
Semester: Fall 2018
CS508: Modern Programming Languages
Total Marks: 15
Due Date:
22nd November, 2018
Instructions:
Please read the following instructions carefully before submitting assignment. It should be clear that your
assignment will not get any credit if:
 The assignment is submitted after due date.
 The submitted assignment does not open or file is corrupt.
 Assignment is copied (partial or full) from any source (websites, forums, students, etc.)
Note: You have to upload only .doc or .docx file. Assignment in any other format (extension) will not be
accepted and will be awarded with zero marks.
Objective:
The objective of this assignment is to provide hands on experience of:
 Concepts of Imperative and Functional programming languages
 Evaluating Java language in Reliability parameter
For any query about the assignment, contact at CS508@vu.edu.pk
Question 1: [10 marks]
By now you have studied that there are, literally, hundreds of programming languages that are used to solve
computing problems, ranging from scientific, business, to artificial intelligence domains. These languages satisfy
one or more programming paradigms or programming categories. Two of the most important categories are
Imperative programming languages and Functional programming languages.
Describe briefly, the distinguishing features of Imperative and Functional programming language. Give at least
two examples of both categories.
NOTE: Do not write unnecessarily long answer. Give to the point answer preferably in bulleted points.
Question 2: [5 marks]
Java is one of the most popular programming languages in the market. According to TIOBE index, Java is at the
top of the list (as of November 2018) in popularity among programming community: https://tiobe.com/tiobeindex/
You have to evaluate Java language on Reliability parameter. What two features/constructs in your opinion are
available in Java which makes its code reliable for wide adaption in the industry?
NOTE: Write precise and brief answer, preferably in bulleted form.
Best of Luck!

Solution:
Assignment Solution cs508

No comments:

Post a Comment