SlideShare a Scribd company logo
1 of 24
Download to read offline
TYPES OF SOFTWARE
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Introduction
Computer being an electronic device, understands only electric
pulses i.e. whether the electricity is flowing through a circuit or
not. We denote these two states of pulses (electricity flowing &
not flowing) by 1 and 0, and thus computer understands a
language that consists of only two 'characters' namely 1 and 0.
This special language is popularly known as Binary language or
Machine language, which is directly understood by the
computer. 0 and 1, the digits of binary language or Binary
Digits are also known as Bits (Binary Digits). Binary language
consists of ones and zeros, typically in groups of 8 or 16 bits,
used for storing characters and numbers.
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Interacting with Hardware
An ordered set of instructions given to the computer is known as a
program and a set of such PROGRAMS that governs the operation of
a computer system and/or its related devices is known as SOFTWARE.
Hardware
System software
User
Appn Software
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Types of Software
Type Of Software
System Software
BIOS
Operating System
Device Driver
Language Processor
Application Software
Word Processor
Spread sheet
Presentation
Database
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
System Software
 The functions of all the physical components of a computer
system are guided by some instructions or program collectively
known as System Software. System Software controls all
internal activities inside a computer system and between all
attached components of a computer system.
 Major activities performed by System Software are :-
 Reads data and instructions through the input devices
 Translates all data and instruction into computer
understandable form and vice versa
 Controls all devices attached to the computer system
 Processes and generates the result on the output devices
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
System Software - OS
 Operating system is a set of system programs that controls and
coordinates the operations of a computer system. It provide
interaction between user and computer.
 It is stored (installed) on the hard disk or any other external storage
device.
 It is the first program to be executed on a computer after the BIOS.
 Need of Operating system: it provides a software platform, on top
of which, other programs, called application programs are run.
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
System Software - OS
 Major Functions of Operating System are :-
 Device Manager - Communicate with hardware and the attached
devices.
 Memory Manager - Manage different types of memories
 Interface Manager - Provide a user interface
 Program Manager - Provide a structure for accessing an application
 Task Manager - Enable users to manipulate programs and data
 File Manager - Manage the files, folders and directory systems on a
computer
 Network Manager - Provide basic networking structure for LAN and
Internet
 Security Manager - A smart OS also provides a minimal security to the
computer system through authorization (user name) and authentications
(password)
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
User Interface
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
 It is the medium by which user interact with any
software. This interface may by text based on
graphical based or it may be touch screen.
 Based on this User interface may be categorized
as:
 CUI (Character User Interface)
 GUI (Graphical User Interface)
for more updates visit: www.python4csip.com
Character User Interface
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
 This type of interface requires user to type each
instructions on its prompt to send request to
computer.
 User must remember each command with proper
syntax to perform its operation.
 It is not very easy and user friendly.
 Example of this type of interface was DOS (Disk
Operating System), it is still available with windows
as CMD program where we can type the DOS
commands
for more updates visit: www.python4csip.com
Character User Interface
for more updates visit: www.python4csip.com
Graphical User Interface
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
 It is more user friendly interface than CUI which uses
images, icons to represent the option, commands.
 Various GUI components are used like: Labels, Text
Box, Buttons, Check Box, Radio Buttons, List Box,
Combo Box, Password field, Menus, Dialog Box etc.
 GUI Interface is Event Drive i.e. user must perform
event like – Click, Double Click, Drag to trigger the
action.
 Now days every OS/Applications are GUI based
for more updates visit: www.python4csip.com
Graphical User Interface
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
LABEL
TEXT BOX
DROP
DOWN LIST
RADIO BUTTON
BUTTON
for more updates visit: www.python4csip.com
Touch Screen Interface
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
 A touch screen is a computer/mobile display screen
that is allows user to interact with the application by
directly touching it by hand or by stylus. The screens
are sensitive to pressure; a user interacts with the
computer by touching pictures or words on the screen.
for more updates visit: www.python4csip.com
System Software - BIOS
 The basic input/output system (BIOS) is also commonly
known as the System BIOS. The BIOS is boot firmware, a
small program that controls various electronic devices
attached to the main computer system.
 It is designed to be the first set of instructions run by a
