programming

The process of writing, testing, and maintaining instructions that a computer can execute to perform specific tasks.