0% found this document useful (0 votes)
57 views

cs508 Assignment 1 Solution

This document provides instructions for an assignment evaluating programming languages. It includes two questions - the first asks the student to fill out a table matching evaluation criteria characteristics. The second asks the student to evaluate C++ and Python based on those same criteria, ranking them as Excellent, Very Good, Good, or Poor for characteristics like Expressiveness, Readability, and Reliability. The assignment is due on November 15th for the Fall 2023 semester.

Uploaded by

Hamza Nawaz
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

cs508 Assignment 1 Solution

This document provides instructions for an assignment evaluating programming languages. It includes two questions - the first asks the student to fill out a table matching evaluation criteria characteristics. The second asks the student to evaluate C++ and Python based on those same criteria, ranking them as Excellent, Very Good, Good, or Poor for characteristics like Expressiveness, Readability, and Reliability. The assignment is due on November 15th for the Fall 2023 semester.

Uploaded by

Hamza Nawaz
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

CS508 – Modern Programming Languages

Total Marks: 20
Assignment No. 01
Due Date: 15-Nov-2023
Semester: Fall 2023

Question Statement – Part A


You are required to fill out the following table entitled “Evaluation Criteria for
Programming Language” correctly, where a specific criteria/criterion meets its respective
characteristic(s). For filling it, you can place a tick mark i.e., ✓ . You can copy it from here.

Note: Please don’t create a new table; instead use the following table only.

Evaluation Criteria for Programming Language


Characteristics Reliability Writability Readability
Exception handling ✓
Orthogonality ✓ ✓ ✓
Expressivity ✓ ✓
Restricted aliasing ✓
Syntax ✓ ✓ ✓
Data types ✓ ✓ ✓
Type checking ✓
Simplicity ✓ ✓ ✓

Question Statement – Part B


You are required to evaluate C++ and Python programming languages in the light of
table given below. Please fill the table using the given characteristics and/or criteria as per
your best understanding. Make sure that your answer should be either Excellent or Very
Good or Good or Poor. (No other option is allowed)

Evaluation Criteria for C++ and Python


Criterion or Characteristic C++ Python
Expressiveness Good Excellent
Readability Good Excellent
Writability Very Good Excellent
Reliability Good Very Good
Data types Excellent Good
Simplicity Good Excellent

1
CS508 – Modern Programming Languages
Total Marks: 20
Assignment No. 01
Due Date: 15-Nov-2023
Semester: Fall 2023

You might also like