Introduction to computer hardware and software

Software and Hardware

In a system, the things that we can see and touch are called hardware and the things which we can see but can't touch are called software.


Hardware

It is a part of machine, it can only understand on and off.

The on and off concept is called Binary. Software were developed to make efficient use of binary to instruct the hardware to perform meaningful tasks.

The hardware needs a software, that is a set of programs to instruct what has to be done.

A program is a set of instructions that is arranged in a sequence to guide a computer to find a solution for the given problem.

The process of writing a program is called programming.
The instructions that are given to a hardware is knows as source code.

A computer program, compiler is used on the source code to transform the instructions into a language that the computer can understand and this result in an executable computer program, known as software.

Examples of software:

Driver Software: It is a type of software that allows a computer to interact with additional hardware such as, printers, mouse, keyboards.

Media player and Media Development software: These software are specially designed to play or edit digital media such as music and videos.

Productivity Software: These type of software are the programs that allows the user to be more productive in a business sense such as, word processors database management software, presentation software.

Operating system: Software that helps in coordinating system resources and allows execution of other programs like, Windows, Mac, Linux.



Software

There are mainly two types of software:

System software: These are the program that allows the hardware to run properly. It acts as the interface between hardware and the application software, which we want to run on our system. 
It provides new functions to a system that are not available at the hardware level. 

It provides a general programming environment in which programmers can create specific applications to suit their needs. Eg.: BIOS, OS, Firmware, compilers, Device drivers, etc.

Application Software: These software are designed to solve a particular problem for users. It is commonly known as computer programs. Eg.:  Games, Database, Editing software, web browser, etc.



To know more about hardware, click here

To know more about software, click here 

Comments

Popular posts from this blog

Installing and running language C in VS Code with MinGw.

A Step by Step Guide to install and set up VS Code in our system.

Moto Edge 50 Pro: 8GB VS 12GB. Which one should you choose?