2. software

41
B.A. (Mahayana Studies) 000-209 Introduction to Computer Science November 2005 - March 2006 2. Software What is software? What are the main types of software? Are there alternatives to expensive commercial software? Your computer's operating system (OS).

Upload: saina33

Post on 11-May-2015

1.326 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: 2. Software

B.A. (Mahayana Studies)000-209 Introduction to Computer Science

November 2005 - March 2006

2. Software

What is software? What are the main types of software? Are there alternatives to expensive commercial software?Your computer's operating system (OS).

Page 2: 2. Software

000-209 Intro to CS. 2/Software 2

Overview

1. What is Software? 2. Choosing Software 3. Types of Application Software

office, educational, network, financial, entertainment, groupware, utilities

4. What is a Software License? 5. Alternatives to Commercial Software

shareware and freeware

continued

Page 3: 2. Software

000-209 Intro to CS. 2/Software 3

6. The Operating System your computer's manager

7. Types of OSes desktop and server

8. Multimedia Applications

Page 4: 2. Software

000-209 Intro to CS. 2/Software 4

1. What is Software?

Software is the instructions and its data, stored in electronic form, that tell the computer how to do a task.

Software is a computer program.

Page 5: 2. Software

000-209 Intro to CS. 2/Software 5

Application software helps the user carry out his tasks e.g. word processing, games, business

System software helps the computer carry out its tasks. e.g. draw the GUI, print, manage files the operating system is the main systems software on a

computer e.g. Windows XP, Mac OS X, DOS

Types of Software

Page 6: 2. Software

000-209 Intro to CS. 2/Software 6

A computer program is a set of instructions that tells a computer how to carry out some task.

A computer program is written in a computer programming language.

Example programming languages: Visual Basic, C, C++, Java, Pascal

What is a Computer Program?

Page 7: 2. Software

000-209 Intro to CS. 2/Software 7

A Pascal Program

Page 8: 2. Software

000-209 Intro to CS. 2/Software 8

Decide on the type of software you want.

Make sure the software is written for your computer e.g. it works on a PC or Macintosh

Make sure the software will work with your operating system. e.g it works on Microsoft XP or Mac OS X

Choose between commercial software, shareware, or freeware.

2. Choosing Software

software com

patibility

Page 9: 2. Software

000-209 Intro to CS. 2/Software 9

To be compatible, software must be: written for the type of computer you use written for your computer’s operating system

System requirements list operating system and hardware needs for the software to work they will be listed somewhere in the software package

(e.g. on the box)

Software Compatibility

Page 10: 2. Software

000-209 Intro to CS. 2/Software 10

3. Types of Application Software

There are many types: office, educational, network, financial, entertainment,

groupware, utilities, etc.

Application software costs money and usually requires the user to sign/agree to a user license.

Page 11: 2. Software

000-209 Intro to CS. 2/Software 11

Office Software

Office software package several applications together. They often include: Word processing, spreadsheets, databases, slides,

drawing e-mail, etc. e.g. Microsoft Office

Page 12: 2. Software

000-209 Intro to CS. 2/Software 12

Educational Software

There is educational and training software for people of all ages.

Page 13: 2. Software

000-209 Intro to CS. 2/Software 13

Connect your computer to your local network/Internet/Web: e-mail software Web browsers

Network Software

Page 14: 2. Software

000-209 Intro to CS. 2/Software 14

The Internet is the world’s computer network. connects millions of computers, in 100+ countries provides many services, (e-mail, file transfer), but the

most popular is the World Wide Web, or Web

Started as the ARPANET in 1969 a military network academic research network com

mercial network.

The Internet

Page 15: 2. Software

000-209 Intro to CS. 2/Software 15

The Web

The Web presents the user with documents, called Web pages, which can include: text, images, video, animation, sound

A Web page can contain links (URLs) to other pages.

A user can follow a link to another page ("surf") by using a Web browser.

Page 16: 2. Software

000-209 Intro to CS. 2/Software 16

Financial Software

Personal finance software helps with: bank accounts, investments, credit card balances

Some packages also support online banking: downloading transactions, transferring funds, paying

bills

Page 17: 2. Software

000-209 Intro to CS. 2/Software 17

Entertainment Software

Each year, worldwide computer and video game software sales exceed $15 billion.

Page 18: 2. Software

000-209 Intro to CS. 2/Software 18

Groupware Software

Groupware allows a group of users on a network to work together on a project.

Groupware may provide services for communicating (such as e-mail), group document development, scheduling, and tracking.

Documents can include text, images, or other types of data.

Page 19: 2. Software

000-209 Intro to CS. 2/Software 19

Groupware products include: Lotus Notes, Microsoft Exchange, Novell GroupWise,

Netscape SuiteSpot, Team Talk, NetMeeting

Page 20: 2. Software

000-209 Intro to CS. 2/Software 20

Utility Software

Utilities are system software that extends the basic operating system. e.g. print more easily, change/extend the GUI,

fix damaged files, and virus protection

