SlideShare a Scribd company logo
1 of 29
Chapter 3
Software
What is software?
Relationship between
hardware and software
Different types of software
Different Computer Languages
BY: Computer Science Department
What is software?
 A sequence of instructions, written
language, which can be understood
by a computer.
 A term refers to the set of computer
programs procedures, and associated
documents, which describe the
programs, and how they are to be
used.
BY: Computer Science Department
Relationship between Software and
Hardware
 Both hardware & software are necessary
for a computer to do useful job. Both are
complementary to each other.
 The same hardware can be loaded with
different software to make a computer
system perform different types of jobs.
 Except for upgrades, hardware is
normally a one-time expense, whereas
software is a continuing expense.
BY: Computer Science Department
Major types of software
 Application Software
 System Software
 Communication Software
 Utility Program
BY: Computer Science Department
Application Software
 It allows end users to accomplish one or
more specific (non-computer related)
tasks. Typical applications include
industrial automation, business
software, educational software, medical
software, databases, and computer
games. Businesses are probably the
biggest users of application software, but
almost every field of human activity now
uses some form of application software.
BY: Computer Science Department
Application Software
 Word-processing
 Spread sheet
 Database
 Graphic software
 Personal Assistance software
 Educational software
 Entertainment software
BY: Computer Science Department
MS Access
BY: Computer Science Department
Graphic Software
BY: Computer Science Department
Personal Assistant
BY: Computer Science Department
Educational Software
BY: Computer Science Department
Entertainment software
BY: Computer Science Department
Subtypes of application software
 Enterprise software
 Enterprise infrastructure software
 Information worker software
 Content access software
 Educational software
 Simulation software
 Media development software
 Product engineering software
BY: Computer Science Department
Assignment
Write the brief description of each
application software with their example's
 Enterprise software
 Enterprise infrastructure software
 Information worker software
 Content access software
 Educational software
 Simulation software
 Media development software
 Product engineering software
BY: Computer Science Department
System software
 Is a set of one or more program, designed to
control the operation and extend the
processing capability of a computer system.
 Supports the development of other application
program
 Support the execution of other application
software.
 Monitors the effective use of various hardware
resources, such as CPU, memory, peripherals,
etc.
 Communicates with and controls the operation
of peripheral devices, such as printer, disk, etc.
BY: Computer Science Department
Types of System Software
Operating system
Programming language
software
BY: Computer Science Department
Operating System
 Operating system is the most important
component of the computer’s software
system that manages and coordinates the
overall operations of the computer.
 Operating system acts as a host for
application software. By handling the details
of the computer’s hardware operations, it
eases the burden of the application software.
 Generally, it is the operating system that
loads the application software themselves to
the RAM. It helps to store and retrieve data
from the storage media.
BY: Computer Science Department
Operating System
 The data might be processed by a given
application software but the storing of it onto
or the retrieving of it from the disc is all
carried out by the operating system.
 Operating system offers lots of services for the
application software and the user. From mobile
phones and handheld computers to the
supercomputers almost all computers have an
operating system
 Common contemporary operating systems
include Microsoft Windows, Mac OS X, Linux
and Solaris. Microsoft Windows is a widely used
operating system in the microcomputer. Linux
is run on PC. Linux and UNIX are all free
software. It is also a multitasking as well as a
multi-user operating system.
BY: Computer Science Department
Programming Language Software
 Programming language software usually
provides tools to assist a programmer in
writing computer programs and software
using different programming languages in a
more convenient way.
 The tools include text editors, compilers,
interpreters, linkers, debuggers, and so on.
An Integrated development environment
(IDE) merges those tools into a software
bundle, and a programmer may not need to
type multiple commands for compiling,
interpreter, debugging, tracing, and etc.,
because the IDE usually has an advanced
graphical user interface, or GUI.
BY: Computer Science Department
Types of Programming language
 Machine language - a machine
language is a set of machine
instructions which consists of
zeros and ones. A machine
instruction contains two parts an
operation code (op code) and an
address.
BY: Computer Science Department
Types of Programming language
 Low-level Languages - is a
programming language which uses
mnemonics to write in program Low-
level languages are machine
dependent.
BY: Computer Science Department
Types of Programming language
 High-level language
 T r a n s l a t o r l a n g u a g e
 Compiler - are transformed into an executable form before
running. There are two types of compilation:
 Intermediate representations When a language is compiled to
an intermediate representation, that representation can be
optimized or saved for later execution without the need to re-
read the source file. When the intermediate representation is
saved it is often represented as bytecode.
 Machine code generation Some compilers compile source code
