SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Presented by: 
MANIKANDAN.V
 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.
 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.
 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.
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."
 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.
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.
 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.
Language Originator Date Derivation Used for 
C++ Biarne 
Stroustrup 
1979 C,Simula See C++ 
Applications 
D Digital Mars 2001 C++ XomB 
GO Google 2009 C,Pascal,CSP Google minor 
systems 
Rust Mozilla 
research 
2012 C++, Haskell, 
Erlang, Ruby 
Servo layout 
engine
 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.
 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.
 MS Word, MS Excel, a console game, a library 
management system, a spreadsheet system etc.
 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:
 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
 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.
 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.
 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.
 Debt Collection 
 Expense 
 Inquiries 
 Payroll 
 Reports 
 Timesheet 
 Purchase Requisition
Thank you

Contenu connexe

Tendances

System programming vs application programming
System programming vs application programmingSystem programming vs application programming
System programming vs application programmingInderbir Kaur Sandhu
 
Compliers and interpreters
Compliers and interpretersCompliers and interpreters
Compliers and interpretersshivasdhtsvmic
 
La 5 Pl Translator
La 5   Pl TranslatorLa 5   Pl Translator
La 5 Pl TranslatorCma Mohd
 
Introduction to compiler
Introduction to compilerIntroduction to compiler
Introduction to compilerA. S. M. Shafi
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.scHepsijeba
 
Introduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem AnsariIntroduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem AnsariTech
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Md Hossen
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)Suneel Dogra
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools pptHalai Hansika
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreterParas Patel
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Language translator
Language translatorLanguage translator
Language translatorasmakh89
 
Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Shipra Swati
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesEbin Robinson
 

Tendances (20)

Computer programming
Computer programmingComputer programming
Computer programming
 
System programming vs application programming
System programming vs application programmingSystem programming vs application programming
System programming vs application programming
 
Compliers and interpreters
Compliers and interpretersCompliers and interpreters
Compliers and interpreters
 
Ss ui lecture 1
Ss ui lecture 1Ss ui lecture 1
Ss ui lecture 1
 
La 5 Pl Translator
La 5   Pl TranslatorLa 5   Pl Translator
La 5 Pl Translator
 
COMPUTER PROGRAMMING
COMPUTER PROGRAMMINGCOMPUTER PROGRAMMING
COMPUTER PROGRAMMING
 
Introduction to compiler
Introduction to compilerIntroduction to compiler
Introduction to compiler
 
Unit i (part2) b.sc
Unit i (part2)   b.scUnit i (part2)   b.sc
Unit i (part2) b.sc
 
Introduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem AnsariIntroduction to Programming Concepts By Aamir Saleem Ansari
Introduction to Programming Concepts By Aamir Saleem Ansari
 
Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.Compiler vs Interpreter-Compiler design ppt.
Compiler vs Interpreter-Compiler design ppt.
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
 
Compiler vs interpreter
Compiler vs interpreterCompiler vs interpreter
Compiler vs interpreter
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Software
SoftwareSoftware
Software
 
Language translator
Language translatorLanguage translator
Language translator
 
Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7Fundamental of Information Technology - UNIT 7
Fundamental of Information Technology - UNIT 7
 
Assembler
AssemblerAssembler
Assembler
 
Programming in c
Programming in cProgramming in c
Programming in c
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languages
 

En vedette

Things I want to do before I die by Radhika Asher
Things I want to do before I die by Radhika AsherThings I want to do before I die by Radhika Asher
Things I want to do before I die by Radhika AsherRadhika2607
 
Indian Soccer League Awarness through Social Media by Radhika Asher
Indian Soccer League Awarness through Social Media by Radhika AsherIndian Soccer League Awarness through Social Media by Radhika Asher
Indian Soccer League Awarness through Social Media by Radhika AsherRadhika2607
 
Social Awareness by Radhika Asher
Social Awareness by Radhika AsherSocial Awareness by Radhika Asher
Social Awareness by Radhika AsherRadhika2607
 
SEM Pitch for Amazon India
SEM Pitch for Amazon IndiaSEM Pitch for Amazon India
SEM Pitch for Amazon IndiaRadhika2607
 
Consumer Buying Behaviour- Digital Age
Consumer Buying Behaviour- Digital AgeConsumer Buying Behaviour- Digital Age
Consumer Buying Behaviour- Digital AgeRadhika2607
 
Steps To Achieve Your Goal by Radhika Asher
Steps To Achieve Your Goal by Radhika AsherSteps To Achieve Your Goal by Radhika Asher
Steps To Achieve Your Goal by Radhika AsherRadhika2607
 
