请解释什么是计算机编程，并且回答格式为三个段落，每段包含至少两句话和不超过40个字，且不得出现“编写”、“编码”或“代码”等词汇。
user
计算机编程是使用特定语言指挥计算机完成任务。通过定义指令集，程序员可以实现各种功能。编程涉及逻辑思维和解决问题的能力。

程序员创建步骤，使计算机按预期执行操作。这一过程包括设计、测试和维护指令集。编程是现代科技的基础。

编程能自动化复杂任务，提高效率。通过合适的语言，任何人都可以参与这一创造过程。编程促进了科技进步和创新。
assistant