What is the need for network programing? What are the applications of network programing? i need brief explanation of above two questions