java首堂课测验感想
来到大二的第一节Java课,我们就开始了如假期所说的测验。自学的水平在此得到了验证。作为一个比较水的水货,我自然是比较害怕的。但是真当题目下来的时候,我还是比较不害怕的。首先这个题目和c++的差距不大,加上对基础语法的熟悉,虽然我没有什么深入的对Java内涵的挖掘,但是我觉得我还是有机会的。可惜,我还是错的有点离谱的。
就不提一开始的惊喜意外了,反正就是,一道关于ATM存取款的题目摆在了我的面前,乍一看,和老师的关于学生系统的要求差距不是很大,都是数据分类,功能另封,各行其职然后最后由主函数链接在一起。因为我的个人习惯,所以我不是很习惯分两类,这也不碍事,各司其职罢了。但是问题在于,调试问题,这是我今天吃到的最大的亏,稍后再提。先要说的,是速度问题。
速度问题其实很常见,不止敲代码的速度,还有思考的速度。一道题目如何做到快速解答。思路,构架,这都是非常重要的,尤其是,构架的速度。不能跟着题目要求,题目到哪我写到哪,而是应该认真的认真的先思考构架好框架,才会得到最好的结果,而不是像我一样,后面做的再好,却连程序都进不去,那样,再好的代码有什么用?构架速度主要来源于两个,一个是熟练,一个是算法的思索。熟练主要还是代码写少了。惭愧的暑假作业没做几道题,这是真的问题,我应该检讨一下。而对于算法,则是那种一个问题的核心在哪,我们应该能够一眼看到,并且很快的搭建好适用的算法。这都是我们应去寻找的东西,这东西一旦快起来,还愁代码写的不快?敲代码的速度快还是很容易的,对于键盘的熟练,当然,这不止得打字熟练。主要是对于英语输入的熟练。我就是标准的打字快,但是输入英语慢的一批,这是需要改的地方,我觉得应该可以改的很容易。
接下来的问题就很是重点了。叫做分类调试,分类是必要的,不是一定要写在两个文件里面,因为到时候错了一样是死,只是一个问题,分类,让大家互不干扰。一个错了,不用让自己连错在哪都不知道。还有一个就是,调试。一定要按时调试,