Computer programming is the art of writing a computer-executable code to accomplish a specific task. Computer programming enables us to take control of a computer device. We tell the computer what to do by writing and installing an executable program that is executed by the computer upon request. Computer programming has evolved since inception, the reason for this evolvement, is the need to make programming language more user-friendly and powerful.