SlideShare a Scribd company logo
1 of 21
Download to read offline
z
Farzana Shah
(BS-IT, MBA-HRM)
Lecturer : (Computer Science)
Types of
oftware
1
z
Contents
Software
System Software
Language Translators
Linkers
Utilities
Operation System
Application Software
General Purpose Software's
Categories of AS
Special Purpose Software’s
 Terminologies relevant SW
2
z
TYPES OF
SOFTWARES
BY: Syeda Farzana Shah
(BS-IT, MBA-HRM)
Lecturer Computer Science
FG Degree College Hyderab.ad Cantt
3
XII-ICS (HBISE)
4
• The computer itself the hardware cannot do anything. The
ingredient that enables a computer to perform a specific task is
software, which consists of electronic instructions. These
instructions tell the machine’s physical components what to
do; without them, a computer could not do anything at all.
• The computer software may be group as follows.
Software
System Software Application Software
General Purpose Special Purpose
5
• The program directly related to the hardware of computer
and which perform the fundamental task are termed as system
software.
• A number of programs may be included in system software
but following are essential for any computer.
I. Language Translators
• A Particular translator is required to execute any high level
language program.
• Each language has a different language translator, while the
function of each translator is to convert high level program
into machine code.
• These translators are categorized into the following groups.
6
1. Interpreter
• These translators translate only one instruction at a time and
execute it. After execution the translation is erased from
memory and next instruction is loaded for translation.
Therefore translation is required again if the program is
executed again.
• It is a limitation of interpreters that it forgets translation after
execution of instruction.
• A GWBASIC interpreter is required to run GWBASIC
programs.
• Each programming language has its separate interpreter, if it
is designed.
7
2. Compiler
• These translators are used to translate entire program at
once and store their translated program on disk.
• The original program is called “Source Program” while
its translated program is called “Object Program”.
• These translators can not execute object program.
• The object program has to go through some other stages
to be able to execute.
8
3. Assembler
• The assemblers are language translators for low level
symbolic language programs.
• Assemblers can translates source program into object
program.
• An assembler translates one source instruction into exact
one machine code.
• The linking process is required on the object program to
be able to execute it.
• Each low level symbolic language has its own assembler.
9
II.Linkers
• These software manage different parts of any object
program for a particular computer.
• They create a link between the parts of program
according to the specified memory.
• The linkers depend on the hardware of the computer.
• It is necessary for linking to know about the type of
microprocessor, installed amount of memory and other
available resources of computer hardware.
• If a linker knows all about hardware than it can create
the best link for any object program.
10
III. Utilities
• The main objective of utility programs are to give ease
of work to the operator and increase the overall
efficiency of computer.
• debuggers, defragmenters, memory mangers and virus
detectors are utility programs.
11
• when you turn on a computer, it goes through several steps
to prepare itself for use.
1. The first step is called the POST(Power On Self Test).
The compute identifies the devices attached to it,
identifies the amount of memory available, this
routine is initiated by a part of the system software
located in ROM.
2. Next, the computer looks for an operating system,
which is usually stored on the hard disk.
• Operating System is the key of computer.
IV. Operating System
12 • The Operating System tells the computer how to interact with
user and how to use devices such as disk drives, keyboard, and
monitor
• Operating System is invisible inside the computer but prove
their existence by performing various task.
• Because operating system is necessary for controlling the
computer’s most basic functions, it continues to run until the
computer is turned off.
• The components of operating system are
 Process management
 Memory management
 Secondary storage management
 Input/Output management
 Command interpreter