Computer when powered on. The initial function of the
BIOS is to initialize system devices such as the RAM, hard
disk, CD/DVD drive, video display card, and other
hardware.
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
 A device driver is a system software that acts like an
interface between the Device and the user or the
Operating System. All computer accessories like Printer,
Scanner, Web Camera, etc. come with their own driver
software. These driver software help the operating system
and other application software to communicate with those
devices for optimal use
Device Driver
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Language Processor
 As discussed computer understand only binary language
so it is very difficult for the programmer to write the entire
program as a bunch of 0 and 1. So need arises to have a
language which is easy to write, learn and understand.
The solution was High Level Languages which used simple
English like statements to write the application.
 Common Language processors are :
 Compiler
 Interpreter
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Application Software
 Application software runs on Operating system. It uses the
services of operating system to interact with hardware.
 Set of software to carry out specific task like creating
documents (word processor ), calculations and analysis
(Spreadsheet), Presentations (Power point), Railway
reservation, library management etc.
 It is of 4 type:
 Utility software
 General Purpose Software
 Customized software
 Developer tool
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Utility Software
 Utility software for efficient working of our computer and other task.
 Various utility softwares available like
 Text Editor : for storing short notes, message, coding. Examples
are : Notepad, Notepad++, WordPad
 To-Do task : to manage the work.
 Compression : to compress i.e. reduce the size of file to transfer
file from one computer to another. Examples are : WinZip,
WinRAR, jZIP etc.
 Disk Defragmenter : Disk de-fragmentation utility software
speeds up the system by rearranging such fragmented files
stored on a disk in contiguous locations in order to optimize the
system performance.
 Anti-Virus : to protect our computer from threats like Virus, worm,
Trojan horse, banking frauds etc.
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
General Purpose software
 These are the common software used by everyone in the
world. Examples are:
 Word Processing : for creating document, letters,
applications. Example : MS-Word, Writer etc
 Spreadsheet : for storing data in tabular form, performing
simple calculation, visualization etc. Examples : MS-Excel,
calc.
 Presentation : for creating personal of professional
presentation in attractive and interactive way. Examples:
MS-PowerPoint, Impress
 Database : to store huge amount of data and also perform
queries on stored data. Examples: Oracle, MySQL, etc
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Customized Software
 These are tailored software i.e. it is created as per
the need of the customer for their specific
requirement like – for maintaining school operation,
Restaurant management, banking, Hotel, Hospital
management etc.
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Developer tools
 When a programmer starts the process of writing a
program to develop software for any type of application,
he/she requires a series of software developing tools like
code editor, debugger and compiler. A platform where all
these software developing tools are bundled into a
package is known as Integrated Development Environment
(IDE).
 Popular development tools are : Net Beans, Eclipse, IDLE,
Visual Studio.
 Each IDE provides features of: Editor, Compiler/Interpreter,
Debugger, Automation tool, output window etc.
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
for more updates visit: www.python4csip.com
Compiler
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
 Compilers are used to convert High Level Language
program to machine language
 It convert the entire program in machine language
in one go.
 If encounter errors, it report all the error along with
the line number.
 It convert HLL code in machine code if all errors are
remove, once converted we can directly execute
program without interacting with the compiler.
for more updates visit: www.python4csip.com
Interpreter
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
 It is also used for converting HLL into machine
language.
 It translate the HLL code line by line as well as
execute at the same time.
 If any error occurs, it stops the execution and report
the error.
for more updates visit: www.python4csip.com
Difference between Compiler and Interpreter
VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR &
SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR
COMPILER INTERPRETER
It convert the HLL code to machine
code in one go
It convert the HLL code to machine
code line by line
It report all the error after compilation It report error for only that line where
error encountered
It execute program only when all
errors are rectified
It convert and execute simultaneously
It is fast It is slow as compare to compiler
It takes less memory, because after
conversion compiler is not required in
memory with execution
It takes more memory because
Interpreter is required in memory with
every execution.
Not suitable for debugging purpose Suitable for debugging purpose
for more updates visit: www.python4csip.com

More Related Content

Similar to types of software

Similar to types of software (20)

Inroduction System Software -features Types
Inroduction System Software -features TypesInroduction System Software -features Types
Inroduction System Software -features Types
 
