lecture 02 software topics basics system software office software versatile application software...

44
Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice- Hall, Inc. Slide 1

Post on 20-Dec-2015

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Lecture 02 Software

Topics Basics System software Office software Versatile application software Multimedia software Windows concepts

© 2005 Prentice-Hall, Inc. Slide 1

Page 2: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Basics

Categories of Software System software

Operating system Utility Development software

Application software Office software Specific application software Multimedia software …

© 2005 Prentice-Hall, Inc. Slide 1

Page 3: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Basics

Sources of Software Commercial softwareShareware – author counts on the honor system for payment; copyrightedFreeware – may be used free of charge; copyrighted Public-domain software – may be used without restriction; not copyrightedOpen source software - may be used, modified, studied and distributed free of charge; source opened; copyrighted

© 2005 Prentice-Hall, Inc. Slide 28

Page 4: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

Operating System (OS) – controls the computer

Kernel – loaded into memory at start-up and loads other OS components and application program to RAM as they are needed Graphical User Interface (GUI) - Shell

© 2005 Prentice-Hall, Inc. Slide 2

Page 5: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

OS interfacing with the environment

GUI/Shell/Listener – communicating with users Component communication– controlling the communication inside the computer system componentsNetworking – communicating with other computers

© 2005 Prentice-Hall, Inc. Slide 3

Page 6: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

OS managing resourcesProcess management

Multitasking – more than one program running at a timeForeground – program that is active is run hereBackground – programs of lower priority are run here

Storage managementFile systemMass storage

© 2005 Prentice-Hall, Inc. Slide 3

Page 7: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

OS managing resources (cont.)I/O devices

OS monitoring systemSecurityAuthorizationPrivacy System failure

© 2005 Prentice-Hall, Inc. Slide 3

Page 8: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

Example OSsOS on Wintel Platform PC

Windows OS - older versionsWindows 95/98Windows ME

Windows OS - modern versionsWindows XP – plug and play Windows 2005 Server

Windows CE.NET - handheld

© 2005 Prentice-Hall, Inc. Slide 5

Page 9: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

OS on other Platform PCsMac OS X on Mac//PowerPC PlatformUnix – multiuser operating systemLinux – open source version of Unix

Open source – source code is available

LindowsOS – Linux based, Windows compatible

© 2005 Prentice-Hall, Inc. Slide 6

Page 10: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

Business Concerns with choosing an OS

Interoperability – ability to share resources across platforms, i.e., in a multiplatform environment Source code availability – ability to modify the source code of an OS to fit own requirement and facilitate maintenance

© 2005 Prentice-Hall, Inc. Slide 7

Page 11: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software

Graphical User Interface vs. text-based, command-driven interface

Pointing device such as a mouseIcon – picture that represents a file or a computer task

© 2005 Prentice-Hall, Inc. Slide 4

Page 12: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software Utility Programs

Disk and file maintenance System recovery Security Backup Virus protection Intrusion detection

Examples Norton Disk Doctor/ System unit temperature monitor/ Norton Anti-virus/ Screen Savers/ Internet privacy protection/ Snort/ eXpertBSM

© 2005 Prentice-Hall, Inc. Slide 8

Page 13: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

System Software Development software

Compiler/ Assembler System development tools IDE (integrated Development environment)

Examples JAVA SDK JBuilder Frontpage

© 2005 Prentice-Hall, Inc. Slide 8

Page 14: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Office Software

Sun OpenOffice/ Microsoft Office A suite of applications

Word processingPresentation softwareSpreadsheet softwareDatabase softwarePersonal information management (PIM)Productivity software

Provide Template – pre-formatted document; user simply provides content

© 2005 Prentice-Hall, Inc. Slide 21

Page 15: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Office Software

Word processingSpell checkerOnline thesaurusGrammar and style checker

© 2005 Prentice-Hall, Inc. Slide 22

Page 16: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Office Software

Presentation softwareTextPhotos/imagesCharts and graphsOriginal drawings

© 2005 Prentice-Hall, Inc. Slide 23

Page 17: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Office Software

Presentation software (cont.)Clip artAudio clipsFull-motion videoOnline thesaurusGrammar and style checker

© 2005 Prentice-Hall, Inc. Slide 24

Page 18: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Office Software

Spreadsheet softwareRows and columnsCell – intersection of a row and a columnCell address – column and row the cell appears in

© 2005 Prentice-Hall, Inc. Slide 25

Page 19: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Office Software

Database softwareCreate and maintain a databaseExtract information Make inquiriesSort recordsGenerate reports

© 2005 Prentice-Hall, Inc. Slide 26

Page 20: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Office Software

Personal Information Management (PIM) software

Communication MessagesContacts

Calendar - appointmentsTasks

© 2005 Prentice-Hall, Inc. Slide 27

Page 21: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Versatile Application Software

Home and family softwareLegal advisor (Family Lawyer)Health advisor (Medical advisor)Tax advisorFinancial advisor (Financial Planning)Hobbies (Gardener/ Astronomer/ Fishing/ …)

© 2005 Prentice-Hall, Inc. Slide 29

Page 22: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Versatile Application Software

Education and edutainment software

