SlideShare a Scribd company logo
Topic- system & Application software
compiler,interpreter,assembler
presented by- Chetan birla
Mohit Singh
Bhupendra yadav
Parth nagar
Bhurhan


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


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





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






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.
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)
TRANSLETOR
 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 abstraction
 analyzes and reasons about the program &
architecture


“Compilation”
◦ Translation of a program written in a source
language into a semantically equivalent program
written in a target language
◦ Oversimplified view:
Input

Source
Program

Compiler

Target
Program

Error messages

Output
14


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
 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




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

“Interpretation”
 Performing the operations implied by the source
program
 Oversimplified view:

Source
Program
Interpreter

Output

Input
Error messages
19






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





To convert the assembly language into
machine code.
Translate mnemonic operation codes to
their machine language equivalents.
Assigning machine addresses to
symbolic labels.
• 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.
system software  and application software, compiler, interpreter & assembler

More Related Content

What's hot

Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
Gaditek
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating System
Dr.Suresh Isave
 
Types of software
Types of softwareTypes of software
Types of software
jorindaevangelista
 
Software System
Software SystemSoftware System
Software System
Anil Neupane
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
Hemant Raj
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 
Operating systems
Operating systems Operating systems
Operating systems
vinothinisureshbabu
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
Elike Ikechukwu
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
Naresh Dubey
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
ShudipPal
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
Gaditek
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
Neeru Mittal
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
imtiazalijoono
 
operating system
operating systemoperating system
operating system
KadianAman
 
Computer languages
Computer languagesComputer languages
Computer languages
AqdasNoor
 
Programming language
Programming languageProgramming language
Programming language
RajThakuri
 

What's hot (20)

Introduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information TechnologyIntroduction to Software Engineering & Information Technology
Introduction to Software Engineering & Information Technology
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Functions Of Operating System
Functions Of Operating SystemFunctions Of Operating System
Functions Of Operating System
 
Types of software
Types of softwareTypes of software
Types of software
 
Software System
Software SystemSoftware System
Software System
 
Operating system
Operating system Operating system
Operating system
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Types of Operating System
Types of Operating SystemTypes of Operating System
Types of Operating System
 
Types of software
Types of softwareTypes of software
Types of software
 
Operating systems
Operating systems Operating systems
Operating systems
 
Assembly Language
Assembly LanguageAssembly Language
Assembly Language
 
Introduction to computer software
Introduction to computer softwareIntroduction to computer software
Introduction to computer software
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Programming Paradigm & Languages
Programming Paradigm & LanguagesProgramming Paradigm & Languages
Programming Paradigm & Languages
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
operating system
operating systemoperating system
operating system
 
Computer languages
Computer languagesComputer languages
Computer languages
 
Programming language
Programming languageProgramming language
Programming language
 

Viewers also liked

04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application softwareSowmini Gowda
 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
baabtra.com - No. 1 supplier of quality freshers
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application Software
Aashima Wadhwa
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
Muhammad Hammad Waseem
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWAREKak Yong
 
Simplified instruction computer (sic) sic/xe instruction set table
Simplified instruction computer (sic)   sic/xe instruction set tableSimplified instruction computer (sic)   sic/xe instruction set table
Simplified instruction computer (sic) sic/xe instruction set table
Rupal Das
 
System software
System softwareSystem software
System software
Senthil Kanth
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of softwareNitish Xavier Tirkey
 
Computer Software
Computer SoftwareComputer Software
Computer Softwarenorzaini
 
What is Compiler?
What is Compiler?What is Compiler?
What is Compiler?
Huawei Technologies
 
Assembly Language Programming Of 8085
Assembly Language Programming Of 8085Assembly Language Programming Of 8085
Assembly Language Programming Of 8085
techbed
 
Unit i (part1) b.sc
Unit i (part1)  b.scUnit i (part1)  b.sc
Unit i (part1) b.sc
Hepsijeba
 
Know your computer
Know your computerKnow your computer
Know your computer
Chitranshi Haridas
 
system software 16 marks
system software 16 markssystem software 16 marks
system software 16 marks
vvcetit
 
Symbolic instructions for 8086 micro processor
Symbolic instructions for 8086 micro processorSymbolic instructions for 8086 micro processor
Symbolic instructions for 8086 micro processor
Saurabh Mehta
 
Chap02 data manipulation
Chap02   data manipulationChap02   data manipulation
Chap02 data manipulationZohair Pia
 
Software (Application and System Software)
Software (Application and System Software)Software (Application and System Software)
Software (Application and System Software)
Project Student
 

Viewers also liked (20)

04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application software
 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
 
Translators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreterTranslators(Compiler, Assembler) and interpreter
Translators(Compiler, Assembler) and interpreter
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application Software
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWARE
 
Simplified instruction computer (sic) sic/xe instruction set table
Simplified instruction computer (sic)   sic/xe instruction set tableSimplified instruction computer (sic)   sic/xe instruction set table
Simplified instruction computer (sic) sic/xe instruction set table
 
