Professional Documents
Culture Documents
Software
Software
Chapter
4
Computer Software
James A. OBrien
Chapter Objectives
Describe several important trends occurring in computer software. Give examples of several major types of application and system software. Explain the purpose of several popular software packages for end user productivity and collaborative computing. Outline the functions of an operating system. Describe the main uses of high-level, fourthgeneration, object-oriented, and Web-oriented programming languages and tools.
James A. OBrien
Application Software
System Software
GeneralPurpose Programs
ApplicationSpecific Programs
James A. OBrien
Development Tools
Databases Hardware
James A. OBrien
James A. OBrien
Apple : Goes to Intel Chip Leopard Yes Microsoft Office Microsoft: Vista
James A. OBrien
User Interface
Resource Management
Task Management
File Management
James A. OBrien
Trend: Toward Easy-to-Use Multipurpose Network-Enabled Application Packages for Productivity and Collaboration
Natural & Object-Oriented Languages Multipurpose Graphic- Interface Network-Enabled Expert-Assisted Packages
James A. OBrien
Assembler Languages Fourth Generation Object-Oriented Use symbolic coded Languages Languages Use natural statements Define objects that instructions LOD Y ADD Z
SUM THE FOLLOWING NUMBERS contain data and actions
James A. OBrien
10
James A. OBrien
11
James A. OBrien
12
IF A := B THEN
Source Program
Written in BASIC, COBOL, etc.
James A. OBrien
13
Assembler Languages Fourth Generation Object-Oriented Use symbolic coded Languages Languages Use natural statements Define objects that instructions LOD Y ADD Z
SUM THE FOLLOWING NUMBERS contain data and actions
James A. OBrien
14
James A. OBrien
15
Development Tools
Databases Hardware
James A. OBrien
16
James A. OBrien
17
Common General- Purpose Applications A move toward generic applications that can be adapted spreadsheet software and database software. Electronic Mail Word Processing Presentation Graphics Multimedia Personal Information Manager Groupware
James A. OBrien
18
Web Browsers
Discussion Groups Surf the Net Launch Information Searches
James A. OBrien
19
Database Interrogation
Database Maintenance
Application Development
James A. OBrien
20
Multimedia Technologies
Video Capture Card Authoring Language Compact Disk Interactive
Storyboard
Sound Board
MIDI
Interactive Video
Digital Audio
James A. OBrien
21
James A. OBrien
22
Summary Software is more capable Software is more graphic oriented - GUI Software takes more computer resources
Disk storage and RAM
Databases are more and more dominant Fewer standard computer languages Software is more object oriented Web based applications are increasing Database systems
James A. OBrien
23
Chapter Summary
Computer software consists of two major types of programs: application software that directs the performance of a particular end user task, and system software that controls and supports the operations of a computer system. Application software includes a variety of programs that can be segregated into generalpurpose and application-specific categories.
James A. OBrien
24
James A. OBrien
25