Dynamic, linked, interactive vs. static, sequential materialsChemical reaction/ Anatomy / Guitar tutoring/ Language tutoring

Reference softwareGPS (Geographical Positioning System)Fortune 500 financial informationMultilingual dictionariesCollege entrance information

© 2005 Prentice-Hall, Inc. Slide 29

Page 23: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Versatile Application Software

Business softwareDentistry management softwareArchitecture designInterior designConstruction managementVarious applications development software

© 2005 Prentice-Hall, Inc. Slide 29

Page 24: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Multimedia – Involve text, still graphics, motion visuals, animation, and audios in software

© 2005 Prentice-Hall, Inc. Slide 30

Page 25: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Digital cameraVideo camera, VCR, audio cassette player, CD player, televisionCD-RW or DVD+RWAudio synthesizerVideo capture cardColor scanner

© 2005 Prentice-Hall, Inc. Slide 35

Page 26: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Graphics software – allows the user to create pictures on a computer

Bit-mapped (raster )image – picture is made up of pixels, which are picture elements (dots) Vector graphic – image is composed of geometric shapes such as lines and points Metafile format – combines bit-mapped and vector graphics

© 2005 Prentice-Hall, Inc. Slide 31

Page 27: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Bit-mapped graphics file formatsJpg/ jpeg – web pages and digital photographybmp – Microsoft Windowsgif – web pages and downloadable images, patentedTiff/ tif – used in print publishingpcx – PC Paintbrushpng – replacement for GIF; unpatented

© 2005 Prentice-Hall, Inc. Slide 32

Page 28: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Paint software – creation of bi-mapped images Draw software – creation of vector imagesPhoto illustration software – creation and editing of existing digitized images

Morphing – changing one image to another

© 2005 Prentice-Hall, Inc. Slide 33

Page 29: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Drag-and-drop software users choose from pre-created shapes

Image filesUser createdClip artScanned imagesPhoto images

© 2005 Prentice-Hall, Inc. Slide 34

Page 30: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Audio softwareWave files – store waveformNonwave files – store directions to musical devices to produce sound

Waveform audio file formats wav mp3 ra

Nonwaveform audio file formats MIDI

© 2005 Prentice-Hall, Inc. Slide 36

Page 31: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Animation softwareFlash

Motion video filesAvi/ mov/ mpeg/ rm

Video editing softwareDirector

© 2005 Prentice-Hall, Inc. Slide 37

Page 32: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Multimedia Software

Creating a multimedia application

Presentation softwareAuthoring software

Used for creating multimedia applications

Multimedia programmingMay require high-end multimedia programsMay require programming skills

© 2005 Prentice-Hall, Inc. Slide 38

Page 33: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

Window – rectangular area on the screen

Desktop – where Windows icons are displayed An application window contains an open application Active window

© 2005 Prentice-Hall, Inc. Slide 9

Page 34: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

Workspace The area in a window in which documents, graphs, etc., are created

Document windowA rectangular area within the workspace that contains a document

Cascading windows Tiled windows

© 2005 Prentice-Hall, Inc. Slide 10

Page 35: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

Menus – lists of user choicesPull-down menusShortcut keys

Toolbars – contain buttons for frequently used commands Dialog box – allows the user to provide information to the software

© 2005 Prentice-Hall, Inc. Slide 11

Page 36: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

Sharing InformationClipboard – area where information is stored, can then be shared with other applications

© 2005 Prentice-Hall, Inc. Slide 12

Page 37: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

File –information saved in an electronic formatFile types:

ASCII – text onlyDocument – word processor fileSpreadsheet

© 2005 Prentice-Hall, Inc. Slide 13

Page 38: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

File types:Web page Source program – user-created instructions to the computerExecutable – machine language versionGraphicsAudioVideo

© 2005 Prentice-Hall, Inc. Slide 14

Page 39: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

A file’s optional 3 character extension indicates the type of fileNative file format – default data type for a particular program

© 2005 Prentice-Hall, Inc. Slide 15

Page 40: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

What can be done to a file?Create, name, saveCopy, move, deleteRetrieve, updateDisplay, print, playExecuteDownload/upload

© 2005 Prentice-Hall, Inc. Slide 16

Page 41: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

What can be done to a file? (cont.)

Import – open a file with a program that was NOT used to create the fileCompress – reduce the size of a file so it can be uploaded more quickly

Zip file – the reduced file. It must be unzipped before it can be used.

© 2005 Prentice-Hall, Inc. Slide 17

Page 42: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

Windows Explorer – file management tool Folders – used to organize a storage device such as a hard disk or diskette Path – indicates what folder a file is stored in

© 2005 Prentice-Hall, Inc. Slide 18

Page 43: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

File Management Activities Save/Save AsOpenCopyCut Delete Rename

© 2005 Prentice-Hall, Inc. Slide 19

Page 44: Lecture 02 Software Topics Basics System software Office software Versatile application software Multimedia software Windows concepts © 2005 Prentice-Hall,

Windows Concepts

Help for Windows – online Help for application software – click on the Help option or menuContext-sensitive help – hit F1 to get help concerning whatever you are doing

© 2005 Prentice-Hall, Inc. Slide 20