g-types of software

Upload: mahrukh-fida

Post on 03-Apr-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/28/2019 G-Types of Software

    1/22

    Types of Software

    Mah-Rukh Fida

    Shaheed Benazir Bhutto Women University, Peshawar, Pakistan

  • 7/28/2019 G-Types of Software

    2/22

    Detailed instructions to control

    computer operation

    Program:set of instructions

    to the computer Languages

    4 Generation

    High-level (C,C++,Java)

    Assembly

    Machine

    Stored:program must be in

    primary storage

    Software

  • 7/28/2019 G-Types of Software

    3/22

    Software Types

    System Software

    Application Software

  • 7/28/2019 G-Types of Software

    4/22

    System Software

    Manages Computer Resources

    Operating System Windows Vista/ XP/7/8

    Window95/98/2000

    Mac OS

    Unix and DOS

    Utility Programs Language Processors

    Assembler

    Interpreter

    Compiler

  • 7/28/2019 G-Types of Software

    5/22

    Operating System

    Nucleus of all software activity

    The most important program that runs on a computer.

  • 7/28/2019 G-Types of Software

    6/22

    Operating System Continued

    Basic tasks of operating system

    recognizing input from the keyboard

    sending output to the display screen

    keeping track of files and directories on the disk

    controlling peripheral devices such as disk drives and

    printers.

  • 7/28/2019 G-Types of Software

    7/22

    Operating System Continued

    It is the first program loaded into memory when the computer is

    turned on and, in a sense, brings life to the computer hardware.

    Without it, you cannot use your word processing software,

    spreadsheet software, or any other applications.

    Without an operating system, you cannot communicate with your

    computer. When you give the computer a command, the operating

    system relays the instructions to the 'brain' of the computer, called the

    microprocessor or CPU. You cannot speak directly to the CPU

    because it only understands machine language. When you areworking in an application software program, such as Microsoft Word,

    commands that you give the application are sent through the

    operating system to the CPU.

  • 7/28/2019 G-Types of Software

    8/22

    Utility Programs

    A program that performs a specific task related to the

    management of computer functions, resources, or files, as

    password protection, memory management, virus protection,

    and file compression.

  • 7/28/2019 G-Types of Software

    9/22

    Utility Programs Continued

    Anti-Virus: Scans computer for viruses

    File archiver: It combines a number

    of files together into one archive file, or a

    series of archive files, for easier transportationor storage.

    Backup: can make copies of all information

    stored on a disk and restore either the entire

    disk (e.g. in an event of disk failures)orselected files (e.g. in an event of accidental

    deletion).

  • 7/28/2019 G-Types of Software

    10/22

    Utility Programs Continued

    Clipboard managers It helps

    OS to cut, copy, paste items

    and store their record forefficient future use.

    Cryptographic utilities encrypt

    and decrypt streams and files.

    Data compression utilitiesoutput a shorter stream or a

    smaller file when provided with a

    stream or file.

  • 7/28/2019 G-Types of Software

    11/22

    Utility Programs Continued

    Disk cleaners can find files that are

    unnecessary to computer operation, or

    take up considerable amounts of space.

    Disk cleaner helps the user to decidewhat to delete when their hard disk is

    full.

    Disk compression: transparently

    compress/uncompress the contents of adisk, increasing the capacity of the disk.

  • 7/28/2019 G-Types of Software

    12/22

    Utility Programs Continued

    Disk defragmenters can

    detect computer files whose contents

    are broken across several locations

    on the hard disk, and move thefragments to one location to increase

    efficiency.

    Disk partitions can divide an

    individual drive into multiple logicaldrives, each with its own file system

    which can be mounted by the

    operating system and treated as an

    individual drive.

  • 7/28/2019 G-Types of Software

    13/22

    Utility Programs Continued

    Memory testers check for memory failures.

    Network utilities analyze the computer's

    network connectivity, configure network settings,

    check data transfer or log events.

    Screensavers were desired to prevent phosphor

    burn-in on CRT and plasma computer

    monitors by blanking the screen or filling it with

    moving images or patterns when the computer is

    not in use. Contemporary screensavers are used

    primarily for entertainment or security.

    System monitors for monitoring resources and

    performance in a computer system.

  • 7/28/2019 G-Types of Software

    14/22

    Language ProcessorsProcesses a program written in Programming language (source code)

    A translator: Translates source code into

    machine, assembly or any other language

    Assembler: Translates assembly language into

    machine language.

    Compiler: Translates high level language into

    machine language.

    Interpreter: Explicitly execute stored precompiled

    code made by a compiler which is part of the

    interpreter system

  • 7/28/2019 G-Types of Software

    15/22

    Language ProcessorContinued . . .Compiler and Interpreter

  • 7/28/2019 G-Types of Software

    16/22

    Application SoftwareSpecific Business Application

    System software serves application

    software which in turn serves the user.

  • 7/28/2019 G-Types of Software

    17/22

    Application Software Continued

    Enterprise Software: Used in organizations

    Online shopping

    Online payment process

    Interactive product catalogue Automated billing system

    Accounting Software: Records and processes

    accounting transactions

    Accounts payable Accounts receivable

    Payroll

    balance

  • 7/28/2019 G-Types of Software

    18/22

    Application Software Continued

    Office Suits: For knowledge workers

    Word processor

    Spreadsheet Presentation program

    Database

  • 7/28/2019 G-Types of Software

    19/22

    Application Software Continued

    Graphics, animation software:

    IrfanView, Paint, Flash

  • 7/28/2019 G-Types of Software

    20/22

    Application Software Continued

    Media Player: For playing multimedia files

    VLC Player, Storm Codec Player etc

  • 7/28/2019 G-Types of Software

    21/22

  • 7/28/2019 G-Types of Software

    22/22

    References

    www.en.wikipedia.org

    http://www.en.wikipedia.org/http://www.en.wikipedia.org/