A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© uibe 中级黑马   /  2015-4-17 22:27  /  2354 人查看  /  22 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

理论知识都能掌握理解,就是编程题不会,一点思路都没有,都不知道从哪里下手。每次做编程题都是看着答案敲完,有些代码还不理解它的功能和作用。现在看到编程题都有点发愁,大家都是怎么学习的,求指点?

22 个回复

倒序浏览
楼主 我建议你做编程题 想到一点思路 就敲代码先 而且敲代码之前先注释写分析思路...勇敢尝试
回复 使用道具 举报
敲多了就回了,程序员都是从模仿开始的
回复 使用道具 举报
楼主 你不要给自己压力太大 编程没有一来就思路 结构完美的 你想到啥就先前敲哪个功能,然后在一点一点逼近目标 反复修改就OK了。
先让代码能运行 然后在考虑好看 结构之类的

你没问题的 加油
回复 使用道具 举报 1 0
在做题的时候先把答案放一边,自己写一下大概思路,把题目分成不同模块,一块一块去完成,会多少就敲多少,大家都是这样过来的
回复 使用道具 举报
本帖最后由 lz465350 于 2015-4-30 10:41 编辑

先不管怎么写程序,先拿出演草纸,画一画你自己的处理思路,不要偷懒,每一步都画仔细,朝着目标多想想,慢慢就写出来了。不过做算法题就像做算术题一样,需要像小学时成百上千道地练习才能熟悉,才能有经验。一开始练,就先从简单的来,一点一点儿地寻找自信。计算机的运算过程和人的思维过程很像的,你只要朝着目标,把自己的分析思路,使用if、for等结构移植到计算机上,慢慢地就会找到感觉了,加油啦!就像求1+2+3+……+100的值,我们笔算的时候,肯定是先算1+2得3,再算3+3得6,再算6+4得10,计算机也一样呀,也需要int sum = 1+2; sum = 3+ 3;sum = 6 +4;但为了充分利用计算机的高效性,我们可以使用for循环,来重复这些操作,列出从1到100中的所有数,逐个相加,for( int i = 1; i < 101; i++ ) { sum = sum + i; }。
回复 使用道具 举报
敲多了就回了,程序员都是从模仿开始的
回复 使用道具 举报
把答案丢弃,自己一边想一边敲,没有思路就去看一下答案
回复 使用道具 举报
一步一步来呗,这个不是一蹴而就的事情。
回复 使用道具 举报
多练练,一开始都这样
回复 使用道具 举报
So然后 2015-4-30 10:42:30
11#
提示: 作者被禁止或删除 内容自动屏蔽
回复 使用道具 举报
有个讲师讲过,当你把代码独立自主敲20遍,达到行云流水敲你写的代码的时候,你就成成功了一大半
回复 使用道具 举报
我是小菜蛋 来自手机 中级黑马 2015-4-30 13:02:25
13#
多敲多敲
回复 使用道具 举报
先写纸上,先要有思路!!!
回复 使用道具 举报
慢慢来,高手也是从菜鸟开始的
回复 使用道具 举报
敲多代码就好了       在做题之前可以在纸上线写一点  有点思路在敲
回复 使用道具 举报
还是得多练,多看看视频中的练习,看老师是怎么分析的,这个还是要靠积累。但还是要自己尝试着多思考,可以打草稿,分析你要达到效果要做那几步,然后一步一步分析最后找到思路
回复 使用道具 举报
建议你先照着答案敲一遍,再自己敲一遍
回复 使用道具 举报
我也是建议先看,读懂答案后,理解后,按照思路敲一边,之后,你自己可以把题改一改,在自己检验一下!
回复 使用道具 举报
多敲多调试
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马