System software
System softwareSystem software
System software
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of software
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
What is Compiler?
What is Compiler?What is Compiler?
What is Compiler?
 
List of 8085 programs
List of 8085 programsList of 8085 programs
List of 8085 programs
 
Assembly Language Programming Of 8085
Assembly Language Programming Of 8085Assembly Language Programming Of 8085
Assembly Language Programming Of 8085
 
Unit i (part1) b.sc
Unit i (part1)  b.scUnit i (part1)  b.sc
Unit i (part1) b.sc
 
Know your computer
Know your computerKnow your computer
Know your computer
 
system software 16 marks
system software 16 markssystem software 16 marks
system software 16 marks
 
Al2ed chapter9
Al2ed chapter9Al2ed chapter9
Al2ed chapter9
 
Symbolic instructions for 8086 micro processor
Symbolic instructions for 8086 micro processorSymbolic instructions for 8086 micro processor
Symbolic instructions for 8086 micro processor
 
Chap02 data manipulation
Chap02   data manipulationChap02   data manipulation
Chap02 data manipulation
 
Software (Application and System Software)
Software (Application and System Software)Software (Application and System Software)
Software (Application and System Software)
 

Similar to system software and application software, compiler, interpreter & assembler

SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
mohdumaira1
 
Software
SoftwareSoftware
Software
Kalsoom shoukat
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
Sehrish Rafiq
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
reshma96176
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
SwapnaliPawar27
 
Unit 2 part 1 data processing
Unit 2 part 1 data processingUnit 2 part 1 data processing
Unit 2 part 1 data processing
FarhanMalik93
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
Rai University
 
Computer system
Computer systemComputer system
Computer system
RajThakuri
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
Keerty Smile
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
Rai University
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
Rai University
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
Raj vardhan
 
Bsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareBsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system software
Rai University
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
sonykhan3
 
Computer software
Computer softwareComputer software
Computer software
Ritu Jhalani
 
Types of system software
Types of system softwareTypes of system software
Types of system software
Inderbir Kaur Sandhu
 
Unit2_1.pdf
Unit2_1.pdfUnit2_1.pdf
Unit2_1.pdf
JatinSharma586255
 
Computer Software
Computer SoftwareComputer Software
Computer Software
RoshanMaharjan13
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
Uzma1102
 

Similar to system software and application software, compiler, interpreter & assembler (20)

SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 
Software
SoftwareSoftware
Software
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Unit 2 part 1 data processing
Unit 2 part 1 data processingUnit 2 part 1 data processing
Unit 2 part 1 data processing
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
 
Computer system
Computer systemComputer system
Computer system
 
Insight into progam execution ppt
Insight into progam execution pptInsight into progam execution ppt
Insight into progam execution ppt
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
 
Bsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system softwareBsc cs 1 fit u-2 application and system software
Bsc cs 1 fit u-2 application and system software
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
Computer software
Computer softwareComputer software
Computer software
 
Types of system software
Types of system softwareTypes of system software
Types of system software
 
Unit2_1.pdf
Unit2_1.pdfUnit2_1.pdf
Unit2_1.pdf
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
PPS UNIT 1- R18.docx
PPS UNIT 1- R18.docxPPS UNIT 1- R18.docx
PPS UNIT 1- R18.docx
 

Recently uploaded

Digital Money Maker Club – von Gunnar Kessler digital.
Digital Money Maker Club – von Gunnar Kessler digital.Digital Money Maker Club – von Gunnar Kessler digital.
Digital Money Maker Club – von Gunnar Kessler digital.
focsh890
 
Winning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis YuWinning local SEO in the Age of AI - Dennis Yu
Search Engine Marketing - Competitor and Keyword research
Search Engine Marketing  - Competitor and Keyword researchSearch Engine Marketing  - Competitor and Keyword research
Search Engine Marketing - Competitor and Keyword research
ETMARK ACADEMY
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...
Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...
Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...
Auxis Consulting & Outsourcing
 
A Guide to UK Top Search Engine Optimization
A Guide to UK Top Search Engine OptimizationA Guide to UK Top Search Engine Optimization
A Guide to UK Top Search Engine Optimization
Brand Highlighters
 
10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Coca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing planCoca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing plan
Maswer Ali
 
34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER
34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER
34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER
DeepakTripathi733493
 
The_Canvas_of_Creative_Mastery_Newsletter_May_2024_Version
The_Canvas_of_Creative_Mastery_Newsletter_May_2024_VersionThe_Canvas_of_Creative_Mastery_Newsletter_May_2024_Version
The_Canvas_of_Creative_Mastery_Newsletter_May_2024_Version
AmirYakdi
 
Marketing Management Notes Philip Kotler
Marketing Management Notes Philip KotlerMarketing Management Notes Philip Kotler
Marketing Management Notes Philip Kotler
LaveenaShanker
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
15 ideas and frameworks on the art of storytelling
15 ideas and frameworks on the art of storytelling15 ideas and frameworks on the art of storytelling
15 ideas and frameworks on the art of storytelling
Aatir Abdul Rauf
 
