software a mechanical engineer, an electrical engineer and a software engineer are travelling in an...

21
SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires and comes to a halt. The mechanical engineer says "Ah! It's probably a problem with the valves, or the piston!". The electrical engineer says "Nonsense! It's most probably a problem with the spark plugs or the battery!". The software engineer says "How about we all get out of the car, and get back in again, It might work...".

Upload: martin-hubbard

Post on 30-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

SOFTWAREA mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires and comes to a halt.    The mechanical engineer says "Ah! It's probably a problem with the valves, or the piston!".    The electrical engineer says "Nonsense! It's most probably a problem with the spark plugs or the battery!".    The software engineer says "How about we all get out of the car, and get back in again, It might work...".

Page 2: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

SOFTWARE:

• Software is a set of electronic instructions that tell a computer what to do.

• Even if you had every piece of hardware known to man, your computer would not work without software.

Page 3: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

There are two types of software:

1) Operating System Software (o/s)

• aka “platforms”

2) Application Software

• aka “application” aka “program”

Page 4: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

Operating Systems

• Software that controls the overall activity of a computer, it manages both the hardware and software resources.

• It is the most important piece of software on a computer.

• O/S performs basic tasks such as controlling and allocating memory, prioritizing the processing of instructions, controlling input and output devices, facilitating networking, and managing files

Page 5: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

There are two main types of Operating systems:

1) Graphical User Interface (GUI)- Uses windows, icons, and menus to give

the computer input and carry out commands such as opening files, deleting files, moving files, etc.

- Operated by a mouse or keyboard or touch screen

- E.g. Microsoft Windows 98, Apple system 7, Mac O/S X

Page 6: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

Different versions of Mac O/S X

Page 7: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

Mac O/S X leopard desktop

Page 8: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

Windows XP O/S

Page 9: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

• GUI O/S are much easy for end-users to learn and use because of the INTERFACE.

• INTERFACE: way that the computer and user interact.

• GUIs allow users to input instructions through a desktop metaphor that the users can interact with

Page 10: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

2) COMMAND LINE O/S

• Command line operating systems use command “prompts” as a user interface.

• Prompts are instructions that are entered in by the user through a keyboard.

• An example of a prompt:

Page 11: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires
Page 12: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

SAMPLE COMMANDS

• LOAD Reads in the next program on tape • LOAD "HELLO" Searches tape for program called

HELLO, and loads program, if found • LOAD A$ Looks for program whose name is in the

variable A$ • LOAD "HELLO",8 Looks for program called HELLO on

the disk drive • LOAD "*",8 Looks for first program on disk

Page 13: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

EXAMPLES OF Command Line O/S

• MS-DOS

• UNIX

• LINUX

Page 14: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

LINUX

#!/usr/bin/perl -w ###############################################

################## # mconvert.pl by Steve Litt.  Copy freely,  N O   W A R R A N T E E #################################################################

my(@files) = glob "*.dmp"; my($src); my($dst); foreach $src (@files)    {    $src =~ m/(.+)\.dmp/;    $dst = $1 . ".pcx";    print "$src-->$dst...";    system("convert $src $dst");    print "\n";    } print "DONE.\n"; 

Page 15: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

APPLICATION SOFTWARE• designed to allow users to perform a specific

task such as calculate numbers, enter text or play a game.

• Usually categorized by its function.Examples:

– Word processing software – Microsoft Word– Spreadsheet software – Microsoft Excel– Database software – Microsoft Access– Presentation software – PowerPoint– Graphics software – CorelDRAW, Adobe Photoshop– Internet browser software – Internet Explorer

Page 16: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires
Page 17: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires
Page 18: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires
Page 20: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

APPLICATION SOFTWARE

• Cell phones, Digital pets, microwaves, web browsers are all examples of application software.

Page 21: SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an old Fiat 500 when all of the sudden the car backfires

STUDENT TASK:

• Complete the handout “Software Assignment” at your computer.