SlideShare a Scribd company logo
1 of 9
TYPES OF SOFTWARE
MADE BY:
SYED ABDUL HADI MOIZ AHMED
CLASS: 01 SECTION:COMPUTER SCIENCE
SCHOOL: ARMY PUBLIC SCHOOL 4 DOTS MALIR CANTT KARACHI
6 Types of
Software:
 There are many types of software but
here only 6 are discussed
 Operating Software
 Application Software
 Utility Software
 Programming Software
 System Software
 Database Software
Operating Software
 An operating system (OS) is software that manages computer hardware and software resources and provides common services for
computer programs.
 Examples of operating systems include Windows, macOS, Linux, iOS, and Android.
 An operating system provides a user interface that allows users to interact with the computer and its applications.
 The OS manages computer resources such as memory, processing power, and storage, and provides services such as networking, file management,
and security.
 The OS controls the input/output devices, such as the keyboard, mouse, and monitor.
 The OS manages software applications, scheduling and prioritizing their use of resources, and providing a platform for them to run.
 The OS provides system-level support for device drivers, which are software programs that enable communication between the OS and
hardware devices.
 The OS manages the file system, organizing and storing data in files and directories, and providing access to them.
 The OS includes system utilities that allow users to perform tasks such as configuring system settings, troubleshooting problems, and
managing software updates.
 Operating systems can be proprietary, meaning they are owned by a company and licensed for use, or open source, meaning the source code
is freely available and can be modified and distributed by anyone.
 The OS is typically updated regularly to fix bugs, improve performance, and add new features.
System Software
 System software is a type of software that is designed to control and manage the computer hardware and software resources.
 Examples of system software include operating systems, device drivers, firmware, and system utilities.
 The operating system is a type of system software that manages the computer hardware and software resources and provides
common services for computer programs.
 Device drivers are software programs that enable communication between the operating system and hardware devices, such as
printers, scanners, and cameras.
 Firmware is a type of software that is embedded in hardware devices and controls their basic functions, such as booting up and
initializing the device.
 System utilities are software programs that are used to manage and optimize the performance of the computer system, such as
disk defragmenters, antivirus software, and system optimizers.
 System software is typically installed and maintained by the system administrator or IT department of an organization.
 System software is essential for the proper functioning and performance of the computer system.
 System software is typically updated regularly to fix bugs, improve performance, and add new features.
 System software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source
code is freely available and can be modified and distributed by anyone
Application Software
 Application software is a type of software that is designed to perform specific tasks or functions for users.
 Examples of application software include productivity software, creative software, educational software, and entertainment software.
 Productivity software includes tools such as word processors, spreadsheets, and presentation software that are used to create and manage
documents, data, and presentations.
 Creative software includes tools such as graphic design software, video editing software, and audio editing software that are used to create and edit
multimedia content.
 Educational software is designed to aid in learning, such as language learning software, typing software, and educational games.
 Entertainment software includes video games, multimedia software, and media players.
 Application software can be installed on a computer or device, or accessed through a web browser as web applications or software as a service
(SaaS).
 Application software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely
available and can be modified and distributed by anyone.
 Application software is typically updated regularly to fix bugs, add new features, and improve performance.
 Application software is typically created using software development tools and frameworks, such as programming languages like Java, Python, and
C++, and integrated development environments (IDEs) like Visual Studio and Eclipse.
Utility Software
 Utility software is a type of system software that is designed to help manage and optimize the performance of a computer system.
 Examples of utility software include disk cleanup and optimization tools, antivirus software, backup and recovery tools, and system monitoring and
diagnostic tools.
 Disk cleanup and optimization tools are used to clean up unnecessary files and optimize the performance of the hard drive by defragmenting the disk.
 Antivirus software is used to detect and remove viruses, spyware, and other malicious software that can harm the computer system.
 Backup and recovery tools are used to create backups of important files and data and recover them in case of a system failure or data loss.
 System monitoring and diagnostic tools are used to monitor the performance of the computer system and diagnose problems that may arise.
 Utility software can be installed on a computer or device, or accessed through a web browser as web applications or software as a service (SaaS).
 Utility software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely
available and can be modified and distributed by anyone.
 Utility software is typically updated regularly to fix bugs, add new features, and improve performance.
 Utility software is typically created using software development tools and frameworks, such as programming languages like Java, Python, and C++,
and integrated development environments (IDEs) like Visual Studio and Eclipse.
Programming Software
 Programming software, also known as development software, is a type of software that is used to create, test, and debug computer
programs.
 Examples of programming software include integrated development environments (IDEs), text editors, compilers, and debuggers.
 Integrated development environments (IDEs) are software applications that provide a comprehensive environment for software
development, including code editing, debugging, and testing tools.
 Text editors are used to write and edit source code, and may include features such as syntax highlighting and autocompletion.
 Compilers are used to convert source code into machine code that can be executed by a computer.
 Debuggers are used to find and fix errors in computer programs.
 Programming software is typically designed for specific programming languages, such as Java, Python, C++, and Ruby.
 Programming software can be installed on a computer or device, or accessed through a web browser as web applications or
