chapter 3

53
4 Chapter 3: Computer Software Software consists of computer programs and data files that work together to provide a computer with the instructions and data necessary for carrying out a specific type of task What is software?

Upload: saina33

Post on 20-Aug-2015

2.372 views

Category:

Technology


0 download

TRANSCRIPT

4Chapter 3: Computer Software

• Software consists of computer programs and data files that work together to provide a computer with the instructions and data necessary for carrying out a specific type of task

What is software?

5Chapter 3: Computer Software

• Software includes– A computer program is a set of detailed,

instructions that tells a computer how to solve a problem or carry out a task

– Executable files– Support modules– Data files

What kinds of files are included in a typical software product?

6Chapter 3: Computer Software

• Computer programmers write the instructions for the computer programs

• Software publishers distribute the software, they specialize in packaging, marketing, and selling commercial software

Programmers and Programming Languages: Who creates computer software?

7Chapter 3: Computer Software

• Most software is designed to provide a task-related environment

• Programmer defines the properties for each element in the environment– Its height– Its label– What happens when you click it

• A computer language provides the tools that a programmer uses to create software– Source code– High-level languages

How does a programmer “write” software?

8Chapter 3: Computer Software

How does a programmer “write” software?

9Chapter 3: Computer Software

• A compiler translates all of the instructions in a program as a single batch

• The resulting machine language instructions are called the object code

How are instructions converted to machine language?

12Chapter 3: Computer Software

• Software is categorized as either application software or system software– Application software is designed to be

used for a purpose such as drawing designs, creating documents, etc

– System software is designed to help the computer carry out the basic operating functions

• Operating systems, utilities, and drivers

Application Software and System Software: How is software categorized?

14Chapter 3: Computer Software

• An operating system (OS) is the master controller for all of the activities that take place within a computer.– Microsoft Windows XP, Mac OS, Linux,

UNIX

• The operating system also interacts with the application software.

Operating System Overview: What does an operating system do?

15Chapter 3: Computer Software

What does an operating system do?

16Chapter 3: Computer Software

Why does an operating system need to manage memory?• The OS must ensure

that instructions and data from one area of memory don’t “leak” into an area allocated to another program

• If it fails, data can get corrupted, programs can “crash” and your computer will display error messages

17Chapter 3: Computer Software

• The OS acts as a filing clerk

• It remembers the names and locations of all your files and keeps track of empty spaces where new files can be stored

How does the OS keep track of storage resources?

18Chapter 3: Computer Software

• To ensure that they function correctly

• OS controls peripherals to ensure input and output proceeds in an orderly fashion

Why does the operating system get involved with peripheral devices?

19Chapter 3: Computer Software

• A user interface can be defined as the combination of hardware and software that helps people and computers communicate with each other– Graphical user interface (GUI)– Command-line user interface

How does the operating system affect the user interface?

20Chapter 3: Computer Software

• The OS’s small bootstrap program resides in ROM and provides the instructions to load the core parts into memory when system boots

• This component is called the kernel

Where is the operating system?

21Chapter 3: Computer Software

• Yes, typically through helpful tools called utilities– Launch programs– Manage files– Get help– Customize the user interface– Configures equipment

Do I ever interact directly with the OS?

23Chapter 3: Computer Software

• Developed several years before windows, it still has a GUI interface

• Both have windows, icons, menus and pointers

Is Mac OS similar to windows?

24Chapter 3: Computer Software

Is Mac OS similar to windows?

25Chapter 3: Computer Software

• UNIX was developed in 1969 at AT&T’s Bell Labs

• Linux was developed in 1991– Is distributed under the terms of a General

Public License (GPL)• Red Hat Linux, Caldera OpenLinux, and

Debian GNU/Linux

Are Unix and Linux the same?

26Chapter 3: Computer Software

Are Unix and Linux the same?

28Chapter 3: Computer Software

What are the options for PDA operating systems?

• Palm OS

• Windows Mobile OS

30Chapter 3: Computer Software

• Word processing software, such as Microsoft Word, is used for producing reports, letters, papers, and manuscripts

• Desktop publishing software helps you use graphic design techniques to enhance the format and appearance of a document

• Web authoring software helps you design and develop customized Web pages

Document Production Software: How can my computer help me with my writing?

31Chapter 3: Computer Software

How does document production software help me turn my ideas into sentences and paragraphs?

32Chapter 3: Computer Software

• The format for a document refers to the way that all the elements of a document are arranged on the page– Font– Point size– Paragraph style– Paragraph alignment– Line spacing (leading)– Style

How do I get my documents to look good?

37Chapter 3: Computer Software

• Spreadsheet - numerical model or representation of a real situation– Checkbook

• To use spreadsheet software, you:– Enter numbers– Indicate how the computer should manipulate

those numbers

• Spreadsheet software is particularly useful for what-if analysis

Spreadsheet Software: What is a spreadsheet?

39Chapter 3: Computer Software

What does a computerized spreadsheet look like?

43Chapter 3: Computer Software

What happens when I modify a worksheet?

44Chapter 3: Computer Software

• Statistical software

• Mathematical modeling software

• Money management software– Personal finance software

