what is computer software ? explained in detail............

 

 Computer Software

Introduction:

A computer can do various tasks according to our requirement. The working of the computer depends on the software used in it. A computer can solve very complex problems with in a second . The talent of the computer os depends on the software used in it . The software makes the computer such a powerful and multi functional machine . A computer like a dead body without software. it can do nothings without software.

        A set of instruction that performs specific task in the computer is called a computer program. The collection of of computer program and related data that provide the instruction telling a computer what to do is called a software. In the program ( or software ) a sequence of instruction are written  to preform a specified task for a computer. A computer preform task by following such program instructions. It instructs all the parts of computer system what task it should perform and how.

                 The collection of computer program and related data that provide the instruction telling a computer what to do is called a software.

                         Computer hardware can only understand two basic concepts On and Off . The command off concept is called binary . Computer software were developed in order to make binary into a useful way to tell the computer hardware what to do. Hardware starts functioning once software loaded . Software is such a part of computer system that you cannot see, feel or touch. Some example of computer software are: Micro soft Windows, MS-Word, MS-Excel, Window Media player, notepad, Adobe Photoshop, etc.


Types of Software:

We various types of software to perform different task by using computer. A special type of software, that controls the operation of a computer and devices attached with the computer is called operating system software . The word processing software such as Microsoft Word is used to create and edit documents such as letters, reports, essays, etc. The presentation software such as Microsoft power point. is used to create slides for making presentation game are used to play computer games. The software like Window like Window media player is used watch movie and listen music. Computer software can be broadly categorized into two types. They are :

  1. System Software 
  2.  Application Software

1. System Software:

System software is a set of programming that manages and support the computer resources and operations of a computer system. System software are essential to operate a computer . It creates like links between the user and computer as well as provides and maintains a platform for running application software. The system software functions as a bridge between computer system hardware and application and the application software. Without this software no link can be created between the user and computer . An operating system software is a type of system software. The diagram fo software are given below:



System software is a type of computer program that is designed to run a computer's hardware and application programs.

    Basically a system software performs the following tasks.

Monitaring the use of all hardware components.

Communicating with peripheral devices such as printer, scanners, webcam , card reader, etc.

providing an easy interaction between the user and computers. 

Managing the files and folders. 

Running the application software.

Development of other types of software.


The system software can sub-divided into four basic types.

  1.  Operating system software 
  2.  Utility Software
  3.  Device Driver software:
  4. Language processor Software.


1. Operating system software:

An operating system, or OS, is a software program that enables the computer hardware to communicate and operate with the computer software. Without a computer operating system, a computer would be useless. An operating system controls and co-ordinates the overall operations of the computer system. It manages the computer hardware , controls the execution of application program and provides the set of service to the users. An application program cannot access input / output devices or execute programs instruction itself. The operating system performs these task through CPU on behalf of application programs. An operating system is an interface between the user and the computer . The user interact with operating system indirectly through application program refers the request of the user to operating system . With an operating system manages all the operation of the computer and performs basic tasks such as:


It accepts input from input devices and sends the output through output devices.

It manages all other programs that run on the computer and it run s application programs for the user .

It manages all the files an folders on the storage devices  i.e. stores and transfer from one devices to another.

It manages & controls all the hardware devices and co-ordinates them with another programs.

It provides interface to the user to interact with computer i.e. establishes communication channels between computer and the user,

It manages the memory, that is, allocation of the memory space to the running programs.

     Some examples of operating system are: Windows, Dos, Linux, Unix Macintosh operating system ( MacOS ). etc.

2. Utility software:

The software, which is used to maintenance your computer system is known as utility software . It is a kind of system software that perform special jobs in the computer such as virus clean, format disk,defragmentation disk, etc. These software  are designed to make your computer function smoothly. A single pices of utility software  is usually called a utilities or computer from tool. Norten antivirus is an example of utility software that protects your computer from viruses.

    Some examples of utility software are: Norten Utilities, Antivirus software , Network utilities , screen saver, File manager, Backup. Disk defragmentation, Disk storage, Data recover, etc.

3. Device Driver software:

The devices attached with the computer are controlled by the special system software called device drivers. The device driver tells the operating system how to communicate with a peripheral device such as printer, scanner , etc. To communicate with a device , each device has its own device driver software. If you attached a new driver or hardware such as scanner to computer then you to install its driver software. Usually the operating system has the built-in device driver for commonly used for commonly used input/output devices such as mouse, keyboard, pen drive , etc. The operating system automatically installs these driver software. When you boot a computer, the operating system loads each device's driver software. Example:- printer's driver, scanner's driver, webcam's driver, etc.

