computer programming

the process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task.