Computer Computer Software Software
Jan 16, 2016
Computer Computer SoftwareSoftware
Overview of Computer SoftwareOverview of Computer Software
Application-Specific
Programs
SystemManagement
Programs
GeneralPurpose
ApplicationPrograms
SystemDevelopment
Programs
ApplicationSoftware
SystemSoftware
ComputerSoftware
General-PurposeGeneral-PurposeApplication ProgramsApplication Programs
Software Suites and Integrated Software Suites and Integrated PackagesPackages
Oracle E-Business SuiteOracle E-Business Suite
ProgramsProgramsMicrosoftMicrosoft
OfficeOfficeLotusLotus
SmartSuiteSmartSuite
CorelCorelWordPerfectWordPerfect
OfficeOffice
SunSunStar OfficeStar Office
WordWordProcessorProcessor
SpreadsheetSpreadsheet
PresentationPresentationGraphicsGraphics
DatabaseDatabaseManagerManager
Personal Info.Personal Info.ManagerManager
Word
Excel
PowerPoint
Access
Outlook
WordPro
1-2-3
Freelance
Approach
Organizer
WordPerfect
Quattro Pro
Presentations
Paradox
Corel Central
StarWriter
StarCalc
StarImpress
StarBase
StarSchedule
General-PurposeGeneral-PurposeApplication ProgramsApplication Programs
• Web Browsers• Electronic Mail and Instant
Messaging (IM)• Word Processing and Desktop
Publishing• Electronic Spreadsheets• Database Management• Presentation Graphics• Personal Information Managers • Groupware – Collaboration
Software
General-PurposeGeneral-PurposeApplication ProgramsApplication Programs
Application Service Providers Application Service Providers (ASPs)(ASPs)
System Software:System Software:Computer System ManagementComputer System Management
Software Interface Between End Users and Software Interface Between End Users and ComputersComputers
End UsersApplication Software
System Software
ComputerHardware
Operating SystemsOperating Systems
The User Interface• Command-Driven• Menu-Driven• Graphical User Interface
Operating SystemsOperating Systems
UserInterface
ResourceManagement
TaskManagement
FileManagement
Utilitiesand OtherFunctions
End User Systemsand Network
Communications
Managingthe Use ofHardwareResources
Managing theAccomplishment
Of Tasks –
ManagingData andProgram
Files
Providinga Variety of
SupportServices
Operating SystemsOperating SystemsResource Management
–Virtual MemoryFile ManagementTask Management
–MultitaskingMicrosoft Windows
–Windows NT–Windows 2000–Windows XP–Windows Server 2003
Operating SystemsOperating SystemsUNIX
–Solaris by Sun–AIX by IBM
Linux–Open-Source Software–Freeware–Red Hat–Novell SUSE Linux–VA Linux
Mac OS X
Programming LanguagesProgramming Languages
Machine Languages
Assembler Languages
Use Binary Coded Instructions101010101011101111001100
110011100111010110101101111011
Use Symbolic Coded InstructionsLOD YLOD YADD ZADD ZSTR XSTR X
Programming LanguagesProgramming Languages
High-Level Languages
Fourth-Generation Languages
Use Brief Statements or ArithmeticBASIC: X = Y + ZX = Y + ZCOBOL: COMPUTE X = Y + ZCOMPUTE X = Y + Z
Use Natural and NonproceduralStatements
SUM THE FOLLOWING NUMBERSSUM THE FOLLOWING NUMBERS
Programming LanguagesProgramming LanguagesObject-Oriented Languages
Savings Account Object
Withdraw(amount)
CurrentCurrentAccountAccountBalanceBalance
DepositDeposit(amount)(amount)
Print Monthly
Statement
Get
Ow
ner
Cal
cula
teIn
tere
st
Get
Balance
Programming LanguagesProgramming Languages
Web Languages and ServicesHTMLXMLJAVA
– Platform Independence– Program Applets
JAVA2 Enterprise EditionMicrosoft .NET Software
Programming LanguagesProgramming Languages
J2EE and .NET Compared
Programming LanguagesProgramming Languages
Web Services Applications
Client Application
Web Service is DeliveredBack to Client in XML
Web Service ComponentsCommunicate Via SOAP, an XML-Based Protocol forConnecting Applicationsand Data
Web Services is Translatedto XML, Which Acts as a Platform-Neutral Wrapper
Uses UDDI Web ServicesDirectory to Locate DesiredWeb Service