SWOT Analysis by Radhika Asher
SWOT Analysis by Radhika AsherSWOT Analysis by Radhika Asher
SWOT Analysis by Radhika AsherRadhika2607
 

En vedette (7)

Things I want to do before I die by Radhika Asher
Things I want to do before I die by Radhika AsherThings I want to do before I die by Radhika Asher
Things I want to do before I die by Radhika Asher
 
Indian Soccer League Awarness through Social Media by Radhika Asher
Indian Soccer League Awarness through Social Media by Radhika AsherIndian Soccer League Awarness through Social Media by Radhika Asher
Indian Soccer League Awarness through Social Media by Radhika Asher
 
Social Awareness by Radhika Asher
Social Awareness by Radhika AsherSocial Awareness by Radhika Asher
Social Awareness by Radhika Asher
 
SEM Pitch for Amazon India
SEM Pitch for Amazon IndiaSEM Pitch for Amazon India
SEM Pitch for Amazon India
 
Consumer Buying Behaviour- Digital Age
Consumer Buying Behaviour- Digital AgeConsumer Buying Behaviour- Digital Age
Consumer Buying Behaviour- Digital Age
 
Steps To Achieve Your Goal by Radhika Asher
Steps To Achieve Your Goal by Radhika AsherSteps To Achieve Your Goal by Radhika Asher
Steps To Achieve Your Goal by Radhika Asher
 
SWOT Analysis by Radhika Asher
SWOT Analysis by Radhika AsherSWOT Analysis by Radhika Asher
SWOT Analysis by Radhika Asher
 

Similaire à Presentation1 (1)

Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features TypesSwapnaliPawar27
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and developmentAli Raza
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptxVanshikaPatel41
 
Computer Software and It's Development
Computer Software and It's DevelopmentComputer Software and It's Development
Computer Software and It's DevelopmentRabin BK
 
Programming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdfProgramming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdfBernardVelasco1
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdfKINGZzofYouTube
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer softwareSweta Kumari Barnwal
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler constructionmohdumaira1
 
Computer and programing basics.pptx
Computer and programing basics.pptxComputer and programing basics.pptx
Computer and programing basics.pptxgaafergoda
 
System programming note
System programming noteSystem programming note
System programming noteSANTOSH RATH
 

Similaire à Presentation1 (1) (20)

computer Unit 6
computer Unit 6computer Unit 6
computer Unit 6
 
Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
 
Software Concepts Notes
Software Concepts NotesSoftware Concepts Notes
Software Concepts Notes
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptx
 
Software
SoftwareSoftware
Software
 
Computer Software and It's Development
Computer Software and It's DevelopmentComputer Software and It's Development
Computer Software and It's Development
 
Patrick armstrong athens
Patrick armstrong athensPatrick armstrong athens
Patrick armstrong athens
 
Programming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdfProgramming_Fundamentals_Chapter_1_INTRO.pdf
Programming_Fundamentals_Chapter_1_INTRO.pdf
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
 
Software (1)
Software (1)Software (1)
Software (1)
 
SYSTEM DEVELOPMENT
SYSTEM DEVELOPMENTSYSTEM DEVELOPMENT
SYSTEM DEVELOPMENT
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer software
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 
Introduction of C Programming
Introduction of C ProgrammingIntroduction of C Programming
Introduction of C Programming
 
Computer and programing basics.pptx
Computer and programing basics.pptxComputer and programing basics.pptx
Computer and programing basics.pptx
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
 
System programming note
System programming noteSystem programming note
System programming note
 
UNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptxUNIT 2 ECSE-2.pptx
UNIT 2 ECSE-2.pptx
 

Presentation1 (1)

  • 2.  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.
  • 3.  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.
  • 4.  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.
  • 5. 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."
  • 6.  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.
  • 7. 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.
  • 8.  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.
  • 9. Language Originator Date Derivation Used for C++ Biarne Stroustrup 1979 C,Simula See C++ Applications D Digital Mars 2001 C++ XomB GO Google 2009 C,Pascal,CSP Google minor systems Rust Mozilla research 2012 C++, Haskell, Erlang, Ruby Servo layout engine
  • 10.  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.
  • 11.  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.
  • 12.  MS Word, MS Excel, a console game, a library management system, a spreadsheet system etc.
  • 13.  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:
  • 14.  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
  • 15.  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.
  • 16.  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.
  • 17.  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.
  • 18.  Debt Collection  Expense  Inquiries  Payroll  Reports  Timesheet  Purchase Requisition