13
• Operating system exists mostly for the benefit of the
computer, other program are required to make the computer
useful for people.
• Programs that help to accomplish specific task are referred
application software.
• There are two types of application software. General and
Special.
Features of Application program
GUI: Icons , Desktop, Menus, Buttons , Bars, Roll Over,
Menus: Pull-up, Pull-down,
Bars: Taskbar, Menu Bar, Status Bar, Tool Bar, Scroll Bar, Standard Buttons Bar.
Windows: Each Application Appear In Its Own Window. Contain three buttons: maximize,
minimize, close.
Help Command: provide help regarding the application program.
• Application software tells the computer how to
accomplish tasks the user requires, such as creating a
document or editing a graphic image.
• Some important kinds of application software are:
Word processing programs Spreadsheet software
Database management Presentation programs
Graphics programs Networking software
Web design tools and browsers Internet applications
Communications programs Utilities
Entertainment and education Multimedia authoring
14
15
16
• To perform a general task thousand of software are available
for many purposes and for people of all ages to fulfill our
general needs.
• These general need can be writing reports, preparing account,
keeping records, designing cards and posters, making cartoon
films, graphical animations, etc.
1. General Purpose Application Software:
17
• The major categories of these applications are
Word Processing Software: for creating text-based
documents such writing reports.
Speared Sheets: for creating numeric-based documents
such as budgets and balance sheets.
Database Management Software: for building and
manipulating large sets of data.
Presentations Program: for creating and presenting slide
shows.
Graphic Programs: for designing photographs, movies or
animations.
18
Multimedia Software
for building digital movies that incorporate sounds, video,
animation and interactive features.
Entertainment and Education Software:
for Learning and entertaining.
Games
Programming Languages
such as Java, Visual Basic which allow the user to create new
applications.
Networking and Communication Software:
that let computers connect to one another and exchange data.
19
1. Special Purpose Application Software:
• In many situations a general purpose software is not
useful for each user.
• They are developed by software houses or individual
person according to companies need and requirements.
• They are not useful for each company, but they are very
useful for a particular company which they were
developed.
20
What is copyright?
Is the exclusive legal right that prohibits copying of intellectual property
without the permission of that copyright holder.
Example: Microsoft
Shareware: is copyrighted software that is distributed free of charge but
requires users to make a monetary in order to continue using it.
Copyright available free but you should pay to continue using it.
"Freeware", is software made available free of charge. copy right available
free.
Public Domain software: software is not protected by copyright and thus
may be duplicated by anyone at will.
Example: generated by Govt: for there employees.
Software piracy: generate copy of legal software illegally.
professionally/legally a crime.
z
21
Thank you
Question &
Answer

More Related Content

What's hot (20)

Types of software
Types of softwareTypes of software
Types of software
 
Computer software
Computer softwareComputer software
Computer software
 
Software (4).ppt
Software (4).pptSoftware (4).ppt
Software (4).ppt
 
Types of software
Types of softwareTypes of software
Types of software
 
INSTALL APLLICATION SOFTWARE.pptx
INSTALL APLLICATION SOFTWARE.pptxINSTALL APLLICATION SOFTWARE.pptx
INSTALL APLLICATION SOFTWARE.pptx
 
System Software vs.Application Software
System Software vs.Application SoftwareSystem Software vs.Application Software
System Software vs.Application Software
 
SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE
 
Application Software
Application Software Application Software
Application Software
 
System software and application software
System software and application softwareSystem software and application software
System software and application software
 
Software ppt
Software pptSoftware ppt
Software ppt
 
1 01 Computer Components
1 01 Computer Components1 01 Computer Components
1 01 Computer Components
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Application software
Application softwareApplication software
Application software
 
Application Software
Application SoftwareApplication Software
Application Software
 
Windows Basic Computer Skills
Windows Basic Computer SkillsWindows Basic Computer Skills
Windows Basic Computer Skills
 
System software vs application software
System software vs application softwareSystem software vs application software
System software vs application software
 
What is software
What is softwareWhat is software
What is software
 
Introduction to Computer Software
Introduction to Computer SoftwareIntroduction to Computer Software
Introduction to Computer Software
 
Software
SoftwareSoftware
Software
 
Types of software
Types of softwareTypes of software
Types of software
 

Similar to Types of software

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.pdfreshma96176
 
Topic -Anatomy of Computer.pptx
Topic -Anatomy  of Computer.pptxTopic -Anatomy  of Computer.pptx
Topic -Anatomy of Computer.pptxPragatiKachhi1
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FITRaj vardhan
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Conceptsimtiazalijoono
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfjlu08167
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Sehrish Rafiq
 
