Understanding of object-oriented programming languages

Assignment Help Programming Languages
Reference no: EM133512491 , Length: word count:1500

F/650/3384 Principles of Computer Programming

Aim: 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 learners to gain a perspective of software development and the basic principles of algorithms.

Learning Outcome 1: Understand the principles of computer programming.
Learning Outcome 2. Understand the principles of algorithms.
Learning Outcome 3. Understand the object-oriented programming language.
Learning Outcome 4. Understand the tools and techniques used for software development.
Learning Outcome 5. Be able to create a software programme to solve a problem using object-oriented programming.

Part 1
You are required to write a report to show your understanding about the principles of computer programming.

Your report should:
• Describe the benefits of computer programming in society and in business.
• Describe the principles of computer programming.
• Summarise the historical development of computer programming.
• Explain the fundamental components of a programming language.
• Compare the strengths and limitations of modern computer programming languages.

Part 2
You are required to write a report to show your understanding about the tools and techniques used for software development.

Your report should:
• Explain different types of software development techniques.
• Evaluate the use of different software development tools.
• Evaluate software testing methodologies.
• Describe software deployment techniques.
• Evaluate methods of reviewing system performance.

Task 2

Assignment Brief and Guidance

Create an algorithm that will ask a user to input the length and width of a rectangle and will then calculate the area.

Display your algorithm as a flowchart.

You must include an explanation of the algorithmic techniques and solutions you have used.

Task 3
Part 1

Write a report in which you:
• 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.

Part 2
Discuss with your Tutor and agree on a suitable project for the programming language you have learnt.
Your Tutor may give you specifications of the project or you may develop your own ideas.

You are required to:
• Identify a problem which can be solved using object-oriented programming.
• Create a flowchart to illustrate the problem and solution.
• Create a defined user requirements document.
• Produce a software development plan from a system design.
• Develop and deploy a software solution to solve the problem.
• Evaluate the software against business and user requirements.

Reference no: EM133512491

Questions Cloud

Cultural and social expectations often influence : Cultural and social expectations often influence a person's decisions regarding care for the elderly.
What are strategies to teach students self-advocacy skills : What are some effective general strategies to teach students self-advocacy skills?
Childhood educational environment : Describe one specific assessment that is appropriate for the early childhood educational environment?
How do smith and keynes ideas on the role of government : Which of the basic economic systems did each economist believe in? Briefly explain why each thought his own was the best choice.
Understanding of object-oriented programming languages : F/650/3384 Principles of Computer Programming - Understanding of object-oriented programming languages and how to produce effective code
What implications have the bureaucratic-taylorian : What implications have the bureaucratic, Taylorian and Fayolian systems had on social administration and social work practice.
Describe india present domestic distribution of power : What does modern India have in common with either Latin America or Asia? Focus on geopolitical challenges, trade, and the changing world order.
Current mental health and physical health issues : What you think are the strengths and weaknesses of our current health care system and current mental health and physical health issues
The interplay of biological-psychological-spiritual factor : The interplay of biological, psychological, social and spiritual factors and how these affect a systems' behavior.

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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