• 20145314郑凯杰 《Java程序设计》课程总结


    20145314郑凯杰 《Java程序设计》课程总结

    每周读书笔记链接汇总

    ①寒假预习——"helloworld"

    ②第一周读书笔记

    ③第二周读书笔记

    ④第三周读书笔记

    ⑤第四周读书笔记

    ⑥第五周读书笔记

    ⑦第六周读书笔记

    ⑧第七周读书笔记

    ⑨第八周读书笔记

    ⑩第九周读书笔记

    ⑩第十周读书笔记

    实验报告链接汇总

    ①实验一 Java开发环境的熟悉(Windows + Eclipse)实验报告

    ②实验二 Java面向对象程序设计实验报告

    ③实验三 敏捷开发与XP实践实验报告

    ④实验四 Android开发基础设计实验报告

    ⑤实验五 Java网络编程及安全实验报告

    代码托管链接:代码量汇总

    CH0102

    CH0102清单:

    1. 12的四种表示方法(十进制,十六进制,八进制,附加二进制)
    2. ClassObject Field1
    3. LICENSE
    4. README.md
    5. SY02 complex.java
    6. SY02 complextext.java
    7. helloworld.java
    8. readme.txt
    9. 基础的各种逻辑运算
    10. 实验一 zhishu.java
    11. 成绩分类系统 switch版
    12. 成绩分类系统if-else版
    13. 找出三位阿姆斯特朗数
    14. 用unicode输出hello
    15. 用变量输出
    16. 编译大型计数器(无时间函数版)
    17. 试验布尔型常量
    18. 输出常量
    19. 辗转相除法求最大公因子

    CH03

    CH03清单:

    1. CH03 ClassObject Field2
    2. CH03 Copy
    3. CH03 DecimalDemo
    4. CH03 DecimalDemo2
    5. CH03 IntegerDemo
    6. CH03 IrregularArray
    7. CH03 Oneto100
    8. CH03 Plus
    9. CH03 ShallowCopy
    10. CH03 Some
    11. CH03 Sum
    12. CH03 guess
    13. CH03 someMethod

    CH04

    CH04清单:

    1. CH04 Action.java
    2. CH04 Anemonefish
    3. CH04 ArrayList
    4. CH04 Client
    5. CH04 ClientEvent
    6. CH04 ClientListener
    7. CH04 ClientQueue
    8. CH04 ConsoleGame
    9. CH04 Fish
    10. CH04 Flyer
    11. CH04 FlyingFish
    12. CH04 Game
    13. CH04 Guess
    14. CH04 GuessGame
    15. CH04 Guest
    16. CH04 Human
    17. CH04 Magician
    18. CH04 Magician1
    19. CH04 Magician3
    20. CH04 Multichat
    21. CH04 Ocean
    22. CH04 Ocean1
    23. CH04 RPG
    24. CH04 RPG1
    25. CH04 RPG2
    26. CH04 Role
    27. CH04 Role1
    28. CH04 Role3
    29. CH04 Seaplane
    30. CH04 Shark
    31. CH04 Submarine
    32. CH04 Swimmer
    33. CH04 SwordsMan
    34. CH04 SwordsMan3
    35. CH04 SwordsmMan

    CH05

    CH05清单:

    1. CH05 Average
    2. CH05 Average2
    3. CH05 Average3
    4. CH05 Average4
    5. CH05 CollectionArrayList
    6. CH05 CollectionForEach
    7. CH05 CollectionGuest
    8. CH05 CollectionRequestQueue
    9. CH05 CollectionRequestQueue2
    10. CH05 CollectionSimpleLinkedList
    11. CH05 CollectionSort
    12. CH05 CollectionSort2
    13. CH05 CollectionSort3
    14. CH05 CollectionSort4
    15. CH05 CollectionSort5
    16. CH05 CollectionSort6
    17. CH05 CollectionStudents
    18. CH05 CollectionWordCount
    19. CH05 ExceptionTest
    20. CH05 MapKeyValue
    21. CH05 MapMessages
    22. CH05 MapMessages2
    23. CH05 MapMessages3
    24. CH05 StackTraceDemo
    25. CH05 StackTraceDemo2
    26. CH05 StackTraceDemo3
    27. CH05 TryCatchFileUtil
    28. CH05 TryCatchFinallyAutoClosableDemo
    29. CH05 TryCatchFinallyAutoClosableDemo2
    30. CH05 TryCatchFinallyFileUtil
    31. CH05 TryCatchFinallyFileUtil2
    32. CH05 TryCatchFinallyFinallyDemo

    CH06

    CH06清单:

    1. CH06 BufferedIO
    2. CH06 CharUtil
    3. CH06 CharUtil2
    4. CH06 CharUtilDemo
    5. CH06 Clerk
    6. CH06 Consumer
    7. CH06 DaemonDemo
    8. CH06 DeadLockDemo
    9. CH06 Download
    10. CH06 Hare
    11. CH06 InterruptedDemo
    12. CH06 JoinDemo
    13. CH06 Member
    14. CH06 Member2
    15. CH06 Member2Demo
    16. CH06 MemberDemo
    17. CH06 StandardOut
    18. CH06 StreamCopy
    19. CH06 StreamDownload
    20. CH06 StreamIO
    21. CH06 StreamStandardIn
    22. CH06 ThreadGroupDemo
    23. CH06 ThreadGroupDemo2
    24. CH06 Tortoise
    25. CH06 TortoiseHareRace
    26. CH06 TortoiseHareRace2
    27. CH06 Variable2Test
    28. CH06 Variable3Test

    CH07

    CH07清单:

    1. CH07 CustomerDemo.java
    2. CH07 DateDemo.java
    3. CH07 DateFormatDemo.java
    4. CH07 DateTest.java
    5. CH07 HowOld.java
    6. CH07 HowOld2.java
    7. CH07 LamabdaDemo2.java
    8. CH07 LambdaDemo.java
    9. CH07 MethodReferenceDemo.java
    10. CH07 MonthDemo.java
    11. CH07 SimpleDateFormatDemo.java
    12. CH07 StringOrder.java
    13. CH07 StringOrderDemo.java
    14. CH07 ThisDemo.java
    15. CH07 ThisDemo2.java
    16. CH07 TimeZoneDemo.java
    17. CH07 TimeZoneDemo2.java
    18. CH07 ZonedDateTimeDemo.java
    19. CH07 ZonedDateTimeDemo2.java

    CH08

    CH08清单:

    1. 10与5的比大小故事
    2. 10为奇数还是偶数
    3. FormatterDemo.java
    4. HandlerDemo.java
    5. LoggerDemo.java
    6. LoggerDemo2.java
    7. PatternMatcherDemo.java
    8. Regex.java
    9. ReplaceDemo.java
    10. SplitDemo.java
    11. SplitDemo2.java
    12. SplitDemo3.java

    CH09

    CH09清单:

    SplitDemo3.java

    CH10

    CH10清单:

    1. InetAddressDemo.class
    2. InetAddressDemo.java
    3. LogicThread.java
    4. LogicThread2.java
    5. LogicThread3.java
    6. MulSocketClient.java
    7. MulSocketServer.java
    8. MulThreadSocketServer.java
    9. MulUDPClient.java
    10. MulUDPServer.java
    11. PrimeLogicThread.java
    12. SimpleSocketClient.class
    13. SimpleSocketClient.java
    14. SimpleSocketServer.class
    15. SimpleSocketServer.java
    16. SimpleUDPClient.java
    17. SimpleUDPServer.java
    18. TCPClient.java
    19. TCPPrimeClient.java
    20. TCPPrimeServer.java
    21. TCPServer.java

    项目链接

    JAVA团队项目:界面化DES对字符串进行加密

    小组名:zqhzkzkj

    课程收获与不足

    自己的收获

    经过了一个学期的JAVA学习,从一个什么都不懂的菜鸟,到能亲手实现自己想实现代码的JAVA学习者,变化十分大。回首如此之久的学习过程,是在娄老师的贯穿整个学期一如既往的指导和监督下,我们才能真正有所学,有所得。总结我所得到的主要有:

    ①掌握了自学的方法与技巧。

    对于本学期的JAVA学习,最主要的特点就是自学。良葛格的JAVA学习笔记和娄老师的学习指导,使得对于书面知识的学习事半功倍。对此我总结如下:

    1. 学习笔记中知识点清晰,配合娄老师的学习指导,重点难点一看便知,学起来也有主次
    2. 书上的范例是最好的练习题,而且针对性强,所以联系范例就OK啦
    3. 自学后要写博客,对于自己掌握的知识整理和理清脉络很重要
    4. 勤写自己的代码,多练习按自己的思路写出程序,才能真正会编程
    5. 多看别人的博客,有些问题值得每个人都知道,也能防范未然

    ②掌握了一门新的程序设计语言

    虽然对于JAVA的运用还不能像C语言一样熟练,特别是JAVA中有许多可以引用的库,对于这些库的利用方面我还是完全的菜鸟。但是还是已经入门了一门新的程序设计语言,JAVA可以面向手机端,因此掌握了新的这样一门语言,就像打开了一个新的世界"Hello,world!"

    ③做中学,学中做

    在java的学习中,必须实践与理论结合在一起。所以在学习过程中,自己动手编程不能落下。对于其他科的学习也是,这学期的很多学科就是,首先,三大考试科:计网、密码学、数据结构,统统有实验。所以在学习方法上,我们也要做到做中学,学中做。

    以上便是我在本学期的JAVA学习中所收获到的经验知识啦。

    自己需要改进的地方

    需改进的地方很多:

    1. 应该多看别人的博客,多与别人进行交流,但是本学期疲于工作与赶学习进度,这方面疏漏很大。所以这是我的一大遗憾!
    2. 对JAVA的不同库的掌握需要增进,一旦对JAVA各种库的引用融会贯通,对较大程序的编写就能事半功倍,效率远超C语言,但是还在学习中。
    3. 在Android APP开发上,应该多进行探究,这部分的天地广阔,也是JAVA语言的优势所在,所以很值得研究。

    如果有结对,写一下你提供的帮助或接受了什么帮助,的并对老师提供参考建议

    本学期的结对主要是实验时的结对和JAVA项目的结对。

    在实验时的结对,主要是进行一起研究学习及互传代码等。实验中大家互相帮助,共同学习,解决问题的效率是大幅提升了,所以,这部分的结对还是很必须的。

    在JAVA项目中的结对,我找到了周岐浩和钟轲,我们共同进行程序的开发。界面化DES对字符串进行加密。这个项目我主要负责主函数的编写,是在统筹轮函数与function基础函数的基础上,配合界面,实现整个程序。我们的项目特色就是结合了密码学的特点。大家一起研究一起讨论一切解决问题,对我们的研发和学习有了巨大的帮助!

    给学弟学妹们的学习建议

    如果重新学习这门课,怎么做才可以学的更好?

    答:如我在上面总结的一样:

    1. 学习笔记中知识点清晰,配合娄老师的学习指导,重点难点一看便知,学起来也有主次
    2. 书上的范例是最好的练习题,而且针对性强,所以联系范例就OK啦
    3. 自学后要写博客,对于自己掌握的知识整理和理清脉络很重要
    4. 勤写自己的代码,多练习按自己的思路写出程序,才能真正会编程
    5. 多看别人的博客,有些问题值得每个人都知道,也能防范未然

    另外,叮嘱学弟学妹,学语言的通性是:

    1. 不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。
    2. 初学者请不要看太多太多的书那会误人子弟的,先按老师给的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。
    3. 看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册, 虽然帮助的文字有时候很难看懂,总觉得不够直观。
    4. 不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。
    5. 不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。

    问卷调查

    你觉得这门课老师应该继续做哪一件事情?

    我觉得最关键的一点就是娄老师应该继续坚持原来的做法,经过这一个学期的学习,真的受益匪浅。说实话,JAVA这门编程语言,要作为专业限选,还得大家都掌握一门新语言,简直是不可能。但是一学期下来,大家掌握的情况都还不错,说明这做法是有可取之处的。应该继续这样的教学方法。

    做中学,翻转课堂,写博客学习法,都很新颖。但是量过大会适得其反。

    另外,老师的背单词和练五笔加分,也应该保持,这说明真心实意为大家的前途考虑,而且确实很受用。

    你觉得这门课老师应该停止做哪一件事情?

    我认为老师应该停止只在周一早上检查博客这一做法。原因很简单的,我就是这样一个例子,每周的读书笔记是要花很多时间的,但是老师规定的时间是截至到周日晚上12点。因此很多同学就拖到周日中午才开始学习,这样的时间太少了,量又很大,所以学习的质量肯定不高,还造成同学们的抵触心理,认为JAVA学习很痛苦。

    这个问题的出现不仅使大家学不到东西,还只会增加对老师,对课程,对JAVA的厌恶情绪,这是谁都不希望看到的。

    你觉得这门课老师应该开始做什么新的事情?

    做一件新的事情,来解决我在上面一个问题中提出的问题。解决上面这个问题,主要在于引导大家进行学习时间的分配。我提议可以在周中设置一个时间进行检查。老师太累的话可以让助教来,或者也可以让课代表来查。一周两章,也就是可以分为半周一章,这样的合理分配一下也能解决大家把所有任务都堆在最后来解决这一问题。

  • 相关阅读:
    [dubbo实战] dubbo+zookeeper伪集群搭建 (转)
    [Dubbo实战]dubbo + zookeeper + spring 实战 (转)
    DUBBO本地搭建及小案例 (转)
    【Dubbo实战】 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(转)
    Quartz集成springMVC 的方案二(持久化任务、集群和分布式)
    【Quartz】Quartz的搭建、应用(单独使用Quartz)
    Javascript判断Crontab表达式是否合法
    给Java程序员的几条建议
    使用maven编译Java项目
    使用Docker运行Java Web应用
  • 原文地址:https://www.cnblogs.com/5314zkj/p/5595527.html
Copyright © 2020-2023  润新知