Computer programming is the process of designing and building an executable computer program for accomplishing a specific computingtask. Programming involves tasks such as: analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms in a chosen programming language (commonly referred to as coding). The source code of a program is written in one or more languages. The purpose of programming is to find a sequence of instructions that will automate the performance of a task on a computer, often for solving a given problem. The process of programming thus often requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic
Computer software, or simply software, is a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work.
1st and 2nd Generation languages ,3rd Generation languages,Computer and interpreters
4th Generation languages and other software ,Organising data ,Data bases,Operating systems
Elements and functions of a operating systems , How an Operating System Handles Data
Utilities and Directories and TPMS and access methods.
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