• Tax preparation software

Aside from spreadsheets, what other “number crunching” software is available?

45Chapter 3: Computer Software

• Database software helps you to enter, find, organize, update and report information stored in a database

Database Software: What is database software?

46Chapter 3: Computer Software

What is database software?

49Chapter 3: Computer Software

How do I locate specific data?

50Chapter 3: Computer Software

• You can do the following– Print reports– Export data to other programs– Convert the data to other formats– Transmit data to other computers

How can I use search results?

51Chapter 3: Computer Software

• Graphics – refers to any picture, drawing, sketch, photograph, image or icon that appears on your computer screen

• Graphics Software– Paint software– Photo editing software– Drawing software– 3-D graphics software

Graphics Software: What kind of software do I need to work with drawings, photos, and other pictures?

52Chapter 3: Computer Software

– CAD software (computer-aided design software)

– Presentation software• Slides

What kind of software do I need to work with drawings, photos, and other pictures?

53Chapter 3: Computer Software

• Audio editing software – lets you make your own digital voice and music recording– MP3

• MP3 Player• CD ripper• MP3 encoding software

– Ear training software• Notation software• Computer-aided software• Midi sequencing software

Music Software: Why would I need music software?

54Chapter 3: Computer Software

Music Software: Why would I need music software?

55Chapter 3: Computer Software

• Video editing software provides a set of tools for transferring video footage, editing video, adding special effects, and adding a sound track

Video Editing Software: Is video editing software difficult to use?

56Chapter 3: Computer Software

Software Suites: What is a software suite?

• A collection of application software sold as a single package– Microsoft Office– Star Office– Open Office– WordPerfect Office

57Chapter 3: Computer Software

• Educational software – helps you to learn and practice new skills– MindTwister Math– 3-D Froggy Phonics– SAT– GMAT– LSAT

Educational and Reference Software: How can I use my computer to learn new things?

58Chapter 3: Computer Software

• Reference software – provides you with a collection of information and a way to access that information– Encyclopedias

• Microsoft Encarta• Grolier’s encyclopedia• Comptons encyclopedia• World Book • Britannica

– Dictionaries

What’s reference software?

59Chapter 3: Computer Software

• Over $6 billion of computer and video games are sold each year in the U.S. alone– 90% are people 18 and older– 13% are people over 50– About 43% are women

Entertainment Software: What’s the best-selling entertainment software?

60Chapter 3: Computer Software

• Computer games– Role-playing games– Action games– Adventure games– Puzzle games– Simulation games– Sports games– Strategy games

What’s the best-selling entertainment software?

61Chapter 3: Computer Software

• Vertical market software

• Horizontal market software– Payroll software– Accounting software– Project management software

• Groupware

Business Software: Do businesses use specialized software?

63Chapter 3: Computer Software

• The key ingredients necessary to install new software are the files that contain the programs, support modules, and data modules

• Usually supplied on distribution disks

Installation Basics: What’s included in a typical software package?

64Chapter 3: Computer Software

• System requirements specify the operating system and minimum hardware requirements necessary for a software product to work correctly

How do I know if a software program will work on my computer?

65Chapter 3: Computer Software

• When you install software, the new software files are placed in the appropriate folders on your computer’s hard disk– Copies files from distribution disk– Uncompresses files – Analyzes computer’s resources– Analyzes hardware components and peripheral

devices– Looks for any system files and players– Updates necessary system files

Why is it necessary to install most software?

66Chapter 3: Computer Software

• A setup program guides you through the installation process

• Following the program will make installation easy

Installing from a Distribution Disk or CD: How do I install software from distribution media?

67Chapter 3: Computer Software

• Sometimes files are zipped, so they must be unzipped

• Other types– Self-installing software– Self-executing zip file– Manual download and install

Installing Downloaded Software: Is the installation process different for downloaded software?

68Chapter 3: Computer Software

• Installing an upgrade is similar to installing a full version

• Update provides a setup file that checks to make sure that your computer contains a valid version of software to upgrade then it guides you through the rest of the upgrade process

Is installing a software upgrade different from installing a full version?

69Chapter 3: Computer Software

• Uninstall routine deletes the software’s files

Uninstalling Software: How do I get rid of software?

70Chapter 3: Computer Software

• A copyright is a form of legal protection

– Purchaser has right to copy software to a computer’s hard disk in order to install it

– Purchaser can make a backup copy

– Purchaser is allowed to copy and distribute sections of a software program for use in critical reviews and teaching

• Most software displays a copyright notice

Software Copyrights: Is it legal to copy software?

71Chapter 3: Computer Software

• A software license is a legal contract that defines the ways in which you may use a computer program

• A shrink-wrap license goes into effect as soon as you open the packaging

Software Licenses: What is a software license?

72Chapter 3: Computer Software

• An installation agreement is displayed on the screen when you first install the software

What is a software license?

73Chapter 3: Computer Software

• Commercial software – typically sold in computers or a Web site

• Shareware – copyrighted software that you “try before you buy”

• Freeware – copyrighted software available for free

• Open source software – makes the source code available to programmers

• Public domain software – not copyrighted, and in public domain

Are all software licenses similar?