kirran

Saturday, May 19, 2012

SOFTWARE AND ITS CLASSIFICATION

By using a programming language,we can able to create statements.

Statement - It is one type of instruction, which is instructing the computer to perform a specific task. 

Example: INT  A=10

In the above ,instruction is given to a computer, to specify a given location and store value 10.

what is program- A group of statements is called as a program.

Software –group of relevant programs with relevant documentation.

There are two types of software,system software and application software

System software – used for making the active or hardware components are getting activated by loading this software,which consists of operating system,utilities and linker& loader.

Linker & loader both are programs and available as a part of compiler.

Main purpose of linker is linking object with CS.LIB

Linker = cs.lib + first.obj -> first.exe

Loader is also a program ,which is used to load .exe instructions into RAM or primary memory for exception.

Here we need to remember one point ,for the development of system software like operating system, the languages used are C and C++  and system software is mostly suitable for stand alone applications,further i  will clearly classify the difference between standalone applications and web applications.

Application software – The main purpose is end user requirements are satisfied. 

Suitable for web applications and languages used to develop these web applications are .NET and JAVA

Application software is divided into 4 types
  1. Commercial purpose application software ,the example for this is online booking of railway reservation, cinema tickets booking,etc
  2. General purpose application software, example for this is M S office
  3. Special purpose application software,Tally software is best example
  4. Internet purpose application software,web browser is an example for this type of software
Now let us see the differences between standalone applications and web appliacations

Standalone applications
  1. May be CUI or GUI
  2. To execute a program ,command prompt is required. [ C:\>]
  3. Standalone applications starts executing from main()
  4. Network is not compulsory
  5. Standalone working on one tyre/one system is required. Everything is completed on single machine like creation,compilation,execution ,output.EX :  C,C++  


Web applications
  1. Always GUI
  2. To execute a program ,web browser is required
  3. Web applications starts executing from init() method
  4. Network is compulsory.
  5. Minimum of 2 tyre/2 computers are required.
  6. Creation,compilation on server side and execution ,output on client side.
    EX : JAVA,.NET














No comments:

Post a Comment