Download Computer Concepts-Illustrated Introductory, Sixth Edition

Document related concepts

Trusted Computing wikipedia , lookup

Theoretical computer science wikipedia , lookup

Transcript
Computer Concepts - Illustrated
Introductory, Seventh Edition
UNIT C:
Software
Objectives
Introduce computer software
Explore operating systems
Compare operating systems
Define office productivity software
Define graphics software
Define entertainment and education
software
Computer Concepts – Illustrated Introductory, Seventh Edition
Objectives
Define business and science software
Understand utilities
Understand licenses and copyrights
Install and uninstall software
Talking points: What are the
consequences of software piracy?
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Computer Software
Software (computer programs)
 Files that work together to provide computer
with instructions and data for carrying out
specific task
 Designed to provide task-relevant environment
•
•
•
•
Screen display
Ways of collecting input
Specifications for processing data
Method for displaying or outputting data
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Computer Software
System software
 Designed for computer specific tasks
• Diagnosing hard drive, Internet connection problems
Application software
 Helps you carry out tasks using computer
• Creating a digital presentation
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Computer Software
Finding appropriate software
 Generally grouped into subcategories
depending use
 System software
• Operating systems, utilities, device drivers
 Application software
• Grouped according to task
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Computer Software
Software Categories
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Computer Software
Productivity software
 Has potential to help people do work more
efficiently
Groupware
 Helps two or more people collaborate on
project using networks or Internet connections
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Computer Software
Starting an application
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Operating Systems
Operating system (OS)
 System software that is master controller for all
activities that take place within computer system
Boot process
 Launches when computer turns on
• “Booting computer”
 Six major events happen during boot process
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Operating Systems
Steps in Boot Process
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Operating Systems
Operating system

Manages computer’s resources
• Resource - any computer component required to
perform work
 Stores and retrieves files
 Remembers names and locations of
files
 Displays on-screen warning if device or
driver not performing correctly
 Controls memory, and ensures input
and output proceed in orderly manner
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Operating Systems
Many processes compete for attention
of computer’s processor
The Windows Task Manager lists
processes being executed
Computer Concepts – Illustrated Introductory, Seventh Edition
Introducing Operating Systems
User interaction with OS
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Three main operating systems
 Windows
 Mac OS
 Linux
OS used
 Depends on type of personal computer
used
 Type of processor running
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Microsoft Windows
 Installed on majority of world’s
computers
 Latest version is Windows Vista
• Enhanced security, flexible file management,
and more powerful search capabilities
• Home Basic, Home Premium, Business,
Ultimate, and Enterprise editions
• Also server, media center, and embedded
editions
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Mac OS
 Newest version is MAC OS X
 OS X versions named after large cats,
Leopard is most recent
 Computer is running Mac OS if:
• Apple logo at top of screen on menu bar
• Dock at bottom of screen
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Windows Taskbar
MAC Dock
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Boot Camp - dual-boot utility
 Allows user to choose Mac OS or
Windows when computer starts
 Gives user ability to run Windows
software on a Mac
 Must have Intel Mac
 Must reboot computer to change
operating systems
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Running Windows from Mac
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Linux
 Open source OS available for free
download and use
 Distributed under General Public
License (GPL)
• Public free to make copies, give it
away, or sell it
 Encourages programmers to develop
utilities, programs, and enhancements
for Linux
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Linux KDE operating system
Computer Concepts – Illustrated Introductory, Seventh Edition
Comparing Operating Systems
Virtual machine technology
Allows one computer to simulate hardware and
software of another
 Switch from one OS to another

Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Office productivity software
 Software integrates word processing,
spreadsheet, database, drawing, and
presentation capabilities
Word processing
 Used to produce documents such as
reports, letter and manuscripts
 Format for document refers to way
elements are arranged on page
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Formatting a document in Word
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Desktop publishing software
 Tools for word processing and graphic
design
Spreadsheet
 For projects that require repetitive
calculations
• Budgets, maintaining grade book, balancing
checkbook, tracking investments
 Worksheet - grid based on columns and
rows
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Electronic Worksheet in Excel
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Database software
 Creates database to enter, find,
organize, and report information
• Record - holds data for single entity
• Field - holds one item of data relevant to
record
• Table - series of records
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Creating table in Access
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Presentation software
 Combine text, graphics, graphs, animations, and sound
into series of electronic slides
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Office Productivity Software
Web authoring software
 Design and develop Web pages that
can be published on Web
 Includes tools for HTML tags
• Code used to display document on Web
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Graphics Software
Graphics
 Any picture, drawing, sketch,
photograph, image, or icon that appears
on computer screen or on printed output
Graphics software
 Create, display, modify, manipulate, and
print graphics
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Graphics Software
Drawing
software
 Tools that can be
assembled into
diagrams and
corporate logos
 Lines, shapes,
colors
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Graphics Software
Paint software
 Sometimes called image editing
software
 Provides electronic pens, brushes, and
paints for painting images on screen
 Microsoft Paint, Corel Paint Shop Pro,
Adobe Photoshop
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Graphics Software
Photo editing software
 Features designed to improve quality of
photos
• Modify contrast and brightness
• Cropping
• Removing “red eye”
 Often includes photo organizers
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Graphics Software
Using Photo editing software
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Graphics Software
3D graphics software
 Set of tools for creating wire-frame models that represent
three-dimensional objects
 Wire-frame models are frames which are covered with
surface texture and color
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Graphics Software
CAD software (computer aided design)
 3D graphics software designed for
architects and engineers
• Create blueprints and product specifications
Computers and 3D graphics software
 Used extensively in movie industry
 Feature-length animation
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Entertainment and
Education Software
Computers also used for entertainment
 Games
 Digital voice and music recordings
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Entertainment and
Education Software
Entertainment Software Rating Board
 Rates video and computer games
 Ratings include rating symbol and content
