1. Program :
Program, as name suggest, are simply set of instructions developed by programmers in programming languages that automate, collect, manage, calculate, analyze processing of data and information accurately.
2. Data :
Data, as name suggests, are information processed and stored in files or folders by computer, translated into form that is efficient for movement or processing and can be in form of text documents, images, audio clips, etc.
Difference between Program and Data :
|Programs are collection of software instructions understandable by CPU.||Data are information stored in computer hard disc.|
|Programs goes to CPU, then according to these instructions CPU take decision regarding which pins on CPU are turned on or off.||Data does not go into CPU as instructions, instead used by programs to execute certain processes.|
|It is used to provide expected output whenever executed by computer.||It is used to help organization in effectively determining cause of problems that occurred.|
|Programs helps in decision making purpose.||Data does not help in any decision making purpose.|
|Types of programs include word processors, game programs, graphic programs, data base systems, etc.||Types of data includes personal data, transactional data, web data, sensor data, etc.|
|Programs are important for computer as it make computer active and therefore computer without program are considered dump box.||Data are important for computer and how will they perform as computer process depends upon type of data.|
|Programs are not simple and hard to understand.||Data are simple and easy to understand.|
|Programs are used to speed up input and output processes in machine.||Data are used to establish baseline and help one to visualize relationship among what is happening in different locations, departments and systems.|
|Different languages of program can be C, C++, Java, Pascal, Python, etc.||Different forms of data can be images, text documents, audio clips, software programs, Boolean data, etc.|