Sei sulla pagina 1di 26

SOFTWARE

Is a general term primarily used for digitally stored data such as computer programs and other kinds of information read and written by computers. OR

Programs that tell the computer what to do. It provides instructions that the CPU will need to carry out.

System Software - Computer software designed to operate the computer hardware and to provide and maintain a platform for running application. Application Software - Computer software designed to help the user perform a particular task.

APPLICATION SOFTWARE

There are six basic types of application software...

APPLICATION SOFTWARE
1. Business software: word processors, spreadsheets, and database programs. 2. Communication software: allows computers to communicate with other computers: fax software, Novell NetWare, Modem Software. 3. Graphics software: software that allows users to create and manipulate graphics...Photoshop, Print Shop, Coral Draw etc.

4. Education and Reference software: Programs that help teach new material and ideas, and programs that can be used to find information...Encarta, Worldbook Encyclopedia, Jumpstart Kindergarten, MicroType. 5. Entertainment and Leisure software...Warcraft, Age of Empires, Barbie Design Center,Solitair 6. Integrated software: Combines several types of software into one program or package...Quicken (Spreadsheet/data base/communications/reference) or Print Shop (Graphics/Word processor).,MS WORK etc..

APPLICATIONS
MS

Word

(Your basic Word Processor)

MS

Excel

Your basic Spread Sheet)

MS

Power Point (For sales presentations)

MS

Outlook (Your desktop Personal Information Manager, (PIM))

MS

Internet Explorer (Your internet Browser)

Windows

Calculator (Your basic calculator)

WordPerfect Lotus 1-2-3 QuickBooks CorelDraw Media Player Photo Paint ETC. ETC.ETC. ETC.

Adobe Acrobat Photoshop Notepad WinZip

SYSTEM SOFTWARE

System Management Software System Support Software System Development Software Examples include:1.Operating System 2.Assembler 3.Interpreter 4.Compiler

OPERATING SYSTEM (OS)


Operating System acts as an interface between hardware and user. It is responsible for the management and coordination of activities and the sharing of the resources of a computer.
This includes interpreting and carrying out basic instructions that operate a computer like recognizing information from the keyboard and mouse, sending information to the monitor, printer, or speakers and scanners, storing information to the hard drive and removable drives.

TYPES
Batch Processing Time Sharing or Multi-User OS Multi-Tasking Real time Multi Processor Embedded

OPERATING SYSTEMS -EXAMPLE


MS-DOS Windows

95,98,Me, NT, 2000,XP OS/2 Linux etc.

MS-DOS
Disk

Operating System This software connects the hardware with the programs you want to run.

MS-DOS:
Microsoft DOS (Disk Operating System) is a command line user interface. MS-DOS 1.0 was released in 1981 for IBM computers.

EXAMPLE OF MS-DOS

WINDOWS
A

family of operating systems developed and produced by Microsoft Corp. It provides a software graphical user interface (GUI) used on IBM and compatible computers.

EXAMPLE OF WINDOWS (GUI)

PROGRAMMING LANGUAGE

A programming language is an artificial language that can be used to instruct a computer to do a particular task. Machine Language : Machine language is the language of '0' and '1' which is actually understood by the machine and thus no translator is required. But is not in readable form for human being. Assembly Language : Assembly Language is language which is in symbolic codes for ex. If instruction of adding two numbers has to be written 'ADD' symbol can be used in this program can be written. Thus assembly language are a little easier to code for human beings but a program called assembler is needed to translate this symbolic code in machine code. High Level Languages : High level languages are in easily readable form and a program called compiler is used to translate the program into machine code.

UTILITY PROGRAMS
The programs which help manage, maintain and control computer resources. E.g. Anti-Virus Software Scandisk Disk Defragmenter Compilers Interpreters Assemblers

ASSEMBLER : ASSEMBLER
PROGRAM.

IS A TRANSLATOR PROGRAM WHICH

TRANSLATES ASSEMBLY LANGUAGE PROGRAM INTO MACHINE LANGUAGE

ALONG

WITH TRANSLATING, IT ALSO ASSEMBLES THE MACHINE

LANGUAGE PROGRAM IN THE MAIN MEMORY OF THE COMPUTER AND THUS MAKE IT READY FOR THE EXECUTION.

Compiler Scans complete program and then translate it into machine code When all the syntax errors are removed, only then program can be executed Slow Debugging Fast Execution

Interpreter Scan a single line, translate it, and then move to the next line Every line is checked for the syntax error and then translated into the machine code Fast Debugging Slow Execution

Interpreter : It is also a type of translator program. Unlike Compiler, which gives a machine code program as a result, Interpreter only results in execution of program if program's syntax is right but since the resultant object program is not saved for further use thus interpreter is needed every time the program is run. Interpreter takes one statement of source program, translates it into object program instruction and then immediately executes the resulting machine language instruction while compiler translates the entire source program into object program and is then not involved into the execution.