description
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Entertainment and
Education Software
MP3
 Compression file format for digital audio
recordings
MIDI sequencing software
 Great for creating sound effects and
controlling keyboards and other
instruments
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Entertainment and
Education Software
Video editing and DVD authoring
software
 Tools for transporting video footage from camera
to computer
 Deleting unwanted footage
 Assembling video segments in any sequence
 Adding visual effects
 Adding sound track
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Entertainment and
Education Software
Video Editing Software
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Entertainment and
Education Software
Educational software
 Use computer to learn and practice new skills
• Arithmetic, reading, languages, playing instruments,
improving keyboarding skills, preparing for standardized
tests
Reference software
 Provides information and way to access it
• Cookbooks, telephone books, medical reference,
encyclopedias, etc
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Business and
Science Software
Project management software
 Planning large and small projects, scheduling project
tasks, tracking resources, and keeping track of costs
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Business and
Science Software
Accounting and finance software
 Keep records of monetary transactions
and investments
Tax preparation software
 Specialized personal finance software
 Gather income and expense data,
identify deductions, and calculate tax
payments
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Business and
Science Software
Software suite
 Collection of application software sold
as single package
• Microsoft Office Professional 2007 Suite:
Applications used to boost productivity
• Adobe Creative Suite: Applications for
graphics
• Media suites: Programs for creating music
and video
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Business and
Science Software
Statistical software
 Analyzes large sets of data to discover
relationships and patterns
Mathematical modeling software
 Tools for solving wide range of math,
science, and engineering problems
Computer Concepts – Illustrated Introductory, Seventh Edition
Defining Business and
Science Software
Visualization of Data Using Statistical Software
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Utilities
Utility software – type of system
software designed to perform
specialized task
 Diagnostic tools
 Setup wizards
 Communications programs
 Security software
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Utilities
Many utilities come with OS
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Utilities
Utility programs
 Compression utility: Reduces file sizes for
quick transmission or efficient storage
 Security utilities: Antivirus software, pop-up ad
blockers, personal firewalls, spam filters
 Utilities for customizing your desktop: Skins
utilities
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Utilities
Device driver
 Helps peripheral device
establish communication
with computer
Widget
 Specialized utility program
that appears on desktop
 Looks like control, used to
display snippet of
information
• Clocks, calendars, weather,
news, sticky notes
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Licenses and
Copyrights
Software license or license
agreement
 Legal contract defines ways computer program
may be used
EULA (end-user license agreement)
 Displayed on screen
when piece of
software first used
 Generally accept
agreement by clicking
button labeled ‘OK, I
Agree’, or’ I Accept’
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Licenses and
Copyrights
How are software licenses legally
binding without signatures?
 Shrink-wrap license - goes into effect when
package is opened
 Installation agreement – goes into effect when
accept option is clicked
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Licenses and
Copyrights
Software copyright protections and
software classifications






Commercial software
Shareware
Freeware
Open source software
Public domain software
Demoware
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Licenses and
Copyrights
Types of software licenses
 Single-user
 Site license
 Multiple-users
 Concurrent-user
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Licenses and
Copyrights
Copyright
 Legal protection grants author of original work
exclusive right to copy, distribute, sell, and modify
that work, except under special circumstances
described by copyright laws
Intellectual property
 Ownership of certain types of information, ideas,
or representations
• Patents, trademarks, music, photos, software, books,
and film
Computer Concepts – Illustrated Introductory, Seventh Edition
Understanding Licenses and
Copyrights
Pirating
 Illegal copying and distribution of copyrighted
material
 Significant revenue loss for software publishers,
recording studios and film producers
 Fight against piracy - passing strict antipiracy
laws; scrambling, encryption, digital rights
management schemes that physically prevent
copying; consumer education
Computer Concepts – Illustrated Introductory, Seventh Edition
Installing and Uninstalling Software
New software must be installed
before use
Upgrading and uninstalling software
are important skills to learn
Computer Concepts – Illustrated Introductory, Seventh Edition
Installing and Uninstalling Software
System requirements
 Specify operating system and minimum
hardware requirements for software to work
correctly
Setup program
 Guides installation process
Full installation gives access to all features
of software
Custom installation allows selection of
features you want
Computer Concepts – Illustrated Introductory, Seventh Edition
Installing and Uninstalling Software
Downloaded software files - generally zipped to
consolidate them into one file, part of installation
process unzips files
Computer Concepts – Illustrated Introductory, Seventh Edition
Installing and Uninstalling Software
Validation code
 Sequence of numbers and letters
typically supplied separately from
software itself
• Not serial number
 Enter when instructed during setup
process
Computer Concepts – Illustrated Introductory, Seventh Edition
Installing and Uninstalling Software
Installing updates similar to installing
program itself
 Activate setup program, display license
agreement, add updated entries to computer’s
Start menu
Patches
 Small programs designed to correct, secure, or
enhance existing program
Service packs
 Collection of updates, fixes, or enhancements
delivered as single package
Computer Concepts – Illustrated Introductory, Seventh Edition
Installing and Uninstalling Software
Removing (uninstalling) software
 Most software programs come with
uninstall program
 Most OSs also provide access to
uninstall program
Uninstall programs - designed to
delete all related program files from
various directories on hard drive
 Best to use if available
Computer Concepts – Illustrated Introductory, Seventh Edition
Talking Points:
What are the consequences of software piracy?
Software easy to steal, but stealing is
illegal
Piracy and counterfeiting
 Huge problem for software companies
 According to 2006 study
• 35 percent of all software installed on PCs
worldwide was obtained illegally
• Resulting in nearly $40 billion in global
losses due to piracy
Computer Concepts – Illustrated Introductory, Seventh Edition