20165212 2017-2018-2《Java程序设计》课程总结

作业链接汇总

每周作业链接

自认为写得最好一篇博客是?为什么?

第七周学习总结

  • 这篇博客工作量很大,按要求完成教材内容学习的同时,我仔细做了一遍课后习题,耗费时间精力很多。

作业中阅读量最高的一篇博客是?谈谈经验。

第一周学习总结

我以为阅读量最高的不应该是这个,因为这个内容很少很简单。可能是因为当时刚开学,我java学习的提前量比较足,别人会有一样的问题、错误来翻博客解决。经验的话,就是课程学习要做足提前量。

作业中与师生交互最多的一篇博客是?谈谈收获。

第三周学习总结

当时发表博客之后学姐问问除了new新建对象的方法还有哪些。我脑子里只能想到new,翻书上网查之后抄到了包括.clone、forname在内一共五种方法。我的感悟就是:学习教材能容的同时不能仅限于教材,还要知道相关的知识,这样被问的时候才能胸有成竹、游刃有余

实验报告

  • 实验一 《Java开发环境的熟悉》

    • 命令行下Java程序开发
    • idea下Java程序开发、调试
    • 通过命令行和Eclipse两种方式实现在idea下练习调试程序
  • 实验二 《《Java面向对象程序设计》
    • 初步掌握单元测试和TDD;
    • 理解并掌握面向对象三要素:封装、继承、多态;
    • 初步掌握UML建模;
    • 熟悉S.O.L.I.D原则;
    • 了解设计模式
  • 实验三 《敏捷开发与XP实践》
    • 安装alibaba 插件,解决代码中的规范问题。在IDEA中使用工具(Code->Reformate Code)格式化代码,研究一下Code菜单,比较功能。
    • 在码云上把自己的学习搭档加入自己的项目中,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试并上传代码至码云 -下载搭档的代码,完成重构内容的练习。 -结合重构,git,代码标准,以结对的方式完成Java密码学相关内容的学习。
  • 实验四 《实验四Android程序设计》
    • Android Studio的安装测试
    • Activity测试
    • UI测试
    • 布局测试
    • 事件处理测试
  • 实验五 《网络编程与安全》
    • 结对实现中缀表达式转后缀表达式的功能 ,从上面功能中获取的表达式中实现后缀表达式求值的功能
    • 基于Java Socket实现客户端/服务器功能,传输方式用TCP,客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
    • 服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
    • 客户端和服务器用DH算法进行3DES或AES算法的密钥交换 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器

代码托管链接:

(教材内容在20165212目录下;实验内容在exp目录下)

https://gitee.com/BESTI-IS-JAVA-2018/20165212RenYin - 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?

  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

    • 对初学者而言,不要说自己去编程,又是甚至理解教材代码也很困难,这时候就要自己拿代码来琢磨。拿来代码,先给跑通,然后家几行再跑,改点东西在跑通,慢慢的改,直到彻底“改”成自己的代码。这时候再回头去看代码,会游刃有余。
  • 积极主动敲代码做到没?教材实践上有什么经验教训?
    • 做到了。教材实践是很有价值的部分,必须要跑通。但是跑通所有的教材例子不容易,需要搭建很多的环境,有很多要求需要注意,例如:windows下Ubuntu跑不出来对话框。

课堂项目实践

  • 课堂实践对提高应用能力有帮助吗?

    • 有帮助,前提是可以保障能完成任务,自己做不出来老师能够安排帮助,否则一旦拖延到课下,难度会大大增加,时间精力,容易陷入死循环。
  • 课堂实践上自己有什么经验教训?

    • 要预习,千万不要上课做不出来,会被要求补博客很恐怖
  • 课堂实践上对老师有什么教学建议?

    • 我认为,可以减少课堂实践次数,最好取消。因为,课上做不出来的同学课下的负担会变得很重,我补过2次博客,任务很重,博客要求的东西很多,包括每一章书上的课后习题,完成这些习题不是个小工程。这样会使得跟不上的同学越来越跟不上。因材施教,对于那些不学的,老师无论怎么弄都无济于事,对于努力却效果不好的,希望老师能因材施教。

你有什么项目被加分,谈谈你的经验

(无)

你有什么项目被扣分,谈谈你的教训

  • 不动手实践

    • 我在2次实验中动手实践不充分,致使做出来得截图未能完全符合老师要求。
  • 迟交作业
    • 我经常在周末晚上交博客,还有2次发表了博客忘记“提交作业”
  • 不验收代码
    • 有一次实验我没及时上传代码到码云
  • 自己要对自己负责,提交的东西自己一定要充分理解掌握,在面对答辩时能够游刃有余、踌躇满志

课程收获与不足

  • 自己的收获(投入,效率,效果等)

    • java这门课是我投入最多的一门课程。效率、效果相比如课程开始有很大提高
  • 自己需要改进的地方

    • 加深对代码的理解,提高对不同编程环境的适应能力
  • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
    • 不贯彻。我提供查找代码、运行代码、协助git push。

    - 建议:之所以不贯彻是因为要求远超于我们能力,这样两个人在一起就会想去找代码,自己改改跑出来的界面符合要求就万事大吉了,其实并不理解是如何实现的。希望老师设置要求时考虑实际能力,使的目标有可执行性。

给开学初的你和学弟学妹们的学习建议

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

    • 我会在开课之前熟悉一遍所有需要用到的软件、做足提前量
  • 下学期有什么可行的计划提升学习效果?

    • 自己课下多琢磨,开课之前预习,熟悉需要使用的环境