software as a service (SaaS).
 Programming software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the
source code is freely available and can be modified and distributed by anyone.
 Programming software is typically updated regularly to fix bugs, add new features, and improve performance.
Database Software
 Database software, also known as a database management system (DBMS), is a type of software that is used to create, manage, and manipulate
databases.
 Examples of database software include Oracle, Microsoft SQL Server, MySQL, and PostgreSQL.
 Database software is used to store and organize large amounts of data, such as customer information, inventory, financial records, and more.
 Database software provides tools for creating and modifying database schemas, tables, indexes, and queries.
 Database software can be used to support various types of data storage, including relational, NoSQL, and object-oriented databases.
 Relational database management systems (RDBMS) are the most widely used type of database software, and are used to manage structured data in
tables with defined relationships between them.
 NoSQL databases are designed to handle unstructured or semi-structured data, such as documents or graphs, and do not require a predefined
schema.
 Object-oriented databases are designed to store complex objects and their relationships, and are often used for applications that require complex data
modeling.
 Database software can be installed on a computer or server, or accessed through a web browser as web applications or software as a service (SaaS).
 Database software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely
available and can be modified and distributed by anyone.
 Database software is typically updated regularly to fix bugs, add new features, and improve performance.
THANK YOU FOR WATCHING
 This presentation was entirely done by me and no one assisted me
 This presentation was made using Chat GPT and other resources
 This presentation took 1.5 hours to complete
 I hope that you like my presentation
 As I am not very good in making slides, transitions and animations may seem a little off

More Related Content

Similar to Types of Software by Abdul Hadi Moiz.pptx

Management information systems
Management information systemsManagement information systems
Management information systems
az00z
 
itcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfitcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdf
SaddamAliBehana
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptx
Rahul779791
 

Similar to Types of Software by Abdul Hadi Moiz.pptx (20)

System and Application Software of Computer
System and Application Software of ComputerSystem and Application Software of Computer
System and Application Software of Computer
 
System software vs application software
System software vs application softwareSystem software vs application software
System software vs application software
 
computer software
computer softwarecomputer software
computer software
 
Management information systems
Management information systemsManagement information systems
Management information systems
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
itcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfitcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdf
 
Computer software is defined .docx
Computer software is defined       .docxComputer software is defined       .docx
Computer software is defined .docx
 
Software ppt
Software pptSoftware ppt
Software ppt
 
Grade 7 computer software
Grade 7  computer softwareGrade 7  computer software
Grade 7 computer software
 
Chapter 3 Software.ppt
Chapter 3 Software.pptChapter 3 Software.ppt
Chapter 3 Software.ppt
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmware
 
Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)
 
Computer software
Computer softwareComputer software
Computer software
 
Fg b
Fg bFg b
Fg b
 
Software and its Types All About Computer Software
Software and its Types All About Computer SoftwareSoftware and its Types All About Computer Software
Software and its Types All About Computer Software
 
EDUC 611_SYSTEM SOFTWARE, TECHNOLOGY INTEGRATION
EDUC 611_SYSTEM SOFTWARE, TECHNOLOGY INTEGRATIONEDUC 611_SYSTEM SOFTWARE, TECHNOLOGY INTEGRATION
EDUC 611_SYSTEM SOFTWARE, TECHNOLOGY INTEGRATION
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptx
 
Computer software
Computer softwareComputer software
Computer software
 
SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
 
