Describe computer programming principles

Assignment Help Other Subject
Reference no: EM133031010

A/617/2265 Programming Foundations - OTHM Level 4 Diploma In Information Technology

The aim of this unit is to give learners a basic understanding of Object-oriented programming languages and how to produce effective code. It also enables technical staff who are not programmers to gain a perspective of software development. The course is language neutral and teaches general concepts.

Learning Outcome 1: Understand the basic principles of algorithms.
1.1 Explain the concept of an algorithm.
1.2 Describe common algorithmic techniques and solutions.
1.3 Create a flowchart from an algorithm.

Learning Outcome 2: Understand the basic principles of computer programming.
2.1 Describe computer programming principles.
2.2 Summarise the historical development of computer programming.
2.3 Explain major components of a programming language.
2.4 Compare the strengths and limitations of modern computer programming languages.

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

Learning Outcome 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.

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

a. Explain the concept of an algorithm and describe common algorithmic techniques and solutions.
b. Create a flowchart from the following algorithm.

Step 1: Input VALUE1, VALUE2
Step 2: if (VALUE1 > VALUE2) then
MAX VALUE1
else
MAX VALUE2
endif
Step 3: Print "The largest value is", MAX

c. Describe computer programming principles.
d. Summarise the historical development of computer programming since 1980s.
e. Explain the major components of a programming language of your choice.
f. 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

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

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

Task 3

Your lab instructor has given you a programming task in this semester.

Instructions

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.

Attachment:- Programming Foundations.rar

Reference no: EM133031010

Questions Cloud

Calculate the number of tickets that smart travel must sell : Budgeted variable costs per ticket are 12% of the commission earned per ticket. Calculate the number of tickets that Smart Travel must sell
Why do companies participate in international business : 1. Why do companies participate in international business and why has their growth accelerated?
Primary business strategy : Business strategy for entering the cell phone service industry. Assume that you run a start-up and have decided to enter the cell phone service industry. Which
Compute weber corporation return on assets : Compute Weber Corporation's return on assets (ROA) for 20X1 using a combined federal and state income tax rate of 25% where needed
Describe computer programming principles : Describe common algorithmic techniques and solutions - Describe computer programming principles - major components of a programming language
Business strategy for entering the cell phone : Business strategy for entering the cell phone service industry. Assume that you run a start-up and have decided to enter the cell phone service industry.
Compare italy and australia to the united states : Using Hofstede's parameters compare Italy and Australia to the united states. How do they differ to each other and how do they relate to each other?
Calculate the disbursement, the collection and the net float : Question - On a typical days firm writes cheque totaling Tshs 300,000. Calculate the disbursement, the collection and the net float
Determine the budgeted cost of raw material purchases : If 72,000 pounds of raw materials are required for production in June, then determine the budgeted cost of raw material purchases for May

Reviews

Write a Review

Other Subject Questions & Answers

  Changing of the technologies involved in their art

What extent do the artists contribute to the shaping and changing of the technologies involved in their art? What is the relation between artistic styles and the technology used for the respective art? Why and give an example?

  Analysing the Mapping Australian higher educatio article

Produce the assignment and provide the relevant economic analysis, by critically analysing the "Mapping Australian higher education" article

  How did racial stereotypes influence judgments

What were the differences in size & strength perceptions of Asian, Black, & White men? How did racial stereotypes influence judgments?

  Distinguish from popular models in purpose and perception

Describe an effective leadership approach from a biblical perspective. Distinguish from popular models in purpose and perception

  Create object and character behaviours

Use programming constructs to respond to user input and to create object and character behaviours - Test and debug code to correctly meet game design requiremen

  Define health policy and politics

Developing a Health Advocacy Campaign, Define Health Policy and Politics

  What was more influential in transforming colonial culture

Between 1700 and 1760, what was more influential in transforming colonial life and culture: Anglicization or Americanization? And what elements within each.

  Research and compare typical and atypical motor development

Research and compare typical and atypical motor development. Compile your findings in a graphic organizer outlining the Typical developmental milestones and Causes of atypical development.

  What are the remedies of common law

What are the remedies of common law? Are damages a remedy at law

  Why cultural perception is important to consider

Analyze how specific semiotic visuals in your chosen image affect different cultural perceptions (age, ethnicity, social group, etc.).

  The five pillars and aggregates

In your opinion, which of the five pillars defined in the College of Nursing Philosophy -caring, communication, critical thinking, professionalism

  What are possible side effects of the herbal supplement

L.L. is a 67-year-old male who has been diagnosed with BPH. He is having difficulty with urination. He is currently on Cozaar 100 mg for HTN and his BP is well.

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