Skip to main content

Software Vs Hardware

Software Vs Hardware

Hardware is a physical part of a computer.

Software which cannot be touched,can perform tasks on the computer.

Software works on a hardware.


For Example ATM machine,

ATM machine physical parts are Hardware.

The working functionality of an ATM (like displaying account balance,etc) is software. 


Examples of software products are 

  • Microsoft suite of products (Office, Excel, Word, PowerPoint, Outlook, etc.)

  • Internet browsers like Firefox, Safari, and Chrome.

 

Developing a Software Program

Well, Software is a task which works on hardware.

And hardware can understand only binary language (ex:- 10101) which can be formed by power.

Binary language(Machine Code) is known as a low-level language.

For humans it's very tough to write every task in binary language.

 

Then mid-level languages are created which can be understood by the user and as well as the system.

 

Then High-level languages came with more user friendly,The programming languages like c++, python etc.

Where syntax is more likely with english words.

Task/Program is compiled and run on a system, which internally converts into binary form and runs on system.

 

       



Comments

Post a Comment

Popular posts from this blog

C Programming Introduction

  hi friends! Before we depth into c program let us understand, what is programming Programming is the process of creating a set of instructions that tell a computer how to perform a task.Programming can be done using a variety of computer programming languages, such as JavaScript, Python, and C++, PHP, react native, etc. ex:- websites are developed using php mobile application can be developed using reactnative etc Depending on application type, we choose different programming languages to develop it. Let us see an example of c programming to print "hello world" on screen program #include <stdio.h> int main() { /* Our first simple C basic program */ printf("Hello World! "); return 0; } output Hello World! run the code on online compiler https://www.onlinegdb.com/online_c_compiler or install c compiler on system and run c programs. C Basic commands Explanation #include <stdio.h> This is a preprocessor command that include...

Software Development Life Cycle

  Hi Friends!! Interested in developing software projects? Need a website for your business? Want to develop an app of your idea? Yes!. So before developing, let us understand what are the different stages to develop software. Below 7 stages will help in developing a quality software product. Requirements Gathering  Analysis Design Coding Testing Implementation Maintenance Requirements gathering If you want to make your product. Understand what product you want to develop. Plan the product. Gather the content required for making the product. Ex: Want to develop a website for school. Plan the website, like website should contain pages for home, about, courses, gallery, contact. Get the content of mission, vision, gallery, etc of school. If you are working for a client(who needs software) product, then understand the client requirement. Ask questions to understand the product like what functionalities should the product contain?collect all his requirements and have a basic plan ...

C pointers

  C pointers theory C pointers practice 1)Adding two numbers using pointer 2)multiplying 3 numbers using pointers 3)Program to Swap Elements Using Call by Reference(using pointer) 4)Access the elements of array using pointer and display the largest number