As media studies software and systems presentation
As media studies software and systems presentationAs media studies software and systems presentation
As media studies software and systems presentation
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Recently uploaded (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Types of Software by Abdul Hadi Moiz.pptx

  • 1. TYPES OF SOFTWARE MADE BY: SYED ABDUL HADI MOIZ AHMED CLASS: 01 SECTION:COMPUTER SCIENCE SCHOOL: ARMY PUBLIC SCHOOL 4 DOTS MALIR CANTT KARACHI
  • 2. 6 Types of Software:  There are many types of software but here only 6 are discussed  Operating Software  Application Software  Utility Software  Programming Software  System Software  Database Software
  • 3. Operating Software  An operating system (OS) is software that manages computer hardware and software resources and provides common services for computer programs.  Examples of operating systems include Windows, macOS, Linux, iOS, and Android.  An operating system provides a user interface that allows users to interact with the computer and its applications.  The OS manages computer resources such as memory, processing power, and storage, and provides services such as networking, file management, and security.  The OS controls the input/output devices, such as the keyboard, mouse, and monitor.  The OS manages software applications, scheduling and prioritizing their use of resources, and providing a platform for them to run.  The OS provides system-level support for device drivers, which are software programs that enable communication between the OS and hardware devices.  The OS manages the file system, organizing and storing data in files and directories, and providing access to them.  The OS includes system utilities that allow users to perform tasks such as configuring system settings, troubleshooting problems, and managing software updates.  Operating systems can be proprietary, meaning they are owned by a company and licensed for use, or open source, meaning the source code is freely available and can be modified and distributed by anyone.  The OS is typically updated regularly to fix bugs, improve performance, and add new features.
  • 4. System Software  System software is a type of software that is designed to control and manage the computer hardware and software resources.  Examples of system software include operating systems, device drivers, firmware, and system utilities.  The operating system is a type of system software that manages the computer hardware and software resources and provides common services for computer programs.  Device drivers are software programs that enable communication between the operating system and hardware devices, such as printers, scanners, and cameras.  Firmware is a type of software that is embedded in hardware devices and controls their basic functions, such as booting up and initializing the device.  System utilities are software programs that are used to manage and optimize the performance of the computer system, such as disk defragmenters, antivirus software, and system optimizers.  System software is typically installed and maintained by the system administrator or IT department of an organization.  System software is essential for the proper functioning and performance of the computer system.  System software is typically updated regularly to fix bugs, improve performance, and add new features.  System software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely available and can be modified and distributed by anyone
  • 5. Application Software  Application software is a type of software that is designed to perform specific tasks or functions for users.  Examples of application software include productivity software, creative software, educational software, and entertainment software.  Productivity software includes tools such as word processors, spreadsheets, and presentation software that are used to create and manage documents, data, and presentations.  Creative software includes tools such as graphic design software, video editing software, and audio editing software that are used to create and edit multimedia content.  Educational software is designed to aid in learning, such as language learning software, typing software, and educational games.  Entertainment software includes video games, multimedia software, and media players.  Application software can be installed on a computer or device, or accessed through a web browser as web applications or software as a service (SaaS).  Application software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely available and can be modified and distributed by anyone.  Application software is typically updated regularly to fix bugs, add new features, and improve performance.  Application software is typically created using software development tools and frameworks, such as programming languages like Java, Python, and C++, and integrated development environments (IDEs) like Visual Studio and Eclipse.
  • 6. Utility Software  Utility software is a type of system software that is designed to help manage and optimize the performance of a computer system.  Examples of utility software include disk cleanup and optimization tools, antivirus software, backup and recovery tools, and system monitoring and diagnostic tools.  Disk cleanup and optimization tools are used to clean up unnecessary files and optimize the performance of the hard drive by defragmenting the disk.  Antivirus software is used to detect and remove viruses, spyware, and other malicious software that can harm the computer system.  Backup and recovery tools are used to create backups of important files and data and recover them in case of a system failure or data loss.  System monitoring and diagnostic tools are used to monitor the performance of the computer system and diagnose problems that may arise.  Utility software can be installed on a computer or device, or accessed through a web browser as web applications or software as a service (SaaS).  Utility software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely available and can be modified and distributed by anyone.  Utility software is typically updated regularly to fix bugs, add new features, and improve performance.  Utility software is typically created using software development tools and frameworks, such as programming languages like Java, Python, and C++, and integrated development environments (IDEs) like Visual Studio and Eclipse.
  • 7. Programming Software  Programming software, also known as development software, is a type of software that is used to create, test, and debug computer programs.  Examples of programming software include integrated development environments (IDEs), text editors, compilers, and debuggers.  Integrated development environments (IDEs) are software applications that provide a comprehensive environment for software development, including code editing, debugging, and testing tools.  Text editors are used to write and edit source code, and may include features such as syntax highlighting and autocompletion.  Compilers are used to convert source code into machine code that can be executed by a computer.  Debuggers are used to find and fix errors in computer programs.  Programming software is typically designed for specific programming languages, such as Java, Python, C++, and Ruby.  Programming software can be installed on a computer or device, or accessed through a web browser as web applications or software as a service (SaaS).  Programming software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely available and can be modified and distributed by anyone.  Programming software is typically updated regularly to fix bugs, add new features, and improve performance.
  • 8. Database Software  Database software, also known as a database management system (DBMS), is a type of software that is used to create, manage, and manipulate databases.  Examples of database software include Oracle, Microsoft SQL Server, MySQL, and PostgreSQL.  Database software is used to store and organize large amounts of data, such as customer information, inventory, financial records, and more.  Database software provides tools for creating and modifying database schemas, tables, indexes, and queries.  Database software can be used to support various types of data storage, including relational, NoSQL, and object-oriented databases.  Relational database management systems (RDBMS) are the most widely used type of database software, and are used to manage structured data in tables with defined relationships between them.  NoSQL databases are designed to handle unstructured or semi-structured data, such as documents or graphs, and do not require a predefined schema.  Object-oriented databases are designed to store complex objects and their relationships, and are often used for applications that require complex data modeling.  Database software can be installed on a computer or server, or accessed through a web browser as web applications or software as a service (SaaS).  Database software can be proprietary, meaning it is owned by a company and licensed for use, or open source, meaning the source code is freely available and can be modified and distributed by anyone.  Database software is typically updated regularly to fix bugs, add new features, and improve performance.
  • 9. THANK YOU FOR WATCHING  This presentation was entirely done by me and no one assisted me  This presentation was made using Chat GPT and other resources  This presentation took 1.5 hours to complete  I hope that you like my presentation  As I am not very good in making slides, transitions and animations may seem a little off