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...".

Transcript of SOFTWARE A mechanical engineer, an electrical engineer and a software engineer are travelling in an...

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.