StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

How does a Computer Program Work - Research Paper Example

Cite this document
Summary
The researcher of the following paper claims that Personal Computers (PCs) trace their history back to the 1970s when Ed Roberts began to sell computer kits that were based on a microprocessor chip. These were designed by Intel and so Intel is undoubtedly the flag bearer of the PCs that we see today. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER98.4% of users find it useful
How does a Computer Program Work
Read Text Preview

Extract of sample "How does a Computer Program Work"

How Does A Computer Program Work? Personal Computers (PCs) trace their history back to the 1970s when Ed Roberts began to sell computer kits that were based on a microprocessor chip. These were designed by Intel and so Intel is undoubtedly the flag bearer of the PCs that we see today. They have evolved immensely over time yet the main components stay unharmed. The first commercial PC was the Altair 8800 and it sold for a nominal price of 395usd (Parsons, June). Ever since, PCs have been popular and now we have laptops, notebooks and tablets which are compact versions of the same thing. PCs are an agglomeration of many different components that are geared to achieve the same goal which is to allow the user to perform tasks on the computer and get the desired results. PCs are used in all households by more or less all members of the family; from the 5 year old son who tries to learn the alphabets to a 90 year old granny who uses it to pass time while everyone else has gone for work. Whether a PC is used for typing a word document or sending emails or browsing the internet, it does a lot more functions than we speculate (White, Ron). These functions are carried out at a nanosecond level so when we work on a PC we never get delays despite all the functions being carried out inside a PC. When we look at a computer, we see the basic parts which include the Central Processing Unit (CPU) or the PC tower in layman terms, a monitor or a screen, a keyboard and a mouse. We may have other peripherals such as a webcam, printer, speakers etc but these are not the basic components that help in the smooth running of the computer. What happens when we send a command to the computer is one question that all PC users would have in mind. The command can be a computer program, a simple click, a typed word or anything for that matter. In order to understand the whole process, we need to define some other components that lie within the CPU which is the brain of the computer. The CPU is the control center of the computer and it is here that all data input which comes from the keyboard gets modified and processed so that we could get our desired output. The CPU contains very extensive circuitry that is used in the execution of the stored program instructions. The CPU contains two parts, the processing unit and the memory (Young, Roger). The processing unit can be further classified into the arithmetic/logic unit and the control unit. The control unit does not execute the program but it directs the other parts of the system to do so. When a command is sent, it first goes to this control unit which then directs it to the unit which will eventually execute the program instructions. Thus the control unit has a vital role to play in the execution of the program. ALU or most commonly known as the arithmetic and logic unit has two parts, the arithmetic unit and the logic unit. The arithmetic unit is designed so that it completely deals with any numeric data that the computer receives. It is capable of executing additions, subtractions, multiplications, divisions and all other complex mathematical functions. However, any functions, arithmetic or non arithmetic are carried out in binary language inside a computer. When we send information to the computer by pressing a key of the keyboard the computer in fact gets its ASCII value which is later converted to binary so that the desired operations may be carried out. The decoder converts it to binary and then carries out the operation. The logic unit performs any comparisons that are sought for, if the user wants to know which of the two numbers is greater or smaller or if the two numbers are equal the command is sent to the logic unit. The logic unit compares and again gives its answer in binary, 1 for yes and 0 for no. The computer may however be designed in a way that it deals with opposite logic. Once the control unit sends the information to the ALU and the ALU executes the program it needs memory space so as to receive, hold and transmit data. If it will use the memory allocation of the CPU itself, it would take a long time in the execution and also it will result in the memory being full very soon. So to avoid the trap, we have registers. Registers provide temporary storage of data. They make sure that the speed of the computations is not compromised as it would have been if the memory was used instead. Once the information is processed and ready it is sent back to the control unit. Now the control unit needs to decide whether it is to be stored in the memory location in which case it goes to the memory or does it simply have to be displayed in which it goes to the desired output device which is most commonly the monitor. Memory of a computer is in the form of Random Access Memory (RAM) and Read Only Memory (ROM). The memory of a computer is used to hold data and instructions for processing. It is used to store the program instructions or the data for as long as the program is being carried out. When memory space is to be allocated the control unit sends the data to the memory space where it is given an address location. The RAM is designed so that it can randomly access all memory locations within it. It is inside the RAM that all application programs and the data that is in use are stored so that they can be quickly accessed by the processor of the computer when needed (Appleman, Dan). RAM allows very fast access to instructions and data. ROM on the other hand, is the read only memory. It contains data that has been written by computer manufacturers. No more data can be written on to the ROM since it would require burning the ROM again and neither can data be erased from the ROM since it requires exposing it to ultraviolet radiations. Most PCs contain a very small capacity of ROM which is used to store critical programs like programs that boot the computer or that are used in its everyday working and are essential to it. For storage PCs use registers, RAM, ROM, floppy disks and hard disks. There are different languages that can be used in order to perform certain programs inside a computer. For instance Java, C++, Python and Matlab are some of the most fundamental languages that a user may use to write his program. A program is just a set of instructions using a syntax that the computer understands. There are some assembly level languages that deal in binary numbers for example C while there are some higher level languages like Perl that use a syntax that is much easier to understand by humans. These languages just provide us a way to let the computer know what we are expecting out of it (Buyens, Jim). Programming is thought to be a difficult job since it is not just talent, it comes with practice. To sum it up, a computer is a very systematic device made up of many components, each one doing its part of the job and giving information to the next part. These parts form a chain and in the end, we get our desired result. References White, Ron (2005). How Computers Work. Que. Young, Roger (2009). How Computers Work: Processor and Main Memory. CreateSpace. Appleman, Dan (2000). How Computer Programming Works. Apress. Buyens, Jim (2002). Faster Smarter Beginning Programming. Microsoft Press. Parsons, June and Oja, Dan (2009). Computer Concepts. Course Technology. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Not Found (#404) - StudentShare”, n.d.)
Not Found (#404) - StudentShare. Retrieved from https://studentshare.org/logic-programming/1739006-how-a-computer-program-works
(Not Found (#404) - StudentShare)
Not Found (#404) - StudentShare. https://studentshare.org/logic-programming/1739006-how-a-computer-program-works.
“Not Found (#404) - StudentShare”, n.d. https://studentshare.org/logic-programming/1739006-how-a-computer-program-works.
  • Cited: 0 times

CHECK THESE SAMPLES OF How does a Computer Program Work

Improvement of an Integrated Development Environment

inally, we could link an existing IDE and an existing graph displayer but program the interface between the two.... computer equipment and office space, which requires property taxes, will be needed.... The duration of one development cycle within these schedules would vary depending on how many versions we release to the awaiting public, among other factors, but the ideal development cycle would be one version per year.... anagement of this SoftwareManagement of this project depends on how components of the project will be subdivided....
12 Pages (3000 words) Case Study

Interacting with Computer Technology

A speech recognition program includes both synthesizers and recognizers.... The most up to date speech recognition program on the market is Window's Vista.... Intel technologists are working on an AVSR (Audio Visual Speech Recognition) program that will upgrade technology that exists in the form of an audio visual interaction program.... computer technology has grown from a curiosity in the 1960's to an indispensable tool today....
3 Pages (750 words) Essay

Repairing Refurbished Computers

Individuals who have disabilities or are unable to afford a computer at home can also be facilitated but they have to go through a school in order to benefit from the program.... This speaks volumes to the work that CFS is doing in Alberta alone.... CFS not only provides opportunities for schools but also a recycling program for computers and therefore helps to save the environment and lessen the impact of climate CFS currently employs a number of persons as managers, team leaders and technicians....
4 Pages (1000 words) Essay

What is the operating system

When we purchase a computer system, it may or may not have an OS in it.... To conclude, the function of an OS is to control complicated tasks that a computer needs to perform, and to keep the computer updated with the changing requirements of the time and user.... An operating system (OS) is “a software program that enables the computer hardware to communicate and operate with the computer software” (Computer Hope, para.... For a layman, it is Your full February 20, Operating System An operating system (OS) is “a software program that enables the computer hardware to communicate and operate with the computer software” (Computer Hope, para....
2 Pages (500 words) Essay

Career Profile - Computer Programmer

hellip; Who in the modern world would survive without knowledge of a computer and its applications?... He has been a computer programmer for 25 years since his graduation from the Massachusetts University of Technology.... The writer of the essay "Career Profile - computer Programmer" suggests that computer programming is an intriguing field to those with an interest in it.... Adams observes that as the world advances into more digital engagements, courses such as computer science, programming and engineering would be lucrative in the near future....
4 Pages (1000 words) Essay

Mariposa Botnet and How It Works

urther, a computer virus normally differs from a botnet.... This coursework "Mariposa Botnet and How It Works" delves into the botnets, viruses and malware, Mariposa Botnet malware program's damaging functions.... Mariposa Botnet malware program focuses on identity theft, DDoS attacks, and stealing confidential information.... hellip; Mariposa Botnet malware program has also defined a group of computers that are under the control of a single entity, a group of criminal leaders of the Mariposa Botnet malware....
7 Pages (1750 words) Coursework

Tim Berners-Lee and the Internet Revolution

It is very accessible, as long as one has a computer unit with a modem and an internet cable, or for some laptops, a wireless fidelity modem (Wi-Fi).... After Sir Tim Berners-Lee and his team of software developers were able to develop hypertext markup language (HTML), hypertext transfer protocol (HTTP), and universal resource locator (URL), as well as putting these components together and successfully making them work as one unit, the World Wide Web and the Internet as the world knew it, were born....
7 Pages (1750 words) Research Paper

Antivirus Software

hellip; Antivirus software is basically a programme designed to detect and remove viruses from a computer.... There are different types of viruses and each has a way of causing damage to a computer.... They work by storing data that is used to identify viruses.... It also notifies against suspicious activities such as a program trying to access the internet without permission (Anselmo 2014).... It is for this reason that banks and other organisations act promptly whenever they discover that their computer systems are under attack by viruses....
7 Pages (1750 words) Coursework
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us