Major components of a programming language

Assignment Help Basic Computer Science
Reference no: EM133696080

Unit 1 Programming, OTHM Level 4 Diploma in Information

Assignment

Scenario
You have recently joined in an academic programme to learn more about programming. You have learnt a few programmes. Your teacher has now given you a number of tasks to complete.

Task 1 - Essay Instructions

Explain the concept of an algorithm and describe common algorithmic techniques and solutions.
Create a flow chart from the following algorithm. Step 1: Input VALUE1, VALUE
Step 2: if (VALUE1 > VALUE2) then
MAX VALUE1
else
MAX VALUE2

endif
Step 3: Print "The largest value is", MAX
Describe computer programming principles.

(LO1, AC1.1, AC1.2, AC1.3)

Summarise the historical development of computer programming since 1980s.
Explain the major components of a programming language of your choice.
Compare the strengths and limitations of modern computer programming languages.

Task 2 - Presentation and speaker notes

You are asked to present in the class to demonstrate your understanding of the basics of an Object-oriented Programming language.

Instructions

You start your presentation by explaining the benefits of Object-oriented design and an evaluation of when to use Object-oriented design methodology.
Then you explain how objects are used in Object-oriented programming and the steps in creating an Object-oriented program using your chosen language.
Then explain the impact of style on developing and maintaining programs.

You finish your presentation by explaining how to compile a program and debug codes using your chosen language.

Using an OOP language involving multiple objects, design a Snake game that allows users to control the movement of a snake on a screen, to get points for eating food and avoiding running into the walls or the growing tail of the snake itself. In developing the game ensure you use the best software development practice. Finally, implement, test and debug the game.

Learning Outcomes- The learner will: Assessment Criteria- The learner can:

1. Understand the basic principles of algorithms. Explain the concept of an algorithm.
Describe common algorithmic techniques and solutions.
Create a flowchart from an algorithm.

2. Understand the basic principles of computer programming. Describe computer programming principles.
Summarise the historical development of computer programming.
Explain major components of a programming language.
Compare the strengths and limitations of modern computer programming languages.

3. Understand the basics of an Object- oriented Programming language. Explain the benefits of object oriented design.
Evaluate when to use Object-oriented design methodology.
Explain how objects are used in Object- oriented programming.
Explain the steps in creating an Object- oriented program.
Explain how to compile a program and debug codes.

4. Be able to code and compile software using a choice of object- oriented Programming language. 4.1 Design object oriented programs involving multiple objects. 4.2 Explain the impact of style on developing and maintaining programs.
4.3 Develop programs using best practice.
4.4 Implement, test and debug solutions.

Reference no: EM133696080

Questions Cloud

Explain various components of systems analysis : Unit 2 Systems Analysis and Design - explain various components of systems analysis and further explain how systems analysis and design fits into the software
How did researchers recruit their participants : How did researchers recruit their participants? Identify participants' demographic information and data collection procedure.
Hired surgeon from california started doing procedures : A newly hired surgeon from California started doing procedures at Merywhen Hospital in Savannah Georgia.
Explain the similarities between delirium and psychosis : Explain the differences and similarities between delirium and psychosis. Look at the presenting symptoms and precipitating factors for the onset.
Major components of a programming language : A/617/2265 Unit 1 Programming, OTHM Level 4 Diploma in Information - Summarise the historical development of computer programming since 1980s
What you came to the class knowing do you agree with szazs : Given what you've learned in this lecture, throughout this semester with each diagnosis and what you came to the class knowing, do you agree with Szazs?
How would you want him to be treated : Do you see any ways the mental health and legal system could be changed to implement further assistance? How would you want him to be treated?
Find two different measurements that measure the construct : Find two different measurements that measure this construct. Include an overview of each measurement- what do they measure and how (scale information).
Identify the objective facts related to the situation : Identify the objective facts related to the situation. Determine if additional information is required to make an informed decision.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Security assessment vs security audit

Security assessment vs Security audit, explain briefly the differences and similarity if any ?

  Members be selected from the 100-member

Politics In how many ways can a committee of 12 members be selected from the 100-member U.S. Senate?

  Strategies and ethical considerations

Before writing a research proposal it is helpful to consider how to go about the process. It is important to have a general structure or outline of the topics.

  Evaluate the efficiency of the comparison sorts

Write a program to read a list of grade point averages (0.0 - 4.0) from a text file and sort them in descending order. Select the most efficient sorting algorithm for your program.

  Crucial component of good data visualization

Annotation is a crucial component of good data visualization. It can turn a boring graphic into an interesting and insightful way to convey information

  Calculates the average of three test scores

Create IPO charts for the problem, and then desk-check the algorithm using the following four sets of test scores: 56, 78, 90; 100, 85, 67; 74, 32, 98; 25, 99, 84.

  Describe two types of variables or methods

Describe two types of variables or methods that can be used to exchange data between web pages and give example code of both types.

  State law and its role in protecting information

State Law and its role in protecting information and notification of a breach

  Team truly successful over long run

What makes a team truly successful over the long run? How can leaders ensure that once achieved success can be maintained?

  Calculate the attenuation from the bandpass gain

If the corner frequency of a lowpass filter is 1500 Hz, calculate the attenuation from the bandpass gain at 3000 Hz for the following filters

  Integral part of any company management process

In all business areas making decisions is a natural and integral part of any company's management process.

  Discuss significant research by group,

Presenting group's hypothesis. Discuss significant research by group, and consensus of research and applicable law

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd