Software is any set of machine-readable instructions that directs a computer’s processor to perform specific operations. Software can be thought of as the variable part of a computer and the invariable part. in simple way, Computer and software require each other and neither can be realistically used without the other. Software written in a machine language is known as Machine Code. The software is usually written in HLL high level programming languages that are easier and more efficient for humans to use than machine language. Software may also be written in a low-level assembly language, essentially, a vaguely mnemonic representation of a machine language using a natural language alphabet.In Actual, their are three types of softwares :
is Complete and self-contained computer program
that performs a specific useful task
, other than system maintenance functions. Application
software cannot run on itself but is dependent on system software
to execute. Application programs are the most familiar forms of software and come in a very wide variety of types.
System software is a platform comprised of Operating System (OS
) programs and services, including settings and preferences, file libraries and functions used for system applications. System software also includes device drivers
that run basic computer and peripherals
. System software contrasts with application software, programming tools
is a set of programs that helps someone to write new software and make sure it is working correctly. Sometimes referred to as the software lifecycle, this process
may be used for the implementation
of a single application or a far-reaching ERP system.