Software and its uses in education
Software and its uses in educationSoftware and its uses in education
Software and its uses in educationAmit Tilwani
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer SoftwaresNaresh Dubey
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft wareSamuel Igbanogu
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317Khondoker Sadia
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptxHarinianu2
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...sunil shukla
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assemblerchetan birla
 
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdfAERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdfssuserb3a23b
 
C PROGRAMING AND PC
C PROGRAMING AND PCC PROGRAMING AND PC
C PROGRAMING AND PC4044uday
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of SoftwaresRespa Peter
 

Similar to Types of software (20)

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
 
Topic -Anatomy of Computer.pptx
Topic -Anatomy  of Computer.pptxTopic -Anatomy  of Computer.pptx
Topic -Anatomy of Computer.pptx
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
 
Programming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages ConceptsProgramming Fundamentals and Programming Languages Concepts
Programming Fundamentals and Programming Languages Concepts
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdf
 
Basic software
Basic softwareBasic software
Basic software
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
Software and its uses in education
Software and its uses in educationSoftware and its uses in education
Software and its uses in education
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
Software
SoftwareSoftware
Software
 
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdfAERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
AERO_PROGRAMMING_FOR_PROBLEM_SOLVING_LECTURE_NOTES.pdf
 
computer Unit 6
computer Unit 6computer Unit 6
computer Unit 6
 
C PROGRAMING AND PC
C PROGRAMING AND PCC PROGRAMING AND PC
C PROGRAMING AND PC
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of Softwares
 

More from farishah

INTRODUCTION TO HARDWARE
INTRODUCTION TO HARDWAREINTRODUCTION TO HARDWARE
INTRODUCTION TO HARDWAREfarishah
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computerfarishah
 
Computer applications to business
Computer applications to businessComputer applications to business
Computer applications to businessfarishah
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c languagefarishah
 
Letter writing essentials
Letter writing essentialsLetter writing essentials
Letter writing essentialsfarishah
 

More from farishah (6)

INTRODUCTION TO HARDWARE
INTRODUCTION TO HARDWAREINTRODUCTION TO HARDWARE
INTRODUCTION TO HARDWARE
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Computer applications to business
Computer applications to businessComputer applications to business
Computer applications to business
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
Letter writing essentials
Letter writing essentialsLetter writing essentials
Letter writing essentials
 

Recently uploaded

WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2
 

Recently uploaded (20)

WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 