Beekman5 std ppt_04
Beekman5 std ppt_04Beekman5 std ppt_04
Beekman5 std ppt_04
 
Computer program, computer languages, computer software
Computer program, computer languages, computer softwareComputer program, computer languages, computer software
Computer program, computer languages, computer software
 
Introduction.pptx
Introduction.pptxIntroduction.pptx
Introduction.pptx
 
Computer system
Computer systemComputer system
Computer system
 
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
 
Topic -Anatomy of Computer.pptx
Topic -Anatomy  of Computer.pptxTopic -Anatomy  of Computer.pptx
Topic -Anatomy of Computer.pptx
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_software
 
Computer
ComputerComputer
Computer
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Power Point Lesson 04
Power Point  Lesson 04Power Point  Lesson 04
Power Point Lesson 04
 
Comp Ppt
Comp PptComp Ppt
Comp Ppt
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software
SoftwareSoftware
Software
 
Computer software
Computer softwareComputer software
Computer software
 
Introduction to Computer System-ppt.pdf
Introduction to Computer System-ppt.pdfIntroduction to Computer System-ppt.pdf
Introduction to Computer System-ppt.pdf
 
Computer in nursing
Computer in nursingComputer in nursing
Computer in nursing
 
Software
SoftwareSoftware
Software
 
Document of
Document of Document of
Document of
 
Fg b
Fg bFg b
Fg b
 

More from MaharijNoor

leukoplakia.pptx
leukoplakia.pptxleukoplakia.pptx
leukoplakia.pptxMaharijNoor
 
methacholine challenge.pptx
methacholine challenge.pptxmethacholine challenge.pptx
methacholine challenge.pptxMaharijNoor
 
punjabi culture.pptx
punjabi culture.pptxpunjabi culture.pptx
punjabi culture.pptxMaharijNoor
 
Physiology presentation.pptx
Physiology presentation.pptxPhysiology presentation.pptx
Physiology presentation.pptxMaharijNoor
 
sensory system.pptx
sensory system.pptxsensory system.pptx
sensory system.pptxMaharijNoor
 
Aleena Internship presentation.pptx
Aleena Internship presentation.pptxAleena Internship presentation.pptx
Aleena Internship presentation.pptxMaharijNoor
 
virology new.pptx
virology new.pptxvirology new.pptx
virology new.pptxMaharijNoor
 
internship .pptx
internship .pptxinternship .pptx
internship .pptxMaharijNoor
 
Exosomes.final.pptx
Exosomes.final.pptxExosomes.final.pptx
Exosomes.final.pptxMaharijNoor
 
Presentation STATS.pptx
Presentation STATS.pptxPresentation STATS.pptx
Presentation STATS.pptxMaharijNoor
 
Common networking devices
Common networking devicesCommon networking devices
Common networking devicesMaharijNoor
 

More from MaharijNoor (14)

leukoplakia.pptx
leukoplakia.pptxleukoplakia.pptx
leukoplakia.pptx
 
methacholine challenge.pptx
methacholine challenge.pptxmethacholine challenge.pptx
methacholine challenge.pptx
 
punjabi culture.pptx
punjabi culture.pptxpunjabi culture.pptx
punjabi culture.pptx
 
Physiology presentation.pptx
Physiology presentation.pptxPhysiology presentation.pptx
Physiology presentation.pptx
 
sensory system.pptx
sensory system.pptxsensory system.pptx
sensory system.pptx
 
Aleena Internship presentation.pptx
Aleena Internship presentation.pptxAleena Internship presentation.pptx
Aleena Internship presentation.pptx
 
virology new.pptx
virology new.pptxvirology new.pptx
virology new.pptx
 
anatomy 2.pptx
anatomy 2.pptxanatomy 2.pptx
anatomy 2.pptx
 
virology .pptx
virology .pptxvirology .pptx
virology .pptx
 
internship .pptx
internship .pptxinternship .pptx
internship .pptx
 
Exosomes.final.pptx
Exosomes.final.pptxExosomes.final.pptx
Exosomes.final.pptx
 
Presentation STATS.pptx
Presentation STATS.pptxPresentation STATS.pptx
Presentation STATS.pptx
 