BLOOM_May2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024. Balmer Lawrie Online Monthly BulletinBLOOM_May2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024. Balmer Lawrie Online Monthly Bulletin
BalmerLawrie
 
Winning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis YuWinning local SEO in the Age of AI - Dennis Yu
SEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital MarketingSEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital Marketing
Felipe Bazon
 
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel BussiusYour Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
De-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah GrapDe-risk Your Digital Evolution - Hannah Grap
The What, Why & How of 3D and AR in Digital Commerce
The What, Why & How of 3D and AR in Digital CommerceThe What, Why & How of 3D and AR in Digital Commerce
The What, Why & How of 3D and AR in Digital Commerce
PushON Ltd
 

Recently uploaded (20)

Digital Money Maker Club – von Gunnar Kessler digital.
Digital Money Maker Club – von Gunnar Kessler digital.Digital Money Maker Club – von Gunnar Kessler digital.
Digital Money Maker Club – von Gunnar Kessler digital.
 
Winning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis YuWinning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis Yu
 
Search Engine Marketing - Competitor and Keyword research
Search Engine Marketing  - Competitor and Keyword researchSearch Engine Marketing  - Competitor and Keyword research
Search Engine Marketing - Competitor and Keyword research
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
 
Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...
Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...
Traditional Store Audits are Outdated: A New Approach to Protecting Your Bran...
 
A Guide to UK Top Search Engine Optimization
A Guide to UK Top Search Engine OptimizationA Guide to UK Top Search Engine Optimization
A Guide to UK Top Search Engine Optimization
 
10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan10 Videos Any Business Can Make Right Now! - Shelly Nathan
10 Videos Any Business Can Make Right Now! - Shelly Nathan
 
Coca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing planCoca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing plan
 
34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER
34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER
34-Rahul-Mande.pdf PROJECT REPORT MBA 4TH SEMESTER
 
The_Canvas_of_Creative_Mastery_Newsletter_May_2024_Version
The_Canvas_of_Creative_Mastery_Newsletter_May_2024_VersionThe_Canvas_of_Creative_Mastery_Newsletter_May_2024_Version
The_Canvas_of_Creative_Mastery_Newsletter_May_2024_Version
 
Marketing Management Notes Philip Kotler
Marketing Management Notes Philip KotlerMarketing Management Notes Philip Kotler
Marketing Management Notes Philip Kotler
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
 
15 ideas and frameworks on the art of storytelling
15 ideas and frameworks on the art of storytelling15 ideas and frameworks on the art of storytelling
15 ideas and frameworks on the art of storytelling
 
BLOOM_May2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024. Balmer Lawrie Online Monthly BulletinBLOOM_May2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024. Balmer Lawrie Online Monthly Bulletin
 
Winning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis YuWinning local SEO in the Age of AI - Dennis Yu
Winning local SEO in the Age of AI - Dennis Yu
 
SEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital MarketingSEO as the Backbone of Digital Marketing
SEO as the Backbone of Digital Marketing
 
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel BussiusYour Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
Your Path to Profits - The Game-Changing Power of a Marketing - Daniel Bussius
 
De-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah GrapDe-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah Grap
 
The What, Why & How of 3D and AR in Digital Commerce
The What, Why & How of 3D and AR in Digital CommerceThe What, Why & How of 3D and AR in Digital Commerce
The What, Why & How of 3D and AR in Digital Commerce
 
Metaverse Marketing in the Generation of the Internet - Eugene Capon
Metaverse Marketing in the Generation of the Internet - Eugene CaponMetaverse Marketing in the Generation of the Internet - Eugene Capon
Metaverse Marketing in the Generation of the Internet - Eugene Capon
 

system software and application software, compiler, interpreter & assembler

  • 1. Topic- system & Application software compiler,interpreter,assembler presented by- Chetan birla Mohit Singh Bhupendra yadav Parth nagar Bhurhan
  • 2.
  • 3.  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
  • 4.  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.
  • 5.
  • 6.
  • 7.    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.
  • 8.  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.
  • 9.     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.
  • 10. 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)
  • 12.
  • 13.  Compiler: a program that translates an executable program in one language into an executable program in another language  Typically lowers the level of abstraction  analyzes and reasons about the program & architecture
  • 14.  “Compilation” ◦ Translation of a program written in a source language into a semantically equivalent program written in a target language ◦ Oversimplified view: Input Source Program Compiler Target Program Error messages Output 14
  • 15.  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
  • 16.
  • 17.  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 
  • 18.  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.
  • 19.  “Interpretation”  Performing the operations implied by the source program  Oversimplified view: Source Program Interpreter Output Input Error messages 19
  • 20.
  • 21.    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.
  • 22.    To convert the assembly language into machine code. Translate mnemonic operation codes to their machine language equivalents. Assigning machine addresses to symbolic labels.
  • 23. • 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.