directly into machine code. Virtual machines that execute
bytecode directly or transform it further into machine code have
blurred the once clear distinction between intermediate
representations and truly compiled languages
 Tran slat or -t r a n s l a t e d i n t o a l o w - l e v e l p r o g r a m m i n g
l a n g u a g e f o r w h i c h n a t i v e c o d e c o m p i l e r s a r e a l r e a d y
w i d e l y a v a i l a b l e .
 Interpreter – it read and then executed directly, with no
BY: Computer Science Department
Communication software
 Enables transfer of data
and programs from one
computer system to
another.
BY: Computer Science Department
Utility program
 It help users in system maintenance
tasks and in performing tasks of
routine nature.
 Formatting hard disks or floppy disks
 Taking back-up of files stored or hard
disk
 Sorting of the records stored in a file in a
particular order.
 Common examples are Disc defragmenter,
Disc checker, Disc cleaner, etc.
BY: Computer Science Department
Three layers software performing
 Platform software - often comes
bundled with the computer, it includes
the firmware, device drivers, an
operating system, and typically a
graphical user interface which, in
total, allow a user to interact with the
computer and its peripherals
(associated equipment)
 Application software
 User-written software - tailors systems
to meet the users’ specific needs.
BY: Computer Science Department
Quality and reliability
 Software reliability considers the
errors, faults, and failures related to
the creation and operation of
software.
BY: Computer Science Department
Patents
 The issue of software patents is
controversial. Some believe that they
hinder software development, while
others argue that software patents
provide an important incentive to spur
software innovation. See software patent
debate.
BY: Computer Science Department
License
 Software license gives the user the right to
use the software in the licensed
environment; some software comes with the
license when purchased off the shelf, or an
OEM license when bundled with hardware.
Other software comes with a free software
license, granting the recipient the rights to
modify and redistribute the software.
Software can also be in the form of
freeware or shareware. See also License
Management.
BY: Computer Science Department
Ethics and rights for software users
 Being a new part of society, the idea of what
rights users of software should have is not
very developed. Some, such as the free
software community, believe that software
users should be free to modify and
redistribute the software they use. They argue
that these rights are necessary so that each
individual can control their computer, and so
that everyone can cooperate, if they choose, to
work together as a community and control the
direction that software progresses in. Others
believe that software authors should have the
power to say what rights the user will get.
BY: Computer Science Department
THANK YOU !!!
End of the session
BY: Computer Science Department

More Related Content

What's hot

Mmgd0101 chapter 1 (1)
Mmgd0101 chapter 1 (1)Mmgd0101 chapter 1 (1)
Mmgd0101 chapter 1 (1)Prince J John
 
Lec1 2 introduction to Multimedia
Lec1 2 introduction to MultimediaLec1 2 introduction to Multimedia
Lec1 2 introduction to MultimediaShona Hira
 
3.5 ICT Policies
3.5 ICT Policies3.5 ICT Policies
3.5 ICT Policiesmrmwood
 
Introduction to Multimedia Technologies
Introduction to Multimedia TechnologiesIntroduction to Multimedia Technologies
Introduction to Multimedia TechnologiesTamanna Sehgal
 
Interactive multimedia technology
Interactive multimedia technologyInteractive multimedia technology
Interactive multimedia technologySanjay Songra
 
Hypertext, hypermedia and multimedia
Hypertext, hypermedia and multimediaHypertext, hypermedia and multimedia
Hypertext, hypermedia and multimediafernandadavalos2566
 
Chapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsChapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsABDUmomo
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaShehryar Ahmad
 
Fundamentals of information technology
Fundamentals       of          information   technologyFundamentals       of          information   technology
Fundamentals of information technologyhaider ali
 
Hypermedia
HypermediaHypermedia
HypermediaH S
 
Intro to Multimedia Systems
Intro to Multimedia SystemsIntro to Multimedia Systems
Intro to Multimedia Systemsjunliwanag
 
Teaching 4th grade computer
Teaching 4th grade computerTeaching 4th grade computer
Teaching 4th grade computerjohns62lj
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computersMuhammad Faisal
 
Cmp104 lec 3 component of computer
Cmp104 lec 3 component of computerCmp104 lec 3 component of computer
Cmp104 lec 3 component of computerkapil078
 
Chapter 4 : SOUND
Chapter 4 : SOUNDChapter 4 : SOUND
Chapter 4 : SOUNDazira96
 
CH07-Types of Storage
CH07-Types of StorageCH07-Types of Storage
CH07-Types of StorageSukanya Ben
 

What's hot (20)

