33
Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Embed Size (px)

Citation preview

Page 1: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Computer Software

CSCI N207 Data Analysis Using Spreadsheet

Department of Computer and Information Science, IUPUI

Page 2: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Software: The Inside Story

• Software may come on a CD or DVD, a flash drive, or as a Web download

• Today’s software is generally comprised of many files

Page 2

Page 3: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Programmers and Programming Languages

• The finished software product is distributed by the programmers themselves or software publishers– E.g. Microsoft Office 2007

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

Page 3

Page 4: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

How Software Works

• Microprocessors understand only machine language

• A compiler translates high-level language instructions to machine language instructions

Page 4

Page 5: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Application Software and System Software

• Application software helps people carry out tasks using a computer– E.g. PowerPoint, Excel

• System software helps the computer carry out basic operating functions– E.g. Windows XP

Page 5

Page 6: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Application Software and System Software

Page 6

Page 7: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Operating System Overview

• The operating system (OS) acts as the master controller for all activities

Page 7

Page 8: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Operating System Overview

• Operating system tasks include– Managing processor resources– Managing memory– Keeping track of storage resources– Ensuring that input and output

proceed in an orderly manner– Establishing basic elements of the

user interface

Page 8

Page 9: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Operating System Overview

• Managing resources– Multitasking, e.g. different jobs concurrently – Multithreading, e.g. different uses use a computer at the

same time, one CPU is used– Multiprocessing, e.g. different uses use a computer at

the same time, several CPUs are used

• Managing memory– The OS allocates RAM

when multiple programs run at once

Page 9

Page 10: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Operating System Overview

• Keeping track of storages– Files and empty

spaces on your storage medium

• User interfaces– Graphical– Command-line

Page 10

Page 11: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Operating System Overview

• Interacting with the OS– Launch programs– Manage files– Get help– Customize the user

interface– Configure

equipment

11

Page 12: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Windows, Mac, UNIX, Linux, and DOS

• Mac OS and Windows base their user interface on the graphical model

Page 12

Page 13: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

• UNIX was developed in 1969, and is very dependable– Foundation for Apple’s

Mac OS X Tiger

• Linux is loosely based on a UNIX derivative– Distributed under the

terms of a General Public License

13

Windows, Mac, UNIX, Linux, and DOS

Page 14: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

• Microsoft introduced DOS (Disk Management System) in 1982– Marketed under MS-DOS

• Provided part of the operating system kernel for Windows versions 3.1, 95, 98, and Me

• DOS offers handy troubleshooting utilities

Page 14

Windows, Mac, UNIX, Linux, and DOS

Page 15: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Handheld and Tablet Operating Systems

• Windows XP Tablet Edition is the OS supplied with just about every tablet computer– Handwriting recognition

Page 15

Page 16: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Utilities

• Utility software is designed to perform a specialized task– System software– Can be purchased in a store or online– IUWARE - http://iuware.iu.edu/

Page 16

Page 17: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Document Production Software

• Assists you with composing, editing, designing, printing, and electronically publishing documents– E.g Word, Notepad, Wordpad,

OpenOffice

Page 17

Page 18: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Spreadsheet Software

• A spreadsheet uses rows and columns of numbers to create a model or representation of a real solution

• Spreadsheet software, such as Microsoft Excel, provides tools for creating worksheets

Page 18

Page 19: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Database Software

• A database is a collection of data– Database software

helps you find, organize, update, and report information stored in a database

19

Page 20: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Graphics Software• Designed to help you

create, manipulate, and print graphics– Photo editing

software e.g. PhotoShop

– Drawing softwaree.g. Paint

– 3-D graphics softwaree.g. Rhino

– CAD softwaree.g. AutoCAD

– Presentation softwaree.g. PowerPoint

Page 20

Page 21: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Music Software

• Allows you to make your own digital voice and music recordings– Audio recording and editing software– CD ripper software– Audio encoding software– Notation software

Page 21

Page 22: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Video Editing and DVD Authoring Software

• Provides a set of tools for– Transferring video

footage– Editing raw video– Adding special visual

effects– Adding a sound track

Page 22

Page 23: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Software Suites• Collection of application software

sold as a single package– Less expensive to purchase a

software suite than applications individually

Page 23

Page 24: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Entertainment Software• Computer games are the most popular

type of entertainment software

Page 24

Page 25: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Business Software• Vertical market software is designed to

automate specialized tasks in a specific market or business

• Horizontal market software is generic software that just about any type of business can use– Payroll software– Accounting software– Project management software

Page 25

Page 26: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Buying Software• Make sure your computer meets the

system requirements

Page 26

Page 27: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Installation Basics• Installing software places the files

in appropriate folders on your hard disk

Page 27

Page 28: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Software Updates• Software publishers regularly update their

software– Add new features– Fix bugs– Update security

• Software patches replace part of the software you currently have installed

• Service packs correct problems and address security vulnerabilities, usually in operating systems

Page 28

Page 29: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Software Updates• Updates are usually available

online for registered software• Always install patches and service

packs when they become available• Many software publishers require

users to type in a validation code to complete the installation

Page 29

Page 30: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Uninstalling Software

• Uninstall routines delete the software’s files from the various folders on your computer’s hard disk

Page 30

Page 31: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Software Copyrights and Licenses

• A copyright is a form of legal protection that grants the author of an original “work” exclusive rights

• Software licenses define the ways in which you may use a computer program– Single-user: Software can be installed on one machine– Multiple-user: Software can be installed on two or

more machines– Site: Software can be installed on any machine in the

working unit

Page 31

Page 32: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

• A EULA (end-user license agreement) is displayed on-screen when you first install software

• Different types of software licenses– Commercial software: must have a license

to use it– Shareware: try it before you buy it– Freeware: can be used for unlimited time at

no cost– Open source: free distribution, access to

source codes

Page 32

Software Copyrights and Licenses

Page 33: Computer Software CSCI N207 Data Analysis Using Spreadsheet Department of Computer and Information Science, IUPUI

Presentation created by:Lingma [email protected]