请问`当你写一个程序时,功能如何去实现

请教``当你写一个程序时,功能怎么去实现!
RT```
当自己要写一个程序时,
在实现功能的方面,
自己怎样去编写这个功能...
不是去寻求别人帮助
是靠自己怎样去做出来```



------解决方案--------------------
如果不是程序语言的障碍的话
程序只是你自己的想法思路的体现, 自己思路清楚程序就清楚

复杂的问题可以分解成一些独立的小问题的组合,
程序设计和算法是不可分割的组合

------解决方案--------------------
关键是自己要思路清晰嘛,然后做好文档编制工作,肯定没问题的
------解决方案--------------------
关键是你是否具备从计算机的角度去分析问题的能力。计算机只会顺序的或是判断的或是循环的做事先安排好的工作。你自己必须把现实问题映射到计算机可解决的问题域中,就没什么问题了。语言不是问题,只是工具而已。熟练的程序员可以在短时间内把自然语言表述的伪代码转化为计算机可执行的程序。
------解决方案--------------------
从我的经验来看是这样的

首先,拿到问题以后我自己手动跑一次,看看我自己应该怎么去完成这件事。
接下来,按自己手动执行的思路来写较详细的伪码,有必要的时候还要设计一个合适的数据结构。
最后才是用某个语言来实现。

当然,也可能遇到限定使用语言的情况,可能有些伪码需要做一定修正,数据结构可能也不用自己写了,呵呵。