Types of software

  • 1. z Farzana Shah (BS-IT, MBA-HRM) Lecturer : (Computer Science) Types of oftware 1
  • 2. z Contents Software System Software Language Translators Linkers Utilities Operation System Application Software General Purpose Software's Categories of AS Special Purpose Software’s  Terminologies relevant SW 2
  • 3. z TYPES OF SOFTWARES BY: Syeda Farzana Shah (BS-IT, MBA-HRM) Lecturer Computer Science FG Degree College Hyderab.ad Cantt 3 XII-ICS (HBISE)
  • 4. 4 • The computer itself the hardware cannot do anything. The ingredient that enables a computer to perform a specific task is software, which consists of electronic instructions. These instructions tell the machine’s physical components what to do; without them, a computer could not do anything at all. • The computer software may be group as follows. Software System Software Application Software General Purpose Special Purpose
  • 5. 5 • The program directly related to the hardware of computer and which perform the fundamental task are termed as system software. • A number of programs may be included in system software but following are essential for any computer. I. Language Translators • A Particular translator is required to execute any high level language program. • Each language has a different language translator, while the function of each translator is to convert high level program into machine code. • These translators are categorized into the following groups.
  • 6. 6 1. Interpreter • These translators translate only one instruction at a time and execute it. After execution the translation is erased from memory and next instruction is loaded for translation. Therefore translation is required again if the program is executed again. • It is a limitation of interpreters that it forgets translation after execution of instruction. • A GWBASIC interpreter is required to run GWBASIC programs. • Each programming language has its separate interpreter, if it is designed.
  • 7. 7 2. Compiler • These translators are used to translate entire program at once and store their translated program on disk. • The original program is called “Source Program” while its translated program is called “Object Program”. • These translators can not execute object program. • The object program has to go through some other stages to be able to execute.
  • 8. 8 3. Assembler • The assemblers are language translators for low level symbolic language programs. • Assemblers can translates source program into object program. • An assembler translates one source instruction into exact one machine code. • The linking process is required on the object program to be able to execute it. • Each low level symbolic language has its own assembler.
  • 9. 9 II.Linkers • These software manage different parts of any object program for a particular computer. • They create a link between the parts of program according to the specified memory. • The linkers depend on the hardware of the computer. • It is necessary for linking to know about the type of microprocessor, installed amount of memory and other available resources of computer hardware. • If a linker knows all about hardware than it can create the best link for any object program.
  • 10. 10 III. Utilities • The main objective of utility programs are to give ease of work to the operator and increase the overall efficiency of computer. • debuggers, defragmenters, memory mangers and virus detectors are utility programs.
  • 11. 11 • when you turn on a computer, it goes through several steps to prepare itself for use. 1. The first step is called the POST(Power On Self Test). The compute identifies the devices attached to it, identifies the amount of memory available, this routine is initiated by a part of the system software located in ROM. 2. Next, the computer looks for an operating system, which is usually stored on the hard disk. • Operating System is the key of computer. IV. Operating System
  • 12. 12 • The Operating System tells the computer how to interact with user and how to use devices such as disk drives, keyboard, and monitor • Operating System is invisible inside the computer but prove their existence by performing various task. • Because operating system is necessary for controlling the computer’s most basic functions, it continues to run until the computer is turned off. • The components of operating system are  Process management  Memory management  Secondary storage management  Input/Output management  Command interpreter
  • 13. 13 • Operating system exists mostly for the benefit of the computer, other program are required to make the computer useful for people. • Programs that help to accomplish specific task are referred application software. • There are two types of application software. General and Special. Features of Application program GUI: Icons , Desktop, Menus, Buttons , Bars, Roll Over, Menus: Pull-up, Pull-down, Bars: Taskbar, Menu Bar, Status Bar, Tool Bar, Scroll Bar, Standard Buttons Bar. Windows: Each Application Appear In Its Own Window. Contain three buttons: maximize, minimize, close. Help Command: provide help regarding the application program.
  • 14. • Application software tells the computer how to accomplish tasks the user requires, such as creating a document or editing a graphic image. • Some important kinds of application software are: Word processing programs Spreadsheet software Database management Presentation programs Graphics programs Networking software Web design tools and browsers Internet applications Communications programs Utilities Entertainment and education Multimedia authoring 14
  • 15. 15
  • 16. 16 • To perform a general task thousand of software are available for many purposes and for people of all ages to fulfill our general needs. • These general need can be writing reports, preparing account, keeping records, designing cards and posters, making cartoon films, graphical animations, etc. 1. General Purpose Application Software:
  • 17. 17 • The major categories of these applications are Word Processing Software: for creating text-based documents such writing reports. Speared Sheets: for creating numeric-based documents such as budgets and balance sheets. Database Management Software: for building and manipulating large sets of data. Presentations Program: for creating and presenting slide shows. Graphic Programs: for designing photographs, movies or animations.
  • 18. 18 Multimedia Software for building digital movies that incorporate sounds, video, animation and interactive features. Entertainment and Education Software: for Learning and entertaining. Games Programming Languages such as Java, Visual Basic which allow the user to create new applications. Networking and Communication Software: that let computers connect to one another and exchange data.
  • 19. 19 1. Special Purpose Application Software: • In many situations a general purpose software is not useful for each user. • They are developed by software houses or individual person according to companies need and requirements. • They are not useful for each company, but they are very useful for a particular company which they were developed.
  • 20. 20 What is copyright? Is the exclusive legal right that prohibits copying of intellectual property without the permission of that copyright holder. Example: Microsoft Shareware: is copyrighted software that is distributed free of charge but requires users to make a monetary in order to continue using it. Copyright available free but you should pay to continue using it. "Freeware", is software made available free of charge. copy right available free. Public Domain software: software is not protected by copyright and thus may be duplicated by anyone at will. Example: generated by Govt: for there employees. Software piracy: generate copy of legal software illegally. professionally/legally a crime.