6 学习感悟及对本课程的建议(可选)
这个学习感悟我想从我开发这个小软件的流程说一说对java的感受。
之前,小学期我们做了软件基础实习,对一般的开发有了很浅显的了解。知道流程和大概的运作方向。Java开发,无非就是在原有的基础上学了学新的一门语言,利用java开发罢了。之前我是用C++做的开发,用是的qt。掌握之后发现qt的确很容易上手,尤其是文档丰富,易于理解。对比一下java的文档,我对java的第一印象分就少了很多。java的doc连一个基本的搜索都没有,让人很是头疼。并且,java的doc行间距比较密,层次感不强,找api的时候很不方便。这就是我对java的第一印象。
虽然第一印象不太好,但是对java的开发还是得继续。通过结合网上搜索到的信息和文档上的内容终于实现了第一个Post类的编写,磕磕绊绊之中总算是向前走了几步。但是对java的输入输出的方法感觉到很诡异,又有BufferedReader又有Buffered什么的,特别晕。Input里面也有很多等等,极其不好上手。尤其是没有example的时候,你完全不知道应该怎么去应用java的api,反复的查网上的资料,给出的解决方案又有很多,稀里糊涂的。在输入输出这方面,java让我晕头转向。有时候觉得java的api设计的不是那么通用化,太过细分细化。用起来不是很方便。这点在图形开发的时候又体现了出来。
对于用户名和密码的输入框来说,都是一个单行的文本输入框,唯一的区别就是密码会让字符变成星号或者圆形等其他符号,或者完全不显示。但是java的swing缺将这两者拆开,单设了一个password的输入栏,这让我很不理解,也再次体现出了原文请找腾讯752018766辣~文-论'文.网http://www.751com.cn 输入框的显示,灵活性非常好。
开发到后面,让我发现了更多诸如此类的问题,也让我对java感到有些失望。我也和金老师一样,对java许多很诡异的运行结果感到诡异。越是这种诡异,越让程序员感觉到难驾驭。尽管java有很多好的特性,但是它很明显不适合我,我会以了解为目的学习java这门编程语言。
关于课程,我很欣赏老师的授课方式,以大量的实例让我们对java有直观的认识。不过还是有一些建议想向老师提出。
第一就是一些诡异的代码结果。探讨这个确实应该,有一些典型例子即可,我觉得作为一个初学java的人,更关心的是怎么让java跑起来,java有什么特点,哪些特性很好用等等。只有当他深入到java以后,才回逐渐碰到这种诡异的代码。课堂上可以提一些典型的实例,不必太多去深究。毕竟对一个java的freshman来说,javap反编译初期可能用不到。可以把省下的时间教给大家怎么读java那诡异的文档,其实对于许多人来说,连文档都不会读无疑是巧妇难为无米之炊。
第二就是面向对象的讲解。我之前看过侯捷翻译的一本《Essential C++》,是《C++ Primer》的作者又写的一本关于C++的精华再述。这本书从面向过程到面向对象的衔接介绍很通俗易懂循序渐进,逐渐展开面向对象的多态、继承等等。您或许可以参考一下,我觉得这样循序渐进的方式可能更好理解面向对象以及java的特性,就好像那个动物园管理员喂食的例子一样。
暂时没有其他的建议,最后感谢老师您给我带来的精彩授课!谢谢!