A program is a series of instructions which, when executed by the CPU, will carry out a designated set of functions. Programs, also known as software, can be broken down into two subdivisions know as applications.
Software and system software. Applications software consists of one or more programs designed to do a job that may have traditionally been carried out manually, without a computer (such as calculate a payroll, control stock, reserve an airline ticket, or teach student mathematics)
Systems software is designed to control the operation and efficiency of the computer itself. For now we will concentrate on applications.
Software problem-solving is the most important aspect of writing programs. It is a lot more than simply writing a list of instructions.
In order to produce a program to solve a problem the programmer must be fully aware of the requirements of the problems and then organise and develop the solution.
It’s important that the programmer spends some time thinking carefully about the problem and ensure that it is fully developed before attempting to code a solution to it.
The same is true of the computer and the programmer – the programmer is the architect, analysing the problem (i.e. the requirements of the building) and the designing a solution to the problem (the building plans) the builders role is analogous than to the computer, performing the tasks that the architect’s plans require.
Software Data is a set of values of subjects with respect to qualitative or quantitative variables. Data and information or knowledge are often used interchangeably; however data becomes information when it is viewed in context or in post-analysis