Lab1 Exercises - Introduction To Programming Language (20240819115845)
Lab1 Exercises - Introduction To Programming Language (20240819115845)
Laboratory
Exercises 1
Introduction to
Programming Language
Aldrin J. Soriano, ECT
Course Instructor
PAMANTASAN NG CABUYAO | CPP102 - PROGRAMMING LOGIC AND DESIGN
Variable Declaration,
Data Types, 2
Comments, Operators
LEARNING OUTCOMES
Instructions:
1. Group Formation:
o Divide the class into small groups (5 students per group follow the sequence of
your seating arrangement [1-5] for group 1, [6-10] for group 2 and so on…).
o Assign each group a specific programming language. Ensure a mix of low-level,
high-level, procedural, object-oriented, and scripting languages (e.g., C, Python,
Java, JavaScript, Ruby, Swift, Rust).
2. Research:
o Each group must conduct thorough research on their assigned programming
language.
o They should focus on the following aspects:
History and Background: When and why was the language created?
Who developed it?
Syntax and Structure: What are the key syntax rules? Provide a simple
example program demonstrating basic functionality (e.g., "Hello,
World!").
Unique Features: What makes this language unique compared to others?
Consider paradigms (e.g., object-oriented, functional), memory
management, libraries, etc.
Use Cases: In which areas or industries is this language most commonly
used? Include examples of real-world applications or companies using this
language.
Strengths and Weaknesses: Discuss the language's advantages and
limitations.
3. Case Study Report:
o Compile your findings into a detailed report (5-10 pages).
o The report should include sections on the above research areas, along with
references to any sources used.
o Include a comparison chart that highlights key differences between your assigned
language and at least two others from different paradigms.
4. Presentation:
o Prepare a 10-15 minute presentation summarizing your findings.
o Each group member should participate in the presentation, discussing different
sections of the report.
o Include code snippets to illustrate key points and help your peers visualize the
differences in syntax and structure.
o Be prepared to answer questions from your classmates and instructor.
5. Submission:
o Submit the final report and presentation slides by next meeting.
o Make sure all group members' names are included on both the report and the
presentation.
o
Assessment Criteria:
PAMANTASAN NG CABUYAO | CPP102 - PROGRAMMING LOGIC AND DESIGN