请问大家一个问题,问题如下
我现在学java课程,我的英语很烂,现在学到js,老师上课时能听到,下课让自己写不会,之前的java基础也是,这几天我发现看的老师的代码,边打,边查有关的js帮助文档,把注释写上方便理解,但一节课下才弄清一个例子还是敲了一次,感觉速度太慢了,我都坚持不下来,请有没有没好的办法去理解和能让自已不看老师的代码写?
------解决方案--------------------循序渐进,急不来的。。。
------解决方案--------------------
+1
------解决方案--------------------其实我也是这样,你慢慢来就对了,不能急躁,基础性的东西一定要得打好的。以后慢慢的学点英语吧,总会有用的,很多文档都没有中文的,词典也翻译不准,不会点英语理解起来就困难了。
------解决方案-------------------- LZ可以试试这样:明白你当前要解决什么问题,因为对一些方法的名称、用法不熟,暂时不考虑它,用伪代码写一遍,甚至是中文描述,比如当前问题是:写个简单的洗扑克的程序,从A-K,四种花色共52张牌?
不管用java实现,还是用js实现,你就想,如果我不关心具体的方法名与api该是什么样的逻辑,中文描述逻辑可能是这样的:
先用四个数组分别代码四种花色,每个数组都放上A-K这么13张牌,然后先随机选中其中一种花色,再在这种花色中随机选中一张扑克,然后放在另一个数组长度为52的里面,然后再来,顺序放里面放,四个数组中每被选中一张,就要删除这一张。(我只是想说明问题,算法的优劣先不考虑)
然后我们再想想,如果用程序实现,我们该掌握什么样的知识?定义数组、从数组中移除一个已知的数字、随机函数的应用、向一个数组中顺序添加内容。
这时再想想,你掌握了哪些,哪些不知道的需要通过api来查的,哪些你还没学到,都不知道api里有没有这种方法,根据分类来决定是自己解决?查api解决?还是问老师,学会细分,并将逻辑思维与具体实现分开!将一个复杂问题细化到最简单的一个一个小步骤,你会成功的!