编程时总会遇到很多不懂的问题, 很多同学常问我编程中遇到的问题。我想,授人以鱼不如授人以渔,在这里我想说一下如何找寻这些问题答案的方法. 编程是一种一边学一边做的活. 不要期望我把这门语言(或技术)全部搞懂, 然后再开始干活,它跟数学物理等科目不一样. 事实上也不可能把某门语言(技术)全部搞懂. 那遇到不懂的怎么办呢? 关键是你要学会寻求帮助, "会寻求帮助",这个是搞编程需要的一个重要能力. 比如说,一个同学在Flash时问到以下语句是什么意思: if(random(25)==1) { num=random(25); } 好我们就以这个问题作为例子, 来看看应该怎么做. 可以有以下几种方法,并且在找寻答案的过程中,应把这些方法按顺序来做: (一)查找帮助 一开始, 你应该想到要去查Flash的帮助, 看能不能得到满意的答案. 好, 让我们打开Flash,点击一下菜单"帮助--Flash帮助",看到帮助窗口弹出来了吧?看到左上角的搜索框没有?在里面输入"random",再点搜索按钮,看看有什么结果. 看到了吧, 结果可能有很多. 哪个是你需要的呢?我这里用的是Flash CS3,里面看到有这么几个可能适合: 1."ActionScript 3.0编程"底下的"Math.random"; 2."ActionScript 2.0语言参考"底下的"random"; 3."ActionScript 2.0语言参考"底下的"random(Math.random 方法)"; 4."Flash Lite 2.x ActionScript 语言参考"底下的"random函数" 好,问题中没有"Math.", 所以应该是ActionScript 2.0, 所以应该看第二个(不过其他的看看也无所谓,看了你就会知道不是你找的那个). 点那项,看到右边出来帮助文本没有?那上面写着: "random 函数 random(value) : Number 自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用Math.random()。 返回一个随机整数,此整数介于 0 和小于在 value 参数中指定的整数之间。" 所以就可以知道了, 问题里面的random(25)就是要产生一个0到25之间的随机数. 另外看到没有,它说Flash 5之后不推荐时候这个函数了,应该用Math.random(). 就是说,你应该用Math.random了,怎么个用法你看看刚才适合的第四个条目. (二)百度 有的时候,帮助不一定能帮我们解答得很好,可能还是看不懂. 这时候,你可以试试百度一下能不能找到答案. 因为全中国那么多人,不会只有你一个才遇到了这个问题的. 好, 打开百度www.baidu.com, 输入关键字"Flash random 详解", 看搜到了什么? 好,搜到了吧? 前面几个看起来就是我们要找的东西. 好,点进去第一个, 这个网页, http://www.englishw.cn/wangluojiaocheng/wangyuezhizuo/Flashjiaocheng/200809/wangluojiaocheng_58655_2.html 进去一看,发现写得不好,版面混乱,不知所云. 那不要看了, 去看第二个, 好进这个网页 http://www.hackhome.com/InfoView/Article_178088.html 哎,发现写得还不错,还分了1、2、3、4. 好你可以看到第一条就是要找的东西,写着: "1、random(number)函数介绍 见帮助文档,简单再提一下,random(number)返回一个0~number-1之间的随机整数.参数number代表一个整数.示例: trace(random(5)); ......" 好,这时候你应该就知道random的用法了. 回到问题的代码: if(random(25)==1) { num=random(25); } 很显然它就是说,用random(25)生成一个0~25之间的数,如果这个数正好等于1的话(大概有1/25分之一的概率,是不是?),那就让num这个变量等于这个随机数. (三)技术论坛 有的时候问题比较偏,百度都找不到,这时你可以考虑上技术论坛去问高手.有什么技术论坛呢? 好,打开百度, 搜关键字"Flash 技术论坛". 看到没有,不少呢! 找一个进去吧, 比如, 闪吧论坛. 进去注册,登陆,然后就可以发贴了. 一般在半天之内就会有人给出满意的回答. 当然, 除了上述方法, 你还可以问同学, 问老师. 有同学问最好,可以当面解答,效果最好.但是问得太多的话,那个同学可能会烦你.毕竟人家也是要做事的. 问老师当然也好, 不过老师也不是时时刻刻开着电脑的,所以要等他回复会比较慢,滞后性比较强.
在编程中遇到问题应如何寻求帮助
最新推荐文章于 2024-08-15 14:57:28 发布