Software Rachit
Transcript of Software Rachit
-
8/3/2019 Software Rachit
1/32
5/3/12
Computer Software
Presented By :Abhishek GuptaRachit Kumar
-
8/3/2019 Software Rachit
2/32
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 operatesvarious parts of
the hardware. Also termed as computer program
The Hardware needs Software to be useful; the Softwareneeds Hardware to be useful.
When the user needs something done by the computer,he/she gives instructions in the form of Software tocomputer Hardware.
-
8/3/2019 Software Rachit
3/32
5/3/12
-
8/3/2019 Software Rachit
4/32
5/3/12
Computer Overview
DevelopmentTools
Special Applications
Hardware
OperatingSystemGraphics User Interface
Database Management
Software
Databases
Games
-
8/3/2019 Software Rachit
5/32
5/3/12
A Basic Overview of Computer
Hardware
Operating System
Utility
LanguageTranslator
Device Driver
Scientific
Apps.
BusinessApps.
Productivity
Apps.
EntertainmentApps.
Systemsoftware
Application
software
-
8/3/2019 Software Rachit
6/32
5/3/12
Software Classification
-
8/3/2019 Software Rachit
7/325/3/12
Software : DetailedClassification
General-Purpose
Programs
FunctionOr
Application-Specific
Programs
SystemManagement
Programs
SystemDevelopment
Programs
ApplicationSoftware
ComputerSoftware
SystemSoftware
-
8/3/2019 Software Rachit
8/325/3/12
SYSTEM
SOFTW
ARE
-
8/3/2019 Software Rachit
9/325/3/12
System Software are programs that
Control the overall operation of the computerq OS
Interact directly with Hardwareq Device drivers
Perform system management & maintenance
q Utilities
Are used to develop or maintainother programsq Language translators
-
8/3/2019 Software Rachit
10/325/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 informationprocessing jobs of users, e.g. OS, Networkmanagement programs, DBMS, Applicationservers etc.
System Development Programs :Programs that help users develop information
system programs & procedures and prepare userprograms for computer processing, e.g.
Programming language translators, programming
-
8/3/2019 Software Rachit
11/32
5/3/12
What is an OperatingSystem 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 andoperate with the computer software. Without a computeroperating system, a computer would be useless.
-
8/3/2019 Software Rachit
12/32
5/3/12
Functions of an Operating
System
-
8/3/2019 Software Rachit
13/32
5/3/12
Functions of an OperatingSystem : Contd :
-
8/3/2019 Software Rachit
14/32
5/3/12
Functions of an OperatingSystem : Contd :
-
8/3/2019 Software Rachit
15/32
5/3/12
Trends in Computer Software
FirstGeneration
SecondGeneration
ThirdGeneration
FourthGeneration
FifthGeneration
User-WrittenProgramsMachine
Languages
PackagedProgramsSymbolic
Languages
OperatingSystemsHigh-Level
Languages
DBMSFourth-GenerationLanguages
MicrocomputerPackages
Natural &Object-Oriented
LanguagesMultipurpose
Graphic- InterfaceNetwork-EnabledExpert-Assisted
Packages
Trend
:TowardE
asy-to-U
se
Trend:T
ow
-
8/3/2019 Software Rachit
16/32
5/3/12
Categories of ProgrammingLanguages
FirstGenerationLanguages orMachine
Languages:Use binarycodedinstructions
1001100111001101
Third GenerationLanguages orHigh LevelLanguages:
Use briefstatementsCompute X =
Y + Z
MarkupLanguages:Use embeddedcontrol codes
SecondGeneration
Languages orAssemblerLanguages:Use symbolic codedInstructions( mnemonics)
LODY
ADD
FourthGeneration
Languages:Use natural statements
Object-OrientedLanguages:Define objects thatcontain data and actions
Document.write
(HiThere
First heading
SUM THE FOLLOWINGNUMBERS
-
8/3/2019 Software Rachit
17/32
5/3/12
Applica
tionSOFTW
ARE
-
8/3/2019 Software Rachit
18/32
5/3/12
Application Software :Classification General Purpose Application Programs:
These are the programs that perform commoninformation processing jobs for end users. e.g.
word processing, spreadsheet, databasemanagement, graphics programs, web browsers& other groupware.
Function Specific Application Programs:
The packages available to support specificapplications of end users in business & other
fields.
-
8/3/2019 Software Rachit
19/32
5/3/12
Task-Oriented Software
Productivity Software
Makes work fasterMakes our lives easier
-
8/3/2019 Software Rachit
20/32
5/3/12
Word Processing
Uses Memos Reports Correspondence
Minutes of meetings Anything to be typed
Functions Create Edit
Format Store Print text and graphics
-
8/3/2019 Software Rachit
21/32
5/3/12
Desktop Publishing
Uses
Newsletters Reports Brochures
Functions
Handles high-level publishing needs
-
8/3/2019 Software Rachit
22/32
5/3/12
Electronic Spreadsheets
Uses Comparing mortgage interest rates Preparing budgets
Tracking weight loss
Functions Manipulates numbers in rows and columns Recalculates the results when a number is changed
What if?
-
8/3/2019 Software Rachit
23/32
5/3/12
Electronic Spreadsheets
-
8/3/2019 Software Rachit
24/32
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 Functions
Store data Update data Manipulate data
Retrieve data Print data in many forms Report on data in a variety of ways
-
8/3/2019 Software Rachit
25/32
5/3/12
Graphics
Uses Maps Graphs
ChartsHelps to
Compare data Spot trends
Make decisionsVisual information is more compelling
-
8/3/2019 Software Rachit
26/32
5/3/12
Presentation Graphics
Uses Sales tool Demonstrate a product
Show cost/benefit projections on charts Present audio/video testimonials from satisfiedcustomers
May contain Text
Graphics Audio Video
-
8/3/2019 Software Rachit
27/32
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 theproject group
-
8/3/2019 Software Rachit
28/32
5/3/12
Software for Workgroups
Examples
Scheduling
Preparation of proposalsby several individuals
-
8/3/2019 Software Rachit
29/32
5/3/12
Web Browsers
DiscussionGroups
Surf the Net LaunchInformation
Searches
E-MailMultimediaFile
Transfer
Typical uses of aWeb
Browser inInternet,
Intranet, andExtranetEnvironments
-
8/3/2019 Software Rachit
30/32
5/3/12
Database Management Packages
DatabaseDevelopment
DatabaseMaintenance
DatabaseInterrogation
ApplicationDevelopment
Primary Tasks ofDatabase ManagementPackages
-
8/3/2019 Software Rachit
31/32
5/3/12
Multimedia Technologies
Key
Technologiesof
Multimedia
Video CaptureCard AuthoringLanguage
Storyboard Compact Disk Interactive
Sound Board CompressedAudio
Digital Video
Interactive
MIDI Computer
Edit System
InteractiveVideo
Digital Audio
-
8/3/2019 Software Rachit
32/32
5/3/12
Software as Service