Computer Software. Describe several important trends occurring in computer software. Give examples...
-
Upload
ezra-watts -
Category
Documents
-
view
236 -
download
0
Transcript of Computer Software. Describe several important trends occurring in computer software. Give examples...
![Page 1: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/1.jpg)
Computer SoftwareComputer Software
![Page 2: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/2.jpg)
• 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 software programming languages and tools.
Learning ObjectivesLearning Objectives
![Page 3: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/3.jpg)
• Types of software– Application software– System software
• Application software for end users– Application-specific– General-purpose
• Perform common information processing jobs• Sometimes known as productivity packages
SoftwareSoftware
![Page 4: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/4.jpg)
• Suites are a number of productivity packages bundled together– Microsoft Office– Lotus SmartSuite– Corel WordPerfect Office– Sun StarOffice
Software Suites and Integrated PackagesSoftware Suites and Integrated Packages
![Page 5: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/5.jpg)
• Advantages of suites– Cost– Similar graphical user interface– Share common tools– Programs are designed to work together
• Disadvantages of suites– Large size– Many features never used by many end users
Software Suites and Integrated Packages Software Suites and Integrated Packages (continued)(continued)
![Page 6: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/6.jpg)
• Integrated Packages– Combine SOME of the features of several
programs– Cannot do as much as individual packages or
suites
Software Suites and Integrated Packages Software Suites and Integrated Packages (continued)(continued)
![Page 7: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/7.jpg)
• Key software interface to the hyperlinked resources of the World Wide Web and the rest of the Internet– Internet Explorer– Netscape Communicator
Web BrowsersWeb Browsers
![Page 8: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/8.jpg)
• E-Mail– Has changed the way people work and
communicate
• Instant Messaging– An e-mail/computer conferencing hybrid
technology– Allows real time
communication/collaboration
Electronic Mail and Instant MessagingElectronic Mail and Instant Messaging
![Page 9: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/9.jpg)
• Word Processing– Has computerized the creation, editing, revision,
and printing of documents.– Advanced features
• Desktop Publishing– Design and print newsletters, brochures, manuals,
and books
Word Processing and Desktop PublishingWord Processing and Desktop Publishing
![Page 10: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/10.jpg)
• Used for business analysis, planning, and modeling
• Involves designing its format and developing the relationships (formulas)
Electronic SpreadsheetsElectronic Spreadsheets
![Page 11: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/11.jpg)
• Helps convert numeric data into graphic displays
• Helps prepare multimedia presentations
• Easy to use
Presentation GraphicsPresentation Graphics
![Page 12: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/12.jpg)
• For end user productivity and collaboration– Store, organize, and retrieve information• Information about customers• Appointments• Contact lists• Task lists• Schedules
Personal Information ManagersPersonal Information Managers
![Page 13: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/13.jpg)
• Collaboration software• Helps workgroups and teams work together
to accomplish group assignments• Combines a variety of software features and
functions– E-mail– Discussion groups and databases– Scheduling– Task management– Audio and videoconferencing– Data sharing
GroupwareGroupware
![Page 14: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/14.jpg)
• Programs that manage and support a computer system and its information processing activities
• Serves as the software interface between computer networks and hardware and the application programs of end users
System Software OverviewSystem Software Overview
![Page 15: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/15.jpg)
• Two major categories– System management programs
• Operating systems• Network management programs• Database management systems• System utilities
– System development programs• Programming language translators & editors• CASE (computer-aided software engineering)
System Software Overview (continued)System Software Overview (continued)
![Page 16: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/16.jpg)
• Integrated system of programs that– Manages the operations of the CPU– Controls the input/output and storage
resources and activities of the computer system
– Provides various support services as the computer executes application programs
Operating SystemsOperating Systems
![Page 17: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/17.jpg)
• Performs five basic functions– Provides a user interface• Allows humans to communicate with the
computer– Command-driven– Menu-driven– Graphical user interface
Operating Systems (continued)Operating Systems (continued)
![Page 18: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/18.jpg)
• Five basic functions (continued)– Resource management• Manages the hardware and networking
resources of the system• Virtual memory capability
Operating Systems (continued)Operating Systems (continued)
![Page 19: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/19.jpg)
• Five basic functions (continued)
– File management• Controls the creation, deletion, and access of
files of data and programs• Keeps track of the physical location of files
Operating Systems (continued)Operating Systems (continued)
![Page 20: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/20.jpg)
• Five basic functions (continued)
– Task management• Manages the accomplishment of the
computing tasks of end users• Multitasking
– Multiprogramming– Timesharing
Operating Systems (continued)Operating Systems (continued)
![Page 21: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/21.jpg)
• Popular Operating Systems– Windows
• 95, 98, ME• NT• 2000• XP
• Popular operating systems (continued)– UNIX– Linux– Mac OS X
Operating Systems (continued)Operating Systems (continued)
![Page 22: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/22.jpg)
• Controls the development, use, and maintenance of databases.
• Helps organizations use their integrated collections of data records and files
• Allows different user application programs to easily access the same database
• Simplifies the process of retrieving information from databases
Database Management SystemsDatabase Management Systems
![Page 23: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/23.jpg)
• Utility Programs– Perform miscellaneous housekeeping and
file conversion functions• Data backup• Data recovery• Virus protection• Data compression• Data defragmentation
– Performance monitors and security monitors
Other System Management ProgramsOther System Management Programs
![Page 24: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/24.jpg)
• Allows a programmer to develop the sets of instructions that constitute a computer program
• Machine Language– First generation language– Written using binary codes unique to each
computer
Programming LanguagesProgramming Languages
![Page 25: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/25.jpg)
– Assembler Language• Second generation• Requires language translator programs called
assemblers• Allows a computer to convert the instructions
into machine instructions• Frequently called symbolic language
Programming Languages (continued)Programming Languages (continued)
![Page 26: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/26.jpg)
– High-level Languages• Third generation• Uses instructions, called statements, that
use brief statements or arithmetic expressions• Uses translator programs called compilers or
interpreters• Syntax and semantics
Programming Languages (continued)Programming Languages (continued)
![Page 27: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/27.jpg)
• Fourth-generation Languages (4GLs)– More nonprocedural and conversational than
prior languages– Natural languages– Ease of use gained at the expense of some
loss in flexibility
Programming Languages (continued)Programming Languages (continued)
![Page 28: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/28.jpg)
• Object-Oriented Languages (OOP)– Ties data elements to the procedures or
actions that will be performed on them into “objects”
– Easier to use and more efficient for programming GUIs
Programming Languages (continued)Programming Languages (continued)
![Page 29: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/29.jpg)
• Helps programmers develop computer programs
• Two basic categories– Programming language translators– Programming tools
Programming SoftwareProgramming Software
![Page 30: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/30.jpg)
• Language Translator Programs– Assembler• Translates symbolic instruction codes into
machine language instructions
– Compiler• Translates high-level language statements
– Interpreter• Translates and executes each statement in a
program one at a time
Programming Software (continued)Programming Software (continued)
![Page 31: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/31.jpg)
• Programming Tools– Programming editors and debuggers– Provides a computer-aided programming
environment– Code generators– Libraries of reusable objects & code
Programming Software (continued)Programming Software (continued)
![Page 32: Computer Software. Describe several important trends occurring in computer software. Give examples of several major types of application and system software.](https://reader036.fdocuments.in/reader036/viewer/2022081501/56649db05503460f94a9e5fe/html5/thumbnails/32.jpg)
The End