0% found this document useful (0 votes)
13 views3 pages

Fall 2023 - CS508 - 1

Uploaded by

uswazainab02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views3 pages

Fall 2023 - CS508 - 1

Uploaded by

uswazainab02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CS508 – Modern Programming Languages

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

BC200405897

Background
As a student of this course, you should be able to comprehend the concepts of
different programming languages along with their domains, categories, design
methodologies and trade-offs, implementation details and programming environment.
Moreover, you should be quite familiar with the genealogy or history of programming
languages, spread over decades. This helps you to understand, why / how programming
languages were created and evolved over time.

The study of a variety of programming languages enables you to evaluate their


features and capabilities in a disciplined approach. This programming evaluation criteria and
their respective language characteristics impacts the overall software development process
along with maintenance phase.

Question Statement – Part A Marks


08
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 ✓ ✓ ✓

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

Question Statement – Part B Marks


12
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)

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

Evaluation Criteria for C++ and Python


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

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

Good Luck

You might also like