Classification and Types of Software
Classification and Types of Software
Software
FREE PROGRAMS BY JOAQUIN DEC 5, 2008 173 COMMENTS
Computer science consists of a lot of theory that little by little I would like
to see in this blog. For example, here we have talked about programs that
make it easier for us to perform tasks on our computer, but we have never
seen theoretically how a program is classified. Therefore, today we present
two interesting points to you; Software classification and types of
software .
To begin we can ask ourselves:
What is software?
I remember that in my book on information and communication
technologies there was a short and precise definition that until now I have
not forgotten; Software is the logical and intangible part of a computer.
That is, it is the set of computer programs, procedures, rules, documentation
and associated data that are part of the operations of a computer system, as
mentioned by the IEEE.
Types of software
We can find different types of software, there is from a basic classification
to an advanced one, for the moment we will see the basic one so as not to
go into the subject too much and go to what we want.
System software
It is the software that allows us to have an interaction with our hardware,
that is, it is the operating system. Said system is a set of programs that
manage hardware resources and provide an interface to the user. It is the
essential software for a computer, without it it could not function, as an
example we have Windows, Linux, Mac OS X. It is classified in:
Operating systems
Device drivers
Diagnostic tools
Correction and Optimization Tools
Servers
Utilities
Programming Software
It is a set of applications that allow a programmer to develop their own
computer programs using their logical knowledge and programming
languages. Some examples:
Text editors
Compilers
Interpreters
Linkers
Debuggers
Integrated Development Environments (IDE)
App software
They are the programs that allow us to perform specific tasks on our
system. Unlike system software, application software is focused on a
specific area for use. Most of the programs that we use daily belong to this
type of software, since they allow us to perform various types of tasks on
our system.
Examples: