Está en la página 1de 32

Computer Software

Presented By : Abhishek Gupta Rachit Kumar


5/3/12

What is a Software

Some Definitions :
The computer Programs (sequences of instructions)

that tell the computer what to do in response to a command or event.


The set of instructions that operates various parts of

the hardware. Also termed as computer program

The Hardware needs Software to be useful; the Software needs Hardware to be useful.

When the user needs something done by the computer, he/she gives instructions in the form of Software to computer Hardware. 5/3/12

5/3/12

Computer Overview
Database Management Software Databases Hardware Operating System Graphics User Interface Special Applications
5/3/12

Development Tools

Games

A Basic Overview of Computer


Hardware Operating System Device Driver

Utilit Language Scientifi Business Productivit Entertainment y Translator c Apps. y Apps. Apps. Apps. System software Application software

5/3/12

Software Classification

5/3/12

Software : Detailed Classification

Computer Software

Application Software

System Software

GeneralPurpose Programs

Function Or ApplicationSpecific Programs

System Management Programs

System Development Programs

5/3/12

M E E ST AR SY W T F SO
5/3/12

System Software are programs that


Control the overall operation of the computer
q OS

Interact directly with Hardware


q Device drivers

Perform system management & maintenance


q Utilities

Are used to develop or maintain other programs


q Language translators
5/3/12

System Software : Contd.

System Management Programs:


Programs that manage the hardware, software,

network & data resources of computer systems during the execution of various information processing jobs of users, e.g. OS, Network management programs, DBMS, Application servers etc.

System Development Programs :


Programs that help users develop information

system programs & procedures and prepare user programs for computer processing, e.g. Programming language translators, programming 5/3/12

What is an Operating System

The most important program that runs on a computer. 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.

5/3/12

Functions of an Operating System

5/3/12

Functions of an Operating System : Contd :

5/3/12

Functions of an Operating System : Contd :

5/3/12

Trends in Computer Software


First Second Third Fourth T Generation Generation Generation Generation
r e n d : User-Written Programs T Machine o Languages w ar d E a T s r y e n to d : U T s o e 5/3/12 w

Fifth Generation

Packaged Programs Symbolic Languages

Operating Systems High-Level Languages

DBMS Fourth-Generation Languages Microcomputer Packages

Natural & Object-Oriented Languages Multipurpose Graphic- Interface Network-Enabled Expert-Assisted Packages

Categories of Programming Languages


First Generation Languages or Machine Languages: 1001 Use binary coded1001 1100 Second instructions 1101 Generation Languages or Assembler Languages: LOD Use symbolic coded Y Instructions 5/3/12 ADD ( mnemonics) Third Generation Languages or High Level Languages: Use brief Compute statements X = Y+Z Fourth Generation Languages: Markup Languages: Use embedded control codes <H1>First heading</H>
<!ELEMENT Product (#Item | manuf)>

Object-Oriented Languages:
Define objects that contain data and actions

Use natural statements SUM THE FOLLOWING NUMBERS

Document. write (Hi There)

p A
5/3/12

F SO on ti ca li p

E R A W T

Application Software : Classification

General Purpose Application Programs:


These are the programs that perform common

information processing jobs for end users. e.g. word processing, spreadsheet, database management, graphics programs, web browsers & other groupware.

Function Specific Application Programs:


The packages available to support specific

5/3/12

applications of end users in business & other fields.

Task-Oriented Software Productivity Software

Makes work faster Makes our lives easier


5/3/12

Word Processing
Uses
Memos Reports Correspondence Minutes of meetings Anything to be typed Create Edit Format Store Print text and graphics

Functions

5/3/12

Desktop Publishing
Uses

Newsletters Reports Brochures Handles high-level publishing needs

Functions

5/3/12

Electronic Spreadsheets
Uses
Comparing mortgage interest rates Preparing budgets Tracking weight loss Manipulates numbers in rows and columns Recalculates the results when a number is changed What if?

Functions

5/3/12

Electronic Spreadsheets

5/3/12

Database Management
Uses
Keep track of a large number of related facts Query the data for specific information Retrieve information in a variety of ways Store data Update data Manipulate data Retrieve data Print data in many forms Report on data in a variety of ways

Functions

5/3/12

Graphics
Uses
Maps Graphs Charts Compare data Spot trends Make decisions

Helps to

Visual information is more compelling


5/3/12

Presentation Graphics
Uses
Sales tool Demonstrate a product Show cost/benefit projections on charts Present audio/video testimonials from satisfied customers Text Graphics Audio Video

May contain

5/3/12

Software for Workgroups


Groupware / collaborative software Lets a group of people share information or track information together Data being used is located in central database Data can be accessed and updated by anyone in the project group

5/3/12

Software for Workgroups


Examples Scheduling Preparation of proposals by several individuals

5/3/12

Web Browsers
Discussion Groups Surf the Net Launch Information Searches

Multimedia File Transfer


5/3/12

Typical uses of a Web Browser in Internet, Intranet, and Extranet Environments

E-Mail

Database Management Packages


Database Development Database Interrogation Primary Tasks of Database Management Packages

Database Maintenance
5/3/12

Application Development

Multimedia Technologies
Video Capture Card Storyboard Sound Board MIDI Interactive Video
5/3/12

Authoring Language Compact Disk Interactive Compressed Audio Computer Edit System Digital Audio

Key Technologies of Multimedia

Digital Video Interactive

Software as Service

5/3/12

También podría gustarte