Nearly every nontrivial program needs to store data in variables. Once a program stores data, it needs to manipulate that data to create a useful result. Three ways to change data involve adding new data, deleting existing data, or modifying existing data.
For example, a word processor lets you delete words, add new words, or edit existing text. A spreadsheet lets you delete numbers, add new numbers, edit existing numbers, or perform calculations on numbers. A database ...