问卷调查

  • 你平均每周投入到本课程有效学习时间有多少?

    • 前几周很多,10小时以上,后面很少,3、4小时左右
  • 每周的学习效率有提高吗?你是怎么衡量的?

    • 有,完成任务所用时间
  • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

    • 有。建议停用,因为会导致课下测试成绩含水分。
  • 你觉得这门课老师应该继续做哪一件事情?

    • 提供学习资源、比如老师的指导博客。我喜欢自己研究,老师的博客对我很有帮助。开放题库或者作业系统,可以自己去编程设计自己的空间
  • 你觉得这门课老师应该停止做哪一件事情?

    • 停止在微信群里发一些我们根本不关心的东西。
  • 你觉得这门课老师应该开始做什么新的事情?

    • 用期末考试代替平时的部分课上测试,会给我们平时压力减轻很多

其他

学了一学期的java,我学到的不仅是java这门语言的基础,更多的是学习新语言的方法。希望在以后老师的课程中能学到一些和计算机系统相关的专业技能。

给出你的总结中涉及到的链接的二维码

码云链接:

https://gitee.com/BESTI-IS-JAVA-2018/20165212RenYin

20165212 2017-2018-2《Java程序设计》课程总结的更多相关文章

  1. java程序设计课程实验报告3

    北京电子科技学院(BESTI) 实     验    报     告 课程:java程序设计    班级:1353  姓名:陈都  学号:20135328 成绩:             指导教师:娄 ...

  2. java程序设计课程实验报告1

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计   班级:1353       姓名:陈都  学号:20135328 成绩:             指导 ...

  3. 20145206邹京儒《Java程序设计》课程总结

    20145206邹京儒<Java程序设计>课程总结 (按顺序)每周读书笔记链接汇总 第一周:http://www.cnblogs.com/ZouJR/p/5213572.html http ...

  4. 20165301 2017-2018-2《Java程序设计》课程总结

    20165301 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期待的师生关系 预备作业2:学习基础与c语言学习心得 预备作业3: Linux安装及命 ...

  5. 《Java程序设计》终极不改版

     半年前的作品,上传只为纪念~ 成绩: ____0.1______ Java程序设计  课程设计 题 目:大学生信息管理系统 学 院:  计算机与软件学院 专 业:     网络工程_____­ .  ...

  6. java期末课程总结

    期末课程总结 转眼间,这个学期就要过去了,我们Java的学习也接近了尾声,回想到这个学期刚开始接触到Java的时候,感觉什么都不懂,但现在似乎有了门路,不会载懵懵懂懂, 虽然本学期面向对象与Java程 ...

  7. Java期末课程学习汇总。

    本学期面向对象与Java程序设计课程已经结束了,给自己学习来个总结. 本学期过的非常快,不得不说这一学期学到的东西很少,感觉自己的进步很小. 而且感觉自己总少了点什么,在写这篇总结前,我认真想了,很多 ...

  8. 2018年秋季学期面向对象程序设计(JAVA)课程总结

    2018年秋季学期面向对象程序设计(JAVA)课程总结 时值2018年年末,按惯例对本学期教学工作小结如下: 1. 教学资源与教学辅助平台 教材:凯 S.霍斯特曼 (Cay S. Horstmann) ...

  9. 201771010135 杨蓉庆《2018面向对象程序设计(java)课程学习进度条》

                                                                                                        ...

随机推荐

  1. #C++初学记录(素数判断2)

    素数判断2 比较简单的算法,没有技术含量 A prime number is a natural number which has exactly two distinct natural numbe ...

  2. Java 对比Vector、ArrayList、LinkedList

    ①引言 在日常生活中能高效的管理和操作数据是非常重要的.Java提供了强大的集合框架,大大提高了开发者的生产力,今天就了解一下有关集合框架方面的问题. Vector.ArrayList.LinkedL ...

  3. Html常用标记总结

    超文本标记语言的结构包括“头”部分(英语:Head).和“主体”部分(英语:body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容. Web页面绝大多数都是由html所编写的. 一 ...

  4. wamp server 3.0.0 修改默认浏览器,软件语言和配置文件编辑器

    改默认IE浏览器为Chrome: wampmanager.conf : navigator ="C:\Program Files (x86)\Google\Chrome\Applicatio ...

  5. 网络安全、Web安全、渗透测试之笔经面经总结(一)

    本篇文章总结涉及以下几个方面: 对称加密非对称加密? 什么是同源策略? cookie存在哪里?可以打开吗 xss如何盗取cookie? tcp.udp的区别及tcp三次握手,syn攻击? 证书要考哪些 ...

  6. ubuntu 18.04 64bit如何安装GPU版本tensorflow

    注:笔者的ubuntu18.04 64bit已经安装好了显卡驱动,因此没有此步操作 1.获取cuda(https://developer.nvidia.com/cuda-downloads,选择ubu ...

  7. POJ 3422 Kaka's Matrix Travels(拆点+最大费用流)题解

    题意:小A从左上角走到右下角,每个格子都有一个价值,经过这个格子就把价值拿走,每次只能往下或往右走,问你走k次最多能拿多少价值的东西. 思路:这里有一个限制条件就是经过之后要把东西拿走,也就是每一格的 ...

  8. Opencv3_Learning

    git地址 采用jupyter notebook进行编程,语言为python. 感谢博主--戳 这类东西真的是不是天天打,就是打过就忘.. 有志者事竟成,破釜沉舟,百二秦关终属楚. 苦心人天不负,卧薪 ...

  9. 机器学习-ID3决策树算法(附matlab/octave代码)

    ID3决策树算法是基于信息增益来构建的,信息增益可以由训练集的信息熵算得,这里举一个简单的例子 data=[心情好 天气好  出门 心情好 天气不好 出门 心情不好 天气好 出门 心情不好 天气不好 ...

  10. TP中上传文件图片的实现

    GoodsController.class.php控制器页面<?php namespace Admin\Controller; use Think\Controller; class Goods ...