Unit 7. Evolution of computers Show
Click play on the following audio player to listen along as you read this section. Computer Hardware Basics– any physical device or equipment used in or with a computer system (anything you can see and touch). External hardware
Internal hardware
Computer Software BasicsComputer software
Application software
System Software – it is designed to run a computer’s hardware and application software, and make the computer system
available for use. It serves as the interface between hardware, application software, and the user.
– a software that controls and coordinates the computer hardware devices and runs other software and applications on a computer. It is the main part of system software and a computer will not function without it.
– a software program that is designed to control a particular hardware device that is attached to a computer.
– a type of system software that helps set up, analyze, configure, strengthen, maintain a computer and performs a very specific task (e.g. antivirus software, backup software, memory tester, screen saver, etc.). All computers take inputs, and process them to give an output. Watch Vasu explain more. Computers can be programmed to solve problems or complete tasks that make people’s lives easier. General purpose computers include desktop computers, laptops, and mobile phones. These devices can be programmed to perform many varied tasks. Among other things, you can use these computers to communicate with friends online, create picture collages, or play games. Input, process, and outputComputers, no matter how they are programmed, work with inputs, processes, and outputs. InputAll computers accept inputs. An input is data that is entered into or received by a computer. This could include a user pressing a key on a keyboard, clicking a mouse to select something on screen, or tapping a touch pad. ProcessThe process determines what the computer does with the input. For example, in gaming software, pressing the letter A may be a directional control, moving a character in the game to a different place. A program contains the set of instructions that define the process. OutputThe output is how the computer presents the results of the process. Outputs can be returned to the user in many ways such as text on a screen, printed materials, or as sound from a speaker. Digital devices (computers) you use in your day-to-day life have inputs, processes, and outputs. Digital camera
Word processor (such as Microsoft Word or Google Docs)
Instructions and programsA program is a set of instructions that a computer can run. Programs are clear, ordered, and in a language that computers can follow. Programming languages are used to write instructions for computers. There are many different types of programming languages and all of them have the ability to:
Programming is a creative task: there is no right or wrong way to complete a task, in the same way that there is no right or wrong way to paint a picture. There are choices to be made, and one way may seem better than another, but that doesn’t mean the other is wrong! With the right skills and experience, a programmer can craft software to solve an unlimited number of problems — from telling you when your next train will arrive to playing your favourite music. The possibilities are constrained only by your imagination. That’s why I love programming. What makes up a program?When you create a program for a computer, you give it a set of instructions, which it will run one at a time in order, precisely as given. If you told a computer to jump off a cliff, it would!
To stop computers constantly falling off cliffs, they can also make choices about what to do next:
Computers never get bored and are really good at doing the same thing over and over again. Instruction 2 above might look in more detail like this:
These three concepts are the basic logical structures in computer programming:
I’ll explain these in more detail as you go through the course. Add to these concepts the ability to deal with inputs and outputs and to store data, and you have the tools to solve the majority of all computing problems. DiscussionWhy is it important to learn that computers only follow the instructions that they have been given? Give your view and discuss this in the comments section. What is a small program that tells the operating system how do you communicate with a specific device?Driver. Short for device driver, it's a small program that tells the operating system how to communicate with a specific device. Each device on the computer, i.e. mouse and keyboard requires its own specific driver.
What is a small program?In software development, programming in the small describes the activity of writing a small program. Small programs are typified by being small in terms of their source code size, are easy to specify, quick to code and typically perform one task or a few very closely related tasks very well.
What is the small program that allows a piece of computer hardware to work with the operating system?A driver provides a software interface to hardware devices, enabling operating systems and other computer programs to access hardware functions without needing to know precise details about the hardware being used.
What allows a computer to communicate?Using the Internet, computers connect and communicate with one another, primarily using the TCP/IP (Transmission Control Protocol / Internet Protocol). Think of TCP/IP as a book of rules, a step-by-step guide that each computer uses to know how to talk to another computer.
|