Programming languages are developed and designed to help programmer's process specific kind of data consisting of numbers, characters and strings and the outcome should provide useful information. A set of instruction to process data is accomplished which is called "program".
Programs are generally categorized into three parts:
- Applications
- Utilities
- Services
Programs are written and translated to machine language or machine code by a compiler and linker to execute it directly or run it line-by-line (interpreter).