universe.pptx
universe.pptxuniverse.pptx
universe.pptx
 
Common networking devices
Common networking devicesCommon networking devices
Common networking devices
 

Recently uploaded

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
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).pptxVishalSingh1417
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
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 ...EduSkills OECD
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
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.pptxnegromaestrong
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
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.pptxheathfieldcps1
 
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...Shubhangi Sonawane
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 

Recently uploaded (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
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
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
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 ...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
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 and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
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
 
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...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

types of software

  • 1. TYPES OF SOFTWARE VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 2. Introduction Computer being an electronic device, understands only electric pulses i.e. whether the electricity is flowing through a circuit or not. We denote these two states of pulses (electricity flowing & not flowing) by 1 and 0, and thus computer understands a language that consists of only two 'characters' namely 1 and 0. This special language is popularly known as Binary language or Machine language, which is directly understood by the computer. 0 and 1, the digits of binary language or Binary Digits are also known as Bits (Binary Digits). Binary language consists of ones and zeros, typically in groups of 8 or 16 bits, used for storing characters and numbers. VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 3. Interacting with Hardware An ordered set of instructions given to the computer is known as a program and a set of such PROGRAMS that governs the operation of a computer system and/or its related devices is known as SOFTWARE. Hardware System software User Appn Software VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 4. Types of Software Type Of Software System Software BIOS Operating System Device Driver Language Processor Application Software Word Processor Spread sheet Presentation Database VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 5. System Software  The functions of all the physical components of a computer system are guided by some instructions or program collectively known as System Software. System Software controls all internal activities inside a computer system and between all attached components of a computer system.  Major activities performed by System Software are :-  Reads data and instructions through the input devices  Translates all data and instruction into computer understandable form and vice versa  Controls all devices attached to the computer system  Processes and generates the result on the output devices VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 6. System Software - OS  Operating system is a set of system programs that controls and coordinates the operations of a computer system. It provide interaction between user and computer.  It is stored (installed) on the hard disk or any other external storage device.  It is the first program to be executed on a computer after the BIOS.  Need of Operating system: it provides a software platform, on top of which, other programs, called application programs are run. VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 7. System Software - OS  Major Functions of Operating System are :-  Device Manager - Communicate with hardware and the attached devices.  Memory Manager - Manage different types of memories  Interface Manager - Provide a user interface  Program Manager - Provide a structure for accessing an application  Task Manager - Enable users to manipulate programs and data  File Manager - Manage the files, folders and directory systems on a computer  Network Manager - Provide basic networking structure for LAN and Internet  Security Manager - A smart OS also provides a minimal security to the computer system through authorization (user name) and authentications (password) VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 8. User Interface VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR  It is the medium by which user interact with any software. This interface may by text based on graphical based or it may be touch screen.  Based on this User interface may be categorized as:  CUI (Character User Interface)  GUI (Graphical User Interface) for more updates visit: www.python4csip.com
  • 9. Character User Interface VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR  This type of interface requires user to type each instructions on its prompt to send request to computer.  User must remember each command with proper syntax to perform its operation.  It is not very easy and user friendly.  Example of this type of interface was DOS (Disk Operating System), it is still available with windows as CMD program where we can type the DOS commands for more updates visit: www.python4csip.com
  • 10. Character User Interface for more updates visit: www.python4csip.com
  • 11. Graphical User Interface VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR  It is more user friendly interface than CUI which uses images, icons to represent the option, commands.  Various GUI components are used like: Labels, Text Box, Buttons, Check Box, Radio Buttons, List Box, Combo Box, Password field, Menus, Dialog Box etc.  GUI Interface is Event Drive i.e. user must perform event like – Click, Double Click, Drag to trigger the action.  Now days every OS/Applications are GUI based for more updates visit: www.python4csip.com
  • 12. Graphical User Interface VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR LABEL TEXT BOX DROP DOWN LIST RADIO BUTTON BUTTON for more updates visit: www.python4csip.com
  • 13. Touch Screen Interface VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR  A touch screen is a computer/mobile display screen that is allows user to interact with the application by directly touching it by hand or by stylus. The screens are sensitive to pressure; a user interacts with the computer by touching pictures or words on the screen. for more updates visit: www.python4csip.com
  • 14. System Software - BIOS  The basic input/output system (BIOS) is also commonly known as the System BIOS. The BIOS is boot firmware, a small program that controls various electronic devices attached to the main computer system.  It is designed to be the first set of instructions run by a Computer when powered on. The initial function of the BIOS is to initialize system devices such as the RAM, hard disk, CD/DVD drive, video display card, and other hardware. VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 15.  A device driver is a system software that acts like an interface between the Device and the user or the Operating System. All computer accessories like Printer, Scanner, Web Camera, etc. come with their own driver software. These driver software help the operating system and other application software to communicate with those devices for optimal use Device Driver VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 16. Language Processor  As discussed computer understand only binary language so it is very difficult for the programmer to write the entire program as a bunch of 0 and 1. So need arises to have a language which is easy to write, learn and understand. The solution was High Level Languages which used simple English like statements to write the application.  Common Language processors are :  Compiler  Interpreter VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 17. Application Software  Application software runs on Operating system. It uses the services of operating system to interact with hardware.  Set of software to carry out specific task like creating documents (word processor ), calculations and analysis (Spreadsheet), Presentations (Power point), Railway reservation, library management etc.  It is of 4 type:  Utility software  General Purpose Software  Customized software  Developer tool VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 18. Utility Software  Utility software for efficient working of our computer and other task.  Various utility softwares available like  Text Editor : for storing short notes, message, coding. Examples are : Notepad, Notepad++, WordPad  To-Do task : to manage the work.  Compression : to compress i.e. reduce the size of file to transfer file from one computer to another. Examples are : WinZip, WinRAR, jZIP etc.  Disk Defragmenter : Disk de-fragmentation utility software speeds up the system by rearranging such fragmented files stored on a disk in contiguous locations in order to optimize the system performance.  Anti-Virus : to protect our computer from threats like Virus, worm, Trojan horse, banking frauds etc. VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 19. General Purpose software  These are the common software used by everyone in the world. Examples are:  Word Processing : for creating document, letters, applications. Example : MS-Word, Writer etc  Spreadsheet : for storing data in tabular form, performing simple calculation, visualization etc. Examples : MS-Excel, calc.  Presentation : for creating personal of professional presentation in attractive and interactive way. Examples: MS-PowerPoint, Impress  Database : to store huge amount of data and also perform queries on stored data. Examples: Oracle, MySQL, etc VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 20. Customized Software  These are tailored software i.e. it is created as per the need of the customer for their specific requirement like – for maintaining school operation, Restaurant management, banking, Hotel, Hospital management etc. VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 21. Developer tools  When a programmer starts the process of writing a program to develop software for any type of application, he/she requires a series of software developing tools like code editor, debugger and compiler. A platform where all these software developing tools are bundled into a package is known as Integrated Development Environment (IDE).  Popular development tools are : Net Beans, Eclipse, IDLE, Visual Studio.  Each IDE provides features of: Editor, Compiler/Interpreter, Debugger, Automation tool, output window etc. VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR for more updates visit: www.python4csip.com
  • 22. Compiler VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR  Compilers are used to convert High Level Language program to machine language  It convert the entire program in machine language in one go.  If encounter errors, it report all the error along with the line number.  It convert HLL code in machine code if all errors are remove, once converted we can directly execute program without interacting with the compiler. for more updates visit: www.python4csip.com
  • 23. Interpreter VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR  It is also used for converting HLL into machine language.  It translate the HLL code line by line as well as execute at the same time.  If any error occurs, it stops the execution and report the error. for more updates visit: www.python4csip.com
  • 24. Difference between Compiler and Interpreter VINOD KUMAR VERMA, PGT(CS), KV OEF KANPUR & SACHIN BHARDWAJ, PGT(CS), KV NO.1 TEZPUR COMPILER INTERPRETER It convert the HLL code to machine code in one go It convert the HLL code to machine code line by line It report all the error after compilation It report error for only that line where error encountered It execute program only when all errors are rectified It convert and execute simultaneously It is fast It is slow as compare to compiler It takes less memory, because after conversion compiler is not required in memory with execution It takes more memory because Interpreter is required in memory with every execution. Not suitable for debugging purpose Suitable for debugging purpose for more updates visit: www.python4csip.com