Software

Software?

What is actually a Software?
 How software develop?

Friends, Today i will discuss about a very simple and wide meaning term i.e Software and how Software are developed. So what is Software? Basically Its a term which we use in our daily life.I think we all know about software as we use Facebook, whats-app, twitter,Instagram,you-tube ,music-player etc in our daily life. We use these software for different different purposes like some person use for educational purpose, some use for industrial purpose, some use for bussiness purpose, and mostly youngester use for chatting with their love-ones. So lets start to understand what is actually a Software. Software is nothing but in its most general sense, it is a set of instruction or programs instructing a computer to do specific tasks.


It is a common term to describe computer  programs.Scripts,applications,programs and a set of instructions are the term often used to describe software.

The word software was first used by john Tukey in 1958.The theory of software was proposed by Alan Turing in 1935.

Friends, Basically the software was divided into three categories:

1.System Software
2.Application Software
3.Utility Software

System Software

System software serves as a base for application software.


System software includes
  1. Device Drivers
  2. Operating System
  3. Compilers
  4. Interpreter
  5. Disk formatters
  6. Text editors
  7. Assembler 
  8. Linkers
  9. Loaders
  10. Debugger

System software is also responsible for managing hardware components and providing basic non-task specific functions.These are usually written in C-programming language.

Now, here is a term " Firmware ", so what is Firmware?
Basically when a system software is installed on an integrated circuit(IC) is known as Firmware.

Application Software

Application software are those software which provides the facility to run any task according to user desires.Application software are very usefull for computer.Without application software our computer is just like a useless box, we do not perform our desirous task.
Application software includes:

  1. MS Word
  2. MS Excel
  3. MS PowerPoint
  4. MS Access
  5. MS Outlook
  6. MS Paint 
  7. .Database System
  8. Educational Software
Utility Software

Utility Software is also Known as Service Program.It is a Computer software. It is usually designed to manage the Computer hardware, Operating system and  Application Software.

In simple words we can say Utility software are those which are used to repair the computer so that the performance of computer is improved.


Utility Software includes:

  1. Disk Defragmenter
  2. System Profilers
  3. Virus Scanner
  4. Anti virus
  5. Disk Checker
I think you all understand about software. now there is a term programs and instructions.so before understand about these we should have a little knowledge about programming languages.

Programming language

Programming language are those language which are used to develop the software.It contain many keyword, functions and set of rules.With the help of these rules the computer programs are written so that computer understand the instructions and perform the user desire task.

These are the some programming languages :



    
  1. C
  2. C++
  3. C#
  4. Java
  5. Php
  6. .Net
  7. Python
  8. Scala
  9. Ruby
  10. Swift
  11. Perl
  12. JavaScript
  13. R
  14. SAS
  15. PL/SQL
  16. Apex    
So how Software is develop?

A programmer writes a program in programming language to develop a Software to fullfill the user need.
Steps to develop a software:
  1. Analysis
  2. Design
  3. Code
  4. Testing
  5. Maintenance and support
Analysis
It means to identify the requirement for which the software is developed and  check its existance.

Design
Design means to make the design of software or make a prototype of software.

Code
Code means to write program in programming languages to develop the software.

Testing
Testing means to identify the correctness, completeness, and quality of developed software and to ensure that the software is Defect free.

Maintenance and support
Maintenance and support of software can include software upgrades, repairs, and fixes of the software if it breaks.

Friends I hope you have learnt about software and understand clearly.If any have some doubt then write your query in comment box .

Comments

Popular posts from this blog

What is internet and how it works?

Trending technologies in 2018

Different Protocols in TCP/Ip Suite