Mmgd0101 chapter 1 (1)
Mmgd0101 chapter 1 (1)Mmgd0101 chapter 1 (1)
Mmgd0101 chapter 1 (1)
 
Lec1 2 introduction to Multimedia
Lec1 2 introduction to MultimediaLec1 2 introduction to Multimedia
Lec1 2 introduction to Multimedia
 
3.5 ICT Policies
3.5 ICT Policies3.5 ICT Policies
3.5 ICT Policies
 
Introduction to Multimedia Technologies
Introduction to Multimedia TechnologiesIntroduction to Multimedia Technologies
Introduction to Multimedia Technologies
 
Interactive multimedia technology
Interactive multimedia technologyInteractive multimedia technology
Interactive multimedia technology
 
Hypertext, hypermedia and multimedia
Hypertext, hypermedia and multimediaHypertext, hypermedia and multimedia
Hypertext, hypermedia and multimedia
 
Multimedia presentation
Multimedia presentationMultimedia presentation
Multimedia presentation
 
Chapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsChapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and tools
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing Multimedia
 
Fundamentals of information technology
Fundamentals       of          information   technologyFundamentals       of          information   technology
Fundamentals of information technology
 
Hypermedia
HypermediaHypermedia
Hypermedia
 
Multimedia chapter 4
Multimedia chapter 4Multimedia chapter 4
Multimedia chapter 4
 
Intro to Multimedia Systems
Intro to Multimedia SystemsIntro to Multimedia Systems
Intro to Multimedia Systems
 
Teaching 4th grade computer
Teaching 4th grade computerTeaching 4th grade computer
Teaching 4th grade computer
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computers
 
Software ppt
Software pptSoftware ppt
Software ppt
 
Cmp104 lec 3 component of computer
Cmp104 lec 3 component of computerCmp104 lec 3 component of computer
Cmp104 lec 3 component of computer
 
Chapter 4 : SOUND
Chapter 4 : SOUNDChapter 4 : SOUND
Chapter 4 : SOUND
 
Systems Administration
Systems AdministrationSystems Administration
Systems Administration
 
CH07-Types of Storage
CH07-Types of StorageCH07-Types of Storage
CH07-Types of Storage
 

Similar to Types of Software & Languages Explained

Similar to Types of Software & Languages Explained (20)

Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
Application software
Application softwareApplication software
Application software
 
MCA-5 unit1
MCA-5 unit1MCA-5 unit1
MCA-5 unit1
 
Hardware , software and filmware
Hardware , software and filmwareHardware , software and filmware
Hardware , software and filmware
 
Fg b
Fg bFg b
Fg b
 
Last module pc_software
Last module pc_softwareLast module pc_software
Last module pc_software
 
Computer networks note 3
Computer networks note 3Computer networks note 3
Computer networks note 3
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer software
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptx
 
Unit2_1.pdf
Unit2_1.pdfUnit2_1.pdf
Unit2_1.pdf
 
Hardware & software
Hardware & softwareHardware & software
Hardware & software
 
bui ba ba
bui ba babui ba ba
bui ba ba
 
C PROGRAMING AND PC
C PROGRAMING AND PCC PROGRAMING AND PC
C PROGRAMING AND PC
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
Software
SoftwareSoftware
Software
 
Computer systems
Computer systemsComputer systems
Computer systems
 
Computer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cppComputer_Programming_Fundamentals in cpp
Computer_Programming_Fundamentals in cpp
 
Ppt softwears
Ppt softwearsPpt softwears
Ppt softwears
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 

More from AmanuelZewdie4

Chapter 7 - Wireless Network Security.pptx
Chapter 7 - Wireless Network Security.pptxChapter 7 - Wireless Network Security.pptx
Chapter 7 - Wireless Network Security.pptxAmanuelZewdie4
 
Chapter 3- Intrusion Detection.pdf
Chapter 3- Intrusion Detection.pdfChapter 3- Intrusion Detection.pdf
Chapter 3- Intrusion Detection.pdfAmanuelZewdie4
 
Chapter 7 Other Emerging Technologies.pptx
Chapter 7  Other Emerging Technologies.pptxChapter 7  Other Emerging Technologies.pptx
Chapter 7 Other Emerging Technologies.pptxAmanuelZewdie4
 
Chapter Introduction to Modular Programming.ppt
Chapter Introduction to Modular Programming.pptChapter Introduction to Modular Programming.ppt
Chapter Introduction to Modular Programming.pptAmanuelZewdie4
 
Chapter 3 Telecom Sys.pptx
Chapter 3  Telecom Sys.pptxChapter 3  Telecom Sys.pptx
Chapter 3 Telecom Sys.pptxAmanuelZewdie4
 
