经历了一个学期的《面向对象程序设计》课程学习, 请每位同学完成以下任务:
1. 点击链接, 完成课程问卷调查.
问卷地址:https://www.wjx.cn/jq/52849231.aspx
2. 总结这门课程的学习给你带来的提升, 包括以下内容:
1)统计在课程学习中, 你学习了多少个程序案例, 合计有多少行代码?
答: 在课程学习中, 我学习了 90 个程序案例代码, 合计大概有 9000 多行代码.
2)统计在课程学习中, 你编写了多少个程序, 合计有多少行代码?
答: 我编写了 20 个程序, 合计有 3000 多行代码.
3)你的 15 次课程作业分别花了多少时间, 平均作业时间是多少?(做一个列表)
课程作业 | 所花费时间 / h |
第一次作业 | 2 |
第二次作业 | 2 |
第三次作业 | 2 |
第四次作业 | 2 |
第五次作业 | 3 |
第六次作业 | 2 |
第七次作业 | 3 |
第八次作业 | 3 |
第九次作业 | 2 |
第十次作业 | 3 |
第十一次作业 | 5 |
第十二次作业 | 5 |
第十三次作业 | 5 |
第十四次作业 | 6 |
第十五次作业 | 4 |
4)15 次作业中哪个学习任务让你印象最深刻? 为什么?
答: 第一次计算器的程序, 那个程序是我第一次体会到了 java 的魅力, 使我找到了 java 与别的语言的不同, 我也开始喜欢上了 java, 我觉得 java 由好多比别的高级语言要优秀的地方, 同样的程序, 用 java 就能以明确的逻辑结构和简洁的代码完成, 但是用 c 语言就很难完成, 而且代码很多. 所以我比较喜欢 Java.
结合自己的学习体验和心得课程教学提出建议和意见
开始学习任何一门课 (包括 java), 兴趣最重要. 一直觉得自己在学习了计算机编程语言(也就是 c 语言), 学到了很多东西, 再学习 java 的话, 应该问题不大, 但在学习了几个星期后, 还是明确感到了, 有点吃力, 于是开始了漫长的 java 征途. 还记得我编写的第一个程序是简单的输出程序. 当时自己不是很理解为什么 main 方法要这样来定义 publicstaticvoidmain(string[]args), 问了好多同学, 他们告诉我的答案是一样的 "java 本身要求就是这样子的", 但我自己不甘心, 就自己进行了探索: 把 main 改个名字运行一下, 看看报什么错误, 然后根据出错信息进行分析; 把 main 的 public 取掉, 在试试看, 报什么错误; static 去掉还能不能运行; 不知道 main 方法是否一定要传一个 string[] 数组的, 把 string[]改掉, 改成 int[], 或者 string 试试看; 不知道是否必须写 args 参数名称的, 也可以把 args 改成别的名字, 看看运行结果如何.结果一个简单程序反复改了七八次, 不断运行, 分析运行结果, 最后就彻底明白为什么了 main 方法是这样定义的了. 接着在以后的学习中我也采用这样的方法解决问题, 却发现自己的速度比别人慢了好多, 我就把自己的课余时间也分一部分给了 java. 因为基础是最重要的, 只有基础牢固才有可能对后面的学习有更加深刻的认识! 对一个最简单的程序也应该多去调试, 多想想如果改动一下会出现什么结果? 为什么必须那样写? 多去想想这些问 题然后去操作, 会让你有更多的收获. 这样反复地思考是很有用的.在学习 java 的语法时, java 的语法是类似 c 语言的, 所以学习的比较轻松. 唯一需要注意的是有几个不容易搞清楚的关键字的用法, public,protected,private,static, 什么时候用, 为什么要用, 怎么用, 和同学一起讨论了好久才得以解决. 在学习 java 的面向对象的编程语言的特性. 比如继承, 抽象类, 方法的多态, 重载, 覆盖. 对于一个没有面向对象语言背景的人来说, 我觉得这个过程需要花很长很长时间, 因为学习 java 之前没有 c++ 的经验, 只有 c 语言的经验, 花了很长时间, 才彻底把这些概念都搞清楚, 把书上面的例子反复的揣摩, 修改, 尝试, 把那几章内容反复的看过来, 看过去, 看了很多遍, 才彻底领悟了. 此外, 我对于 static,public,private 等等一开始都不是很懂, 都是把书上面的例子运行成功, 然后就开始破坏它, 不断的根据自己心里面的疑问来重新改写程序, 看看能不能运行, 运行出来是个什么样子, 是否可以得到预期的结果. 这样虽然比较费时间, 不过一个例子程序这样反复破坏几次之后. 我就对这个相关的知识彻底学通了. 有时候甚至故意写一些错误的代码来运行, 看看能否得到预期的运行错误. 这样对于编程的掌握是及其深刻的.在学习 java 的过程中我得出这样的结论: 1. 学习中, 要养成良好的习惯(写括号时要成对, 字母大小写要区分, 单词拼写要准确). 2.在学习的过程中, 最好不是仅仅停留在 java 表层, 不是抄书上的例子运行出结果就可以. 要注意, 即便对一个简单的例子也要有耐心去琢磨, 调试, 改动. 3.在学习的过程中一定要动手做, 试着写代码, 而不是抱一本书看看就行. 很多东西和体会必须自己动手才能真正属于自己. 4.在java的学习过程中, 可能会遇到形形色色的问题不容易解决, 应多去专业论坛了解相关的知识, 书本上的知识有限. 要会从网上搜索有用的信息加以整理, 促进学习的深入和知识水平的提高.看了好多网上课程, 说学到一定程度要尝试着自己做东西, 但觉得自己仅仅经过一学期的学习, 还远远不够, 希望自己在以后学习中继续努力, 能够真真正正拥有一门编程语言, 对自己今后的发展起到作用.
建议:
结对编程对学习很有帮助, 两个人讨论的时候就会有一些奇怪的点子, 但是这也让我们进步. 还有博客园的书写让我们知道自己学习了哪些内容, 前面的一段时间内, 所以很有必要.
201871010117 - 石欣钰《面向对象程序设计(java)》课程学习总结
来源: http://www.bubuko.com/infodetail-3360317.html