单项选择题

使用计算机编程解决问题的首要步骤是()。

A.设计算法
B.调试运行
C.编写程序
D.分析问题