computer programming languages are used to instruct computers about methods for solutions for problems