Top Banner
Topic- system & Application software compiler,interpreter,assembler presented by- Chetan birla Mohit Singh Bhupendra yadav Parth nagar Bhurhan MEDICAPS INSTITUTE OF TECHNOLOGY AND MANAGEMENT
24

system software and application software, compiler, interpreter & assembler

Nov 01, 2014

Download

Marketing

chetan birla

system software and application software,
compiler, interpreter & assembler
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: system software  and application software, compiler, interpreter & assembler

Topic- system & Application software compiler,interpreter,assembler

presented by- Chetan birla Mohit Singh

Bhupendra yadav Parth nagar

Bhurhan

MEDICAPS INSTITUTE OF TECHNOLOGY AND MANAGEMENT

Page 2: system software  and application software, compiler, interpreter & assembler

SYSTEM AND APPLICATION SOFTWARE SOFTWARE

Page 3: system software  and application software, compiler, interpreter & assembler

Hardware All physical contents of computer are hardware.

This form is given to all electrical and mechanical devices attached to the computer for the purpose of input, process, and storage and output operations

Software Software is a general term used for computer

Programs. A computer program is a planned, step by step set of instructions that directs the computer what to do and how to do

What Is Hardware And Software

Page 4: system software  and application software, compiler, interpreter & assembler

System Software◦ The programs directly related to the computer

hardware and perform tasks associated with controlling and utilizing computer hardware

Application Software◦ An application is a job or task a user wants to

accomplish through a computer.◦ Application software are programs that help a

user perform a specific job.

Types Of Software

Page 5: system software  and application software, compiler, interpreter & assembler

How it is

Page 6: system software  and application software, compiler, interpreter & assembler

How it is

Page 7: system software  and application software, compiler, interpreter & assembler

System software is computer software designed to operate the computer hardware, to provide basic functionality, and to provide a platform for running application software.

System software includes device drivers, operating systems, servers, utilities, and window systems.

System software is responsible for managing a variety of independent hardware components, so that they can work together harmoniously.

System Software

Page 8: system software  and application software, compiler, interpreter & assembler

System control programs ◦ controls the execution of programs, manage the storage &

processing resources of the computer & perform other management & monitoring function.

◦ The most important of these programs is the operating system. System support programs• provide routine service functions to the other computer

programs & computer users: E.g. Utilities, libraries,• Ex:Text editors, language translators such as BASIC interpreter

System Development Programs◦ They assists in the creation of computer programs.  Examples

of system development are –◦ programming language, language translations.

System Software

Page 9: system software  and application software, compiler, interpreter & assembler

Application software are the software that are designed to satisfy a particular need of a particular environment.

All software prepared by us in the computer lab. Examples of application software are-student

record software, railway reservation software, income tax software, word processors etc.

Examples include enterprise software, accounting software, office suites, graphics software and media players.

Application software

Page 10: system software  and application software, compiler, interpreter & assembler

1) Opera (Web Browser)2) Microsoft Word (Word Processing)3) Microsoft Excel (Spreadsheet software)5) MySQL (Database Software)6) Microsoft Powerpoint (Presentation Software)7) iTunes (Music / Sound Software)8) VLC Media Player (Audio / Video Software)

9) World of Warcraft (Game Software)10) Adobe Photoshop (Graphics Software)

Application software

Page 11: system software  and application software, compiler, interpreter & assembler

CompilerInterpreterAssembler

TRANSLETOR

Page 12: system software  and application software, compiler, interpreter & assembler

Compiler

Compiler

Page 13: system software  and application software, compiler, interpreter & assembler

Compiler: a program that translates an executable program in one language into an executable program in another language

Typically lowers the level of abstractionanalyzes and reasons about the program &

architecture

Compilers

Page 14: system software  and application software, compiler, interpreter & assembler

Compilers “Compilation”

◦ Translation of a program written in a source language into a semantically equivalent program written in a target language

◦ Oversimplified view:

14

Compiler

Error messages

SourceProgram

TargetProgram

Input

Output

Page 15: system software  and application software, compiler, interpreter & assembler

Compiler-Construction Tools Software development tools are available to

implement one or more compiler phases Scanner generators Parser generators Syntax-directed translation engines Automatic code generators Data-flow engines

15

Page 16: system software  and application software, compiler, interpreter & assembler

Interpreter

Interpreter

Page 17: system software  and application software, compiler, interpreter & assembler

Interpreter A computer program that executes

instructions written in a programming language and do not produces the executable file.

Interpreter: Checks the keywords of a program Taking one instruction at a time and convert it into machine

language before taking upon the next instruction.

Examples of interpreter based language: PHP, JavaScript, BASIC

Page 18: system software  and application software, compiler, interpreter & assembler

Interpreter: a program that reads an executable program and produces the results of running that program

Interpreters: Convert a source program and execute it at the same time.

Interpreter

Page 19: system software  and application software, compiler, interpreter & assembler

Interpreter “Interpretation”

Performing the operations implied by the source program

Oversimplified view:

19

Interpreter

SourceProgram

Input

Output

Error messages

Page 20: system software  and application software, compiler, interpreter & assembler

Assembler

Assembler

Page 21: system software  and application software, compiler, interpreter & assembler

An assembler is a type of computer program that interprets software programs written in assembly language into machine language, code and instructions that can be executed by a computer.

An assembler enables software and application developers to access, operate and manage a computer's hardware architecture and components.

An assembler is sometimes referred to as the compiler of assembly language. It also provides the services of an interpreter.

Assembler

Page 22: system software  and application software, compiler, interpreter & assembler

Assembler

To convert the assembly language into machine code.

Translate mnemonic operation codes to their machine language equivalents.

Assigning machine addresses to symbolic labels.

Page 23: system software  and application software, compiler, interpreter & assembler

Working of Assembler• Programmer write a program using a sequence

of assemble instructions.• This sequence of assembler instructions, known

as the source code/source program, then specified to the assembler program when that program is started.

• It translates a source code into machine language.

• The output of the assembler program is called the object code or object program.

Page 24: system software  and application software, compiler, interpreter & assembler