Skip to main content
Logo image

Section 2.1 Introductory Vocabulary

A computer is an object that is made up of hardware components as well as software to instruct the hardware what to do.
  • Hardware: Computer hardware refers to the physical components that make up a computer system. Examples of hardware components are the motherboard, the Central Processing Unit (CPU), random access memory (RAM) to run programs, the computer’s power supply, a video card, a hard drive to store information, peripherals (keyboard, mouse, screen, printer etc) so as to provide user interaction, and more.
  • Software: The purpose of software is to instruct the hardware components what to do. Software is basically computer code that runs on the computer and includes the operating system as well as all the applications installed on the computer.
  • Algorithm: An algorithm is a sequence of instructions that provides a set of steps to follow in order to achieve a desired result.
  • Program: A program is an algorithm that is implemented (written) in a certain programming language, for example the C-programming language.
  • Program Input: A program often needs input data that is supposed to be processed. Such data can be provided by the user or read from the hard disk for example.
  • Program Output: Finally, a program often presents the results of its work back to the user in the form of output data.
The following video explains these concepts:
Figure 2.1. Petra and Rémi explain Computers, Hardware, Software and Algorithms

Check Your Understanding Check your understanding!

1.

Can you think of any examples of software that you have used recently?
Hint.
Do you use word processing software? How about spreadsheets? Or graphics programs?

2.

What are some examples of program input that you can think of? How are you currently controlling your computer?
Hint.
Do you use a keyboard? A mouse? Other input devices?