(一)本学期《Java程序设计》课程的主要内容
1.安装和配置java环境
2.结构化程序设计
①标识符 ②关键字 ③数据类型 ④顺序结构 ⑤选择结构 ⑥循环结构
3.面向对象程序设计
①类 ②对象 ③方法 ④继承性 ⑤多态性 ⑥包 ⑦封装性 ⑧关键字修饰 ⑨接口
4.数组
①一维数组 ②二维数组
5.字符串
①String ②String Buffer
6.异常处理
①try-catch-finally ②throws
7.文件与数据流
8.多线程程序设计
9.网络程序设计
①TCP ②UDP
10.数据库程序设计
(二)本学期编写的代码行数
(三)在结对编程中的主要作用及收获
在结对编程中我和我的搭档学习了“领航员-驾驶员”模式,我是领航员他是驾驶员。我负责提供思路,他负责将代码实现。我觉得结对编程中最有意思的地方就是两个人之间的讨论,在讨论中我们可以听取对方不同的想法,这有助与拓宽我们的思路,一个人的想法毕竟是太狭隘了。在讨论的过程中我们都受益良多,在我们的讨论下最终我们以一个我们能想出来的最清晰最好的思路完成了考试题目。但是我认为,完成考试题目已经是次要的了,享受结对编程中两个人想法不同时理解不同思路的过程和确定最优想法后共同解决问题的过程才是最有意思的。
(四)在团队编程中的主要作用及收获
在团队编程中我担任了组长的职责。老师是希望团队编程可以模拟一个编程团队的工作环境,我认为我们组还是很好的,每个人贡献自己的特长,明确分工之后就积极认真的完成好自己的工作,我组织工作都没做过,作为组长我很自豪,如果以后真的在工作中遇到了一个这样的团队那真的会是一件很幸福的事。我在团队除了是组长以外还是我们组的主要编程人员,负责的是题目三的编写,很惭愧没能按要全完成所有,但是我也是尽我了最大的努力了,对不起我的组员。我的收获就是通过这次团队编程认识到了一个团队共同协作的重要性,每个人各司其职才有可能做出令人满意的作品。
(五)学习本门课程的收获
通过这么长时间以来的学习,我对java编程有了一些了解,也能java编写一些简单的小程序了,当然我很清楚我所掌握的只是java的皮毛而已,可能皮毛都算不上。通过对java的学习我也大概了解了软件编程人员是如何工作的,我认为这对我以后选择从业方向的时候会很有帮助。
(六)对本门课程提出的建议
我希望以后再排课的时候可以把学习时间弄得长一点,半学期还和python一起学习真的感觉很累,效果很不好,也是我们下半学期课程有点多的原因。上课时候就是感觉赶,大家都在赶进度,很累,学习过程也有很多一知半解的地方都一带而过了效果不好。
(七)对老师和助教提出的建议
郑老师真的是一位很认真负责的老师,很感谢郑老师每一次耐心的指导,尤其是面对我这么笨事还多的学生老师课上课下都能这么耐心的指导我,真的很感谢。您说过您希望您能做我们的教练是带着我们学习而不是给我们灌知识,您做到了。我想对老师的建议就是希望老师可以适当地减少一点博客作业。博客确实很有用但是也会占用我们很多的课余时间,我觉得可以留两次必写的博客作业,剩下的可以作为额外的加分项。对于各位助教们我能想到的只有感谢,我们写的代码和博客他们都认真地打分,而且还标注了我们每人的不足和扣分项,让我们能看到自己的不足,很谢谢各位助教的辛勤工作。