Programing

Your task is to select a programming language, other than the one you are studying in
this subject and write a report on its features and use.
You may choose a language from the following list:
• Python
• C
• C#
• Swift
• PHP
• Ruby
CSE1PGX – Assessment 4
3
You may alternatively come up with a different programming language.
If this is the case, it will need to be approved by the subject teacher.
The written report must include the following:
Task 1: Introduction
• Purpose of the report.
• The language chosen for this report.
• Why you chose this language for the report.
Task 2: A brief history of the language
Give a brief overview of the history of the language, including the following:
• The creators and creation date.
• Why the language was created.
• The types of applications the language is suitable/intended for.
• An example of commercial software product built using the language.
• Popularity of the language (You may use any reputable ranking index).
Task 3: Type System
Give a brief overview of the language’s data type system:
• List (3) data types; including the type and range of values which can be
stored in each.
Task 4: Control Flow
Give an overview of the language’s control flow mechanisms.
• List (3) control flow mechanisms/statements and a description of each
Task 5: Language Conventions
Give an overview of the language’s conventions.
• Detail the language’s naming conventions. List (3) guidelines used.
• Detail the language’s coding style. List (3) rules used.
CSE1IPGX – Assessment 4
4
Task 6: Comparison Summary
Provide a comparison table for your chosen language and the language that you are
learning in this subject compare the following attributes of the languages.
Java

Chosen Language
Creation date
Application type suitability
Popularity
Type System
Control Flow
Task 7: Conclusion
Provide your own brief reflection on the chosen language – show your understanding
by summarizing all the important points you have discussed and made throughout the
essay.
The report must also include a bibliography and be appropriately referenced.
CSE1PGX – Assessment 4
5
When you have completed the report, submit the assessment via the Assessment 4 Upload
link on the LMS system. You should submit the following:
• Write the report in a single Word document called xxx_cse1pgx_assessment4.docx
(where xxx is your student number) with clearly labelled headings for each section.