Page 21: 2. Software

000-209 Intro to CS. 2/Software 21

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

Opening the software CD's wrapping means that you agree to the software license sometimes called a shrink-wrap license

4. What is a Software License?

Page 22: 2. Software

000-209 Intro to CS. 2/Software 22

A single-user license limits the use of the software to only one user at a time. Most commercial software is distributed with a single-user license.

A multiple-user license allows more than one person to use a particular software package.

A concurrent-use license allows a certain number of copies of the software to be used at the same time.

A site license allows the software to be used on all computers at a specific location.

Types of Licenses

Page 23: 2. Software

000-209 Intro to CS. 2/Software 23

5. Alternatives to Commercial Software

Almost every type of commercial software has shareware/freeware alternatives: programs that do the same things, but..

cost much less, or nothing do not have complex license agreements

Page 24: 2. Software

000-209 Intro to CS. 2/Software 24

Shareware is software that you can try before you buy it. use the software for a certain amount of time for

free if you want to continue using it, you must pay a

registration fee

Freeware is software that costs nothing it may be freely copied and distributed

Shareware and Freeware

Page 25: 2. Software

000-209 Intro to CS. 2/Software 25

Where to get Shareware/Freeware?

There are many Web sites that list them. tucows, http://www.tucows.com/ CNET Download.com, http://www.download.com

Page 26: 2. Software

000-209 Intro to CS. 2/Software 26

Downloadable software is usually stored in a self-extracting file a single file that holds all of the modules for the

software download sites include instructions for

downloading once on your machine, you usually double-click on

the file to extract the software

Page 27: 2. Software

000-209 Intro to CS. 2/Software 27

Other Free Sites

The Web (Internet) is a source of free software.

Be careful. Strange software can do nasty things to your

machine. Make sure you trust the software site.

Page 28: 2. Software

000-209 Intro to CS. 2/Software 28

An operating system (OS) controls/manages all the activities in a computer. Microsoft Windows, Mac OS, and DOS

The operating system helps the application software and the hardware talk to each other.

6. The Operating System (OS)

Page 29: 2. Software

000-209 Intro to CS. 2/Software 29

The OS helps theapplicationsoftware andhardware talk to each other.

OS Diagram

Page 30: 2. Software

000-209 Intro to CS. 2/Software 30

External services help users start programs, manage data, and maintain

security

Internal services help the computer system function efficiently

A system resource is part of a computer system. e.g. disk drive space, memory, processor time

OS Services

Page 31: 2. Software

000-209 Intro to CS. 2/Software 31

Desktop OSes for single-user micros e.g. Windows XP, Mac OS X

Server OSes for computers that provide storage and

communication for networks and Web sites

7. Types of OSes

Page 32: 2. Software

000-209 Intro to CS. 2/Software 32

Microsoft Windows supports lots of application software and peripherals.

Current versions of Windows include Windows XP, 2000, Me, 98

MS Windows

Page 33: 2. Software

000-209 Intro to CS. 2/Software 33

DOS stands for disk operating system. a command line OS without a GUI the first Microsoft OS is now part of Windows

What is (was) DOS?

Page 34: 2. Software

000-209 Intro to CS. 2/Software 34

Mac OS X

An operating system with a GUI developed by Apple Computers, based on UNIX.

Mac OS X is the latest version of the Mac OS operating system for Macintosh computers.

Page 35: 2. Software

000-209 Intro to CS. 2/Software 35

Linux

A free Unix-type operating system, originally created by Linus Torvalds with the assistance of developers around the world.

A mixed GUI and command line interface.

Page 36: 2. Software

000-209 Intro to CS. 2/Software 36

UNIX

A free, multi-user, multitasking operating system that is widely used in workstations and servers.

It was developed by AT&T in 1969, and was very important in the development of the Internet.

There are now many versions of UNIX, made by different companies, universities, and individuals e.g Linux, FreeBSD, Knoppix

Page 37: 2. Software

000-209 Intro to CS. 2/Software 37

Three popular server OSes are Microsoft Windows NT Server Windows 2000 Server. Novell NetWare

Linux and UNIX are also used as server OSes. they are free

Servers OSes

Page 38: 2. Software

000-209 Intro to CS. 2/Software 38

A multimedia application combines many types of computer-based media: text, graphics, sound, animation, photos, video

This requires more complex (expensive) hardware.

8. Multimedia Applications

Page 39: 2. Software

000-209 Intro to CS. 2/Software 39

Multimedia Hardware

Page 40: 2. Software

000-209 Intro to CS. 2/Software 40

Multimedia requires sound and graphics capability.

A sound card lets the computer record and play sounds. connect speakers, headphone,

microphone

Multimedia Requirements

continued

Page 41: 2. Software

000-209 Intro to CS. 2/Software 41

A graphics card takes data from the OS and draws it onto the screen.

A graphics card usually requires special software, called a device driver.

A device driver helps the OS control peripherals, such as a graphics card, sound card, printers, modems, etc.