4. Language processor software :

A computer only understands the machine level language also called binary language i.e. is and OS. So the programmer have to write instructions to the computer using Os and Is. However writing program instruction using Is and Os is very difficult, tedious and time consuming. So people developed other artificial languages to write program instructions. Nowadays such artificial languages. But the program instructions written by using programming languages must be translated into machine level language or machine code by using language processor software. 

   A piece of software that translates the programming language into machine code is called language processor software. 

      The language processor software can convert the High Level language or Low level language into machine understandable form. there are three types of language processor and they are:

  1.  Assembler
  2.  Interpreter
  3. Compiler


  1.  Assembler:

It translate the program written in assembly language into machine code. The assembler reads each assembly instructions and convert then into machine instruction to machine instructions. The execution of code occurs only when the whole conversion process is finished. If any errors exit in the assembly instructions, they have to be correct and assembled again. 

 Assembler is a program which is used to translate assembly language statements into the target computer's machine code. For example : Pseudo Assembly.

    2.Interpreter:

An interpreter is a program that translate the program written in high-level language into a machine language. An interpreter translate to machine code, executes the instruction, then translate and executes the next one and so on until the end of the program. That means the interpreter converts one line of code at a time, and then runs it. Therefore, the  initial start up time to run the program is almost negligible. If there is any error on the middle of the program then the program is interpreted in between. After removing the error, the program needs to run again from the beginning. The The programming languages like, QBSSIC, GWBASIC, BASICA, LOGO, etc are interpreter based languages. 

3. Compiler:

The compiler is also a program, which translates the  program written i high-level language into a machine language. In case of compiler, it reads a whole block of code at a time, converts it into executable machine code, and runs the code. Therefor , all errors are limited at the end of compiler if they are found. For the successful compilation, there should not be show errors in the program. The initial start up time to run programme more as compared to the interpreter . Once the code is compiled, then the initial start up time to run the program is negligible. In additional, their is no need of re-translation for execution of programs once the compiler translate the programs. 

  source code is a program written in a high -level language. When it is translated into machine code is known as compilation.

The program language like: C, C++, Java, Php, Net, etc are compiler based language.


2. Application software :

Application software is a set of one or more programs, designed to solve a specific problems of the user through computer or do a specific task in the computer or do a specific task in the computer. These software are created specially according to the user's need . For example, an application software for payroll processing produces pay slips as the major output, and an application software for processing examination results produces mark sheet as the major output. The program included in the application software packages is called application programs and the programmers who prepare application software are called application programmers.

 The application software are either created by software companies or by an individual . The ready packages are also available in the market on CHs for various purposes. the user solve their problems by using ready packages more easily and quickly. Some of application software, communication software, etc. Personal assistance software, Education software , entertainment software etc.

The computer system has no specific use without application software.

Application software may be used for a verity of purpose :

As a business tool.

To assists with graphics and multimedia projects.

To support home, personal and education activities .

To facilitate communication.

As an application aid in the entertainment industry.

Application software is controlled by the system software, which manages hardware devices and performs background task from them.


  The application software can be sub-divided into two types:

1. Tailored or customized software:

Tailored software is the software specially designed to meet the specific requirement of an organization or individual. Tailored software is written on the demand of individual need and serve only one user organization. Following are some examples of tailored software:

SLC result Processing Software 

Tally Accuonting Software 

Media-Pro Software

Billing Software

School information system etc.

 


2. General packed software:

The software which is used to preform the specific task is known as packed software. It is user software which is used by many users for the different purposes. It is a ready-made program which is used to solve the specific job. Following are the example of packed software.

Spreadsheet software:

Spreadsheet software is a numeric data analysis tool that allows you to create a kind of computerized ledger. Lotus 1-2-3, Excel are the best example of spreadsheet software/

Word- processing software:

Word processing is a term that descrete the use of computer to create. edit, view, format, store, retrieve and print documents. Word processing software is the software that enables user to do all tasks on the computer system. For example: word star, Word perfect, Ms-Word, Word pad etc.

Database Software:

Database software is a set of one more programs that enables user to create a database, maintain it and organize its data in designed fashion and retrieve useful information from it. For example DBase, FoxPro, FoxBase, Ms- Access, Oracle, SQL etc.

Graphic Software:

Graphic software enables us to use a computer system for creating, viewing, storing , retrieving,and printing of designs, drawings, pictures, graphs etc. For example Freehand , Crow draw,Photoshop, etc.

 



Post a Comment

1 Comments

Emoji
(y)
:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)