Home
Services
Info Desk
Work Samples
Support
About
Our Services
Areas of Expertise
Price Schedule
Known Scams
Affiliate Program
Free Essays
Free Essay Portal
Community
Blog
Custom Essays
Custom Term Papers
Custom Research Papers
Custom Book Reports
Thesis Writing
Accounting & Finance
Miscellaneous
Order process
FAQ
Format specifications
Privacy policy
Plagiarism prevention
Client testimonials
Terms of service
Free Dictionary & Thesaurus
Essay samples
Term paper samples
Movie review samples
Contact support team
Live support

Essay, Research Paper: Programming Is Just Problem Solving

Computers

Free Computers essays posted on this site were donated by users and are provided for informational use only. The free essay on this page was not written by our writers and should not be viewed as a sample of our writing service. We are neither affiliated with the author of this essay nor responsible for its content. If you need high quality, fresh and competent research / writing done on the subject of Computers, use the professional writing service offered by our company.

A computer cannot think, so this means that in order to get it to do any useful work, a user must provide it with a program. A program is a list of instructions that describe how to solve a particular problem, written in a language that a computer can understand, although programming a computer is a lot more involved than simply writing a list of instructions. Problem solving is a crucial component of programming and a broadly defined useful skill. It is a skill you already know a great deal about, one which you use every day, but one which you probably have never studied methodically.
Initially, you will probably spend a lot of time in the laboratory entering the programs. Later you will spend more time removing the errors that inevitably will be present in your programs. Resist the temptation to start entering your program as soon as you have some idea how to write it. Instead, take your time and think carefully about the problem and its solution before you write any program instructions. This means you must first recognize the problem that exists, and clarify what the problem is before you begin your programming tasks. Before you write a program to solve a particular problem, you must consider carefully all the aspects of the problem and then develop and organize its solution to fit the problem at hand. You must state the problem and get a clear understanding of what is required for its solution in order to begin the process of problem solving. Although this step sounds easy, it can be the most critical part of problem solving and must be done as accurately as possible. You must study the problem carefully, eliminating aspects that are unimportant and zeroing in on the root problem. This process is called abstraction.
If the problem is not totally defined, you should request more information from the person or program posing the problem. That is the first step; the second is the analysis. Here you must understand what the problem asks you to do. Gain a clearer understanding of what the problem is asking and then eliminate unnecessary information, identify the program's inputs, its desired outputs, and then define any formulas, requirements, or constraints on the solution. Identify what information is to be supplied by the program's data and what results should be computed and displayed accordingly. Determine the required form and units in which the results should be displayed (for example, as a table with specific column headings). After the analysis comes the design. Break down the problem into smaller subproblems, which will make each task smaller and easier to manage. Flow-charts (a chart that shows the program flow) are used in this stage to help break down the problem. Once enough design detail has been added, develop a list of steps called an algorithm to solve each subproblem, and verify that the algorithm solves the problem as intended.
Writing the algorithm is often the most difficult part of the problem-solving process. Once you have an algorithm, you should verify that it is correct before proceeding further. The algorithm should be complete, cover all parts of the problem, unambiguous, deterministic and finite. The next step is the implementation. Implement the algorithm as a program in order to annunciate its criteria. Knowledge of a particular programming language is required because each algorithm step must be converted into a statement in that programming language. At the end, test the completed program and verify that it works as expected. Check the results if they are valid, make sure that the solution you gave is the solution to the problem. Don't rely on just one test case; run the program using several sets of data.
Once you have written the program out, check your solution by carefully performing each instruction as the computer would. Compare these results with the expected results, and make any necessary corrections to your program.



0
1
GOOD or BAD? How would you rate this essay?
Help other users to find the good and worthy free term papers and trash the bad ones.
What do you think of this essay? Can you improve or expand it?  Submit a comment
Name:
Details:
Like this term paper? Vote & Promote so that others can find it

Need a Custom Written Essay on Computers: Programming Is Just Problem Solving

Free papers will not meet the guidelines of your specific project. If you need a custom essay on Computers: Programming Is Just Problem Solving, we can write you a high quality authentic essay. While free essays can be traced by Turnitin (plagiarism detection program), our custom written papers will pass any plagiarism test, guaranteed. Our writing service will save you time and grade.

Related essays:

2
1
Bill Gates and His Computer Empire Just past 9 PM on October 28, 1955, the man who would revolutionize the computer industry as we know it, was born. The son of Bill Jr. and Mary Gates was named ...
880 views
0 comments
1
0
The Field of Artificial Intelligence: Biological 'Thinking' Machines Attempting to Create Mechanical 'Thinking' Machines Artificial intelligence, abbreviated AI, is a combination of the fields...
153 views
0 comments
2
0
Introduction Legality, piracy, ethics, effects, moral dilemmas, motives, age, involvement, types - encryption are all main issues in Computer Crimes in todays world. How do we determine someone f...
573 views
0 comments
0
1
GIS: Strategic Planning and Management Through The Application of Computer Technology On the walls of caves near Lascaux, France, Cro-Magnon hunters drew pictures of the animals they hunted 35,...
261 views
0 comments
0
1
Many years ago a network was born it only had several computers were connected and now that same network has millions of computers connected at all times, it's called the Internet. This paper will ex...
240 views
0 comments
  •   1-866-308-7123, 1-404-963-0617 (fax)
  •   1-877-294-0273, 1-614-921-2450, 0871-871-8283 (Billing, US & Canada)
  • Live Support & 24/7 Dedicated Service
  • Instant Messaging With Writers
  • Top-class Tracking & File Management
  • Quick Incoming Fax Processing
  • Phone Support (billing)

If you cannot login:
Select your password with your mouse, copy (ctrl+C) and paste (ctrl+V) into the password field. If you are typing it in manually, make sure you read the characters correctly. The password is case-sensitive, some letters may look like digits (1 (one), l (love), I (Iron), 0 (zero), O (Oak))

Forgot your password?
Enter an e-mail address to retrieve your login details:


OUR ADVANTAGES
  • 100% authentic — no plagiarism, never resold or your money back
  • Certified writers - University+ graduates only
  • All academic and professional subjects
  • All difficulty levels (secondary school through Ph.D)
  • 12pt Times New Roman font, double spaced, 1 inch margins
  • 100% satisfaction guarantee — unlimited rewrites for free
  • Same day delivery (3 hour turnaround for short projects)
  • Guaranteed privacy and confidentiality
  • Fully referenced — a free bibliography
  • Live chat & dedicated friendly customer service
Disclaimer

We provide custom essay and term paper writing services, inclusive of research material, for informational purposes only. This site does not promote cheating. Our custom term papers, reports and essays must be used with proper citing. Our services are officially sold by 2CheckOut.com, Inc., Ohio, USA. 2Checkout.com (2CO), a Better Business Bureau Member company.