Computer Programming Computer programming is the process of performing a specific computation designing and building an executable computer program. Programming includes tasks such as analysis, algorithm generation, profiling algorithm accuracy and resource consumption, and algorithm implementation. The goal is to find a set of instructions that automatically executes a task on a computer, often to solve a given problem. Event-driven Programming Event-driven programming is a programming paradigm which the flow of program execution is determined by events. As example-a user action such as a mouse click, key press, or a message from the operating system or another program. An event driven application is designed to detect events as they occur and then deal with them using an appropriate event handling procedure. Event driven programs can be written in any programming language although some languages are specifically designed to facilitate event driven programming a...