chapter 6 Ethics and Professionalism of ET.pptx
chapter 6   Ethics and Professionalism of ET.pptxchapter 6   Ethics and Professionalism of ET.pptx
chapter 6 Ethics and Professionalism of ET.pptxAmanuelZewdie4
 
Chapter 5 - Augmented Reality.pptx
Chapter 5 - Augmented Reality.pptxChapter 5 - Augmented Reality.pptx
Chapter 5 - Augmented Reality.pptxAmanuelZewdie4
 
chapter 6 Satellite Systems.pptx
chapter 6 Satellite Systems.pptxchapter 6 Satellite Systems.pptx
chapter 6 Satellite Systems.pptxAmanuelZewdie4
 

More from AmanuelZewdie4 (10)

Chapter 7 - Wireless Network Security.pptx
Chapter 7 - Wireless Network Security.pptxChapter 7 - Wireless Network Security.pptx
Chapter 7 - Wireless Network Security.pptx
 
Chapter-7.pptx
Chapter-7.pptxChapter-7.pptx
Chapter-7.pptx
 
Chapter 3- Intrusion Detection.pdf
Chapter 3- Intrusion Detection.pdfChapter 3- Intrusion Detection.pdf
Chapter 3- Intrusion Detection.pdf
 
lecture04.ppt
lecture04.pptlecture04.ppt
lecture04.ppt
 
Chapter 7 Other Emerging Technologies.pptx
Chapter 7  Other Emerging Technologies.pptxChapter 7  Other Emerging Technologies.pptx
Chapter 7 Other Emerging Technologies.pptx
 
Chapter Introduction to Modular Programming.ppt
Chapter Introduction to Modular Programming.pptChapter Introduction to Modular Programming.ppt
Chapter Introduction to Modular Programming.ppt
 
Chapter 3 Telecom Sys.pptx
Chapter 3  Telecom Sys.pptxChapter 3  Telecom Sys.pptx
Chapter 3 Telecom Sys.pptx
 
chapter 6 Ethics and Professionalism of ET.pptx
chapter 6   Ethics and Professionalism of ET.pptxchapter 6   Ethics and Professionalism of ET.pptx
chapter 6 Ethics and Professionalism of ET.pptx
 
Chapter 5 - Augmented Reality.pptx
Chapter 5 - Augmented Reality.pptxChapter 5 - Augmented Reality.pptx
Chapter 5 - Augmented Reality.pptx
 
chapter 6 Satellite Systems.pptx
chapter 6 Satellite Systems.pptxchapter 6 Satellite Systems.pptx
chapter 6 Satellite Systems.pptx
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

Recently uploaded (20)

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 

