1. Shell programming
2.Specifying the syntax of a language
3.Real-time programming
4.Describing how program works
Answer:2