presentation1 (1)

19
Presented by: MANIKANDAN.V

Upload: somu-ragavan

Post on 02-Jul-2015

121 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentation1 (1)

Presented by:

MANIKANDAN.V

Page 2: Presentation1 (1)

System Software consists of a variety of programs that

support the operation of a computer.

programs in a high level language like C, C++ or VC++,

using text editor to create and modify the program.

Later, you probably wrote programs in assembler

language, by using macro instructions to read and write

data. You used assembler, which included macro

processor, to translate these programs into machine

languages.

Page 3: Presentation1 (1)

The operating system took care of all the machine level

details for you.

We will come to understand the processes that were

going on “ behind the scenes” as you used the computer

in previous courses. By understanding the system

software, you will gain a deeper understanding of how

computers actually work.

Page 4: Presentation1 (1)

A system programming language usually refers to a

programming language used for system programming.

such languages are designed for writing System

software, which usually requires different development

approaches when compared to Application software.

Page 5: Presentation1 (1)

1. Mid-level languages

Mid-level languages "have much of the syntax

and facilities of a higher level language, but also provide

direct access in the language. as well as providing

assembly language, to machine features."

Page 6: Presentation1 (1)

A typical PL360 statement is,

R9 := R8 and R7 shll 8 or R6, signifying that

registers 8 and 7 should be and'ed together, the result

shifted left 8 bits, the result of that or'ed with the

contents of register 6, and the result placed into

register 9.

Page 7: Presentation1 (1)

2. Higher-level languages

While PL360 is at the semantic level of assembly language,

another kind of system programming language operates

at a higher semantic level, but has specific extensions

designed to make the language suitable for system

programming.

Page 8: Presentation1 (1)

System Programming Language (SPL) is also the name

of a specific language on the HP 3000 computer series,

used for its operating system Multi-programming

Executive, and other parts of its system software.

Page 9: Presentation1 (1)

Language Originator Date Derivation Used for

C++ BiarneStroustrup

1979 C,Simula See C++Applications

D Digital Mars 2001 C++ XomB

GO Google 2009 C,Pascal,CSP Google minorsystems

Rust Mozillaresearch

2012 C++, Haskell,Erlang, Ruby

Servo layoutengine

Page 10: Presentation1 (1)

In contrast with application languages, system

programming languages typically offer more-direct

access to the physical hardware of the machine: an

archetypical system programming language in this sense

was BCPL.

Page 11: Presentation1 (1)

Application software is a set of one or more programs

designed to carry out operations for a specific

application.

Application software cannot run on itself but is

dependent on system software to execute.

Page 12: Presentation1 (1)

MS Word, MS Excel, a console game, a library

management system, a spreadsheet system etc.

Page 13: Presentation1 (1)

As you may have surmised, there’s a world of

application software out there. The reason is

simple: Computers are used to complete a very

diverse set of tasks. Thus, the application software

category includes the following types:

Page 14: Presentation1 (1)

Application Suite

Content Access Software

Database Software

Educational Software

Enterprise Software

Information Worker Software

Multimedia Software

Presentation Software

Product Engineering Software

Simulation Software

Spreadsheet Software

Word Processing Software

Page 15: Presentation1 (1)

A graphical user interface (GUI) is one in which you

select command choices from various menus, buttons

and icons using a mouse.

It is a user-friendly interface.

The Windows and Mac OS are both graphical user

interfaces.

Page 16: Presentation1 (1)

Accounting software is application software that records

and processes accounting transactions within functional

modules such as accounts payable, accounts receivable,

payroll, and trial balance.

It functions as an accounting information system.

It may be developed in-house by the company or

organization using it, may be purchased from a third

party, or may be a combination of a third-party

application software package with local modifications.

Page 17: Presentation1 (1)

Accounting software is typically composed of various modules, different sections dealing with particular areas of accounting.

Among the most common are :

I. Core modules

Accounts receivable.

Accounts payable.

General ledger.

Billing.

Page 18: Presentation1 (1)

Debt Collection

Expense

Inquiries

Payroll

Reports

Timesheet

Purchase Requisition

Page 19: Presentation1 (1)

Thank you