An electronic device, operating under the control of instructions stored in its own memory
Computer
Collects data (Input)
Processing data
Produces Information (output)
Types of computers
Supercomputers
Notebook computers
Mainframes (Minicomputers)
Hardware
The physical parts of a computer
Software
A set of instructions that tells the computer what to do. It directs and controls the hardware.
Software types
System software
Application software
System software
A type of computer program that is designed to run a computer's hardware and application programs
System software
Drivers
Operating Systems: Windows, Linux, MAC, Android
Some Antivirus programs
Application software
Computer programs designed to carry out a specific task. The computer user interacts with the system using an Application Software and provides the input data.
Application software
Word
Excel
Browser
A computer program that functions as an intermediary between a computer user and the computer hardware is called an operating system
Microsoft Word, Microsoft Excel, and Google Docs are examples of application software
Linux is not an example of application software
Computer system
Input Unit - Input Device
Central Processing Unit - CPU
Memory Unit
Output Unit - Output Device
Input devices
Keyboard
Mouse
Scanner
Camera
Output devices
Display monitor
Speakers
Printers
Memory units
Used to store data and programs instructions
Memory units
RAM
ROM
Hard Disk
Central Processing Unit (CPU) or Processor
The brain of the computer system. It provides the processing power to the computer and executes computer programs.
CPU
Intel
AMD
Computer speakers or headphones are output devices
Devices that allow users to feed data into a computer for analysis and storage and to give commands to the computer are called input devices
Input devices convert human-understandable data and programs into a form that computers can understand and process
Input devices
Mouse
Keyboard
Scanner
Light pen
Microphone
The third step is defining variables, which are used to store data values during program execution.
The second step is breaking down the problem into smaller subproblems or tasks.
Variables have names assigned by the user and contain specific types of data such as numbers, characters, or text strings.