Types of Software & Languages Explained

  • 1. Chapter 3 Software What is software? Relationship between hardware and software Different types of software Different Computer Languages BY: Computer Science Department
  • 2. What is software?  A sequence of instructions, written language, which can be understood by a computer.  A term refers to the set of computer programs procedures, and associated documents, which describe the programs, and how they are to be used. BY: Computer Science Department
  • 3. Relationship between Software and Hardware  Both hardware & software are necessary for a computer to do useful job. Both are complementary to each other.  The same hardware can be loaded with different software to make a computer system perform different types of jobs.  Except for upgrades, hardware is normally a one-time expense, whereas software is a continuing expense. BY: Computer Science Department
  • 4. Major types of software  Application Software  System Software  Communication Software  Utility Program BY: Computer Science Department
  • 5. Application Software  It allows end users to accomplish one or more specific (non-computer related) tasks. Typical applications include industrial automation, business software, educational software, medical software, databases, and computer games. Businesses are probably the biggest users of application software, but almost every field of human activity now uses some form of application software. BY: Computer Science Department
  • 6. Application Software  Word-processing  Spread sheet  Database  Graphic software  Personal Assistance software  Educational software  Entertainment software BY: Computer Science Department
  • 7. MS Access BY: Computer Science Department
  • 8. Graphic Software BY: Computer Science Department
  • 9. Personal Assistant BY: Computer Science Department
  • 10. Educational Software BY: Computer Science Department
  • 12. Subtypes of application software  Enterprise software  Enterprise infrastructure software  Information worker software  Content access software  Educational software  Simulation software  Media development software  Product engineering software BY: Computer Science Department
  • 13. Assignment Write the brief description of each application software with their example's  Enterprise software  Enterprise infrastructure software  Information worker software  Content access software  Educational software  Simulation software  Media development software  Product engineering software BY: Computer Science Department
  • 14. System software  Is a set of one or more program, designed to control the operation and extend the processing capability of a computer system.  Supports the development of other application program  Support the execution of other application software.  Monitors the effective use of various hardware resources, such as CPU, memory, peripherals, etc.  Communicates with and controls the operation of peripheral devices, such as printer, disk, etc. BY: Computer Science Department
  • 15. Types of System Software Operating system Programming language software BY: Computer Science Department
  • 16. Operating System  Operating system is the most important component of the computer’s software system that manages and coordinates the overall operations of the computer.  Operating system acts as a host for application software. By handling the details of the computer’s hardware operations, it eases the burden of the application software.  Generally, it is the operating system that loads the application software themselves to the RAM. It helps to store and retrieve data from the storage media. BY: Computer Science Department
  • 17. Operating System  The data might be processed by a given application software but the storing of it onto or the retrieving of it from the disc is all carried out by the operating system.  Operating system offers lots of services for the application software and the user. From mobile phones and handheld computers to the supercomputers almost all computers have an operating system  Common contemporary operating systems include Microsoft Windows, Mac OS X, Linux and Solaris. Microsoft Windows is a widely used operating system in the microcomputer. Linux is run on PC. Linux and UNIX are all free software. It is also a multitasking as well as a multi-user operating system. BY: Computer Science Department
  • 18. Programming Language Software  Programming language software usually provides tools to assist a programmer in writing computer programs and software using different programming languages in a more convenient way.  The tools include text editors, compilers, interpreters, linkers, debuggers, and so on. An Integrated development environment (IDE) merges those tools into a software bundle, and a programmer may not need to type multiple commands for compiling, interpreter, debugging, tracing, and etc., because the IDE usually has an advanced graphical user interface, or GUI. BY: Computer Science Department
  • 19. Types of Programming language  Machine language - a machine language is a set of machine instructions which consists of zeros and ones. A machine instruction contains two parts an operation code (op code) and an address. BY: Computer Science Department
  • 20. Types of Programming language  Low-level Languages - is a programming language which uses mnemonics to write in program Low- level languages are machine dependent. BY: Computer Science Department
  • 21. Types of Programming language  High-level language  T r a n s l a t o r l a n g u a g e  Compiler - are transformed into an executable form before running. There are two types of compilation:  Intermediate representations When a language is compiled to an intermediate representation, that representation can be optimized or saved for later execution without the need to re- read the source file. When the intermediate representation is saved it is often represented as bytecode.  Machine code generation Some compilers compile source code directly into machine code. Virtual machines that execute bytecode directly or transform it further into machine code have blurred the once clear distinction between intermediate representations and truly compiled languages  Tran slat or -t r a n s l a t e d i n t o a l o w - l e v e l p r o g r a m m i n g l a n g u a g e f o r w h i c h n a t i v e c o d e c o m p i l e r s a r e a l r e a d y w i d e l y a v a i l a b l e .  Interpreter – it read and then executed directly, with no BY: Computer Science Department
  • 22. Communication software  Enables transfer of data and programs from one computer system to another. BY: Computer Science Department
  • 23. Utility program  It help users in system maintenance tasks and in performing tasks of routine nature.  Formatting hard disks or floppy disks  Taking back-up of files stored or hard disk  Sorting of the records stored in a file in a particular order.  Common examples are Disc defragmenter, Disc checker, Disc cleaner, etc. BY: Computer Science Department
  • 24. Three layers software performing  Platform software - often comes bundled with the computer, it includes the firmware, device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment)  Application software  User-written software - tailors systems to meet the users’ specific needs. BY: Computer Science Department
  • 25. Quality and reliability  Software reliability considers the errors, faults, and failures related to the creation and operation of software. BY: Computer Science Department
  • 26. Patents  The issue of software patents is controversial. Some believe that they hinder software development, while others argue that software patents provide an important incentive to spur software innovation. See software patent debate. BY: Computer Science Department
  • 27. License  Software license gives the user the right to use the software in the licensed environment; some software comes with the license when purchased off the shelf, or an OEM license when bundled with hardware. Other software comes with a free software license, granting the recipient the rights to modify and redistribute the software. Software can also be in the form of freeware or shareware. See also License Management. BY: Computer Science Department
  • 28. Ethics and rights for software users  Being a new part of society, the idea of what rights users of software should have is not very developed. Some, such as the free software community, believe that software users should be free to modify and redistribute the software they use. They argue that these rights are necessary so that each individual can control their computer, and so that everyone can cooperate, if they choose, to work together as a community and control the direction that software progresses in. Others believe that software authors should have the power to say what rights the user will get. BY: Computer Science Department
  • 29. THANK YOU !!! End of the session BY: Computer Science Department