20145311王亦徐《JAVA程序设计》课程总结
20145311王亦徐《JAVA程序设计》课程总结
每周读书笔记链接汇总
实验报告链接汇总
代码托管
代码量汇总
先前每周的关于书本上的代码大致敲了3000多行,
五次实验加上最后的java项目大致有1500行左右。
所以总的代码量为5000~5500行
项目链接
课程收获与不足
自己的收获
在我们大一的时候,只知道在大二存在着java这门课,那个时候还不知道什么叫做面向对象的程序语言。然后从大二上的假期便开始了我们为期一个学期的java课程。java这门课老师采取了翻转课堂的形式,也就是主要以自学为主,在自学的过程中还学会了许多软件的简单使用,比如markdown、版本控制的git等等,这些软件很多都还是非常有用的,例如git,以后无论有什么重要的文件都可以git上去,这样就可以避免因为个人的或者人为的一些因素导致的文件丢失。在学习java的过程中,我也逐渐地了解了什么叫做面向对象,并且知道了java在显示生活中有着巨大的用处,很多软件、游戏、脚本等等包括安卓的一些app都是基于java进行开发的。总之,学好java的话在许多方面都能够对你有所帮助。
与此同时,学习java的过程是辛苦的,从假期开始,我们就安装了java的环境,开始尝试着写自己的第一个helloworld程序,第一个程序出来是自己还是挺高兴的,毕竟在配置环境的时候就弄了挺久。然而后来开学了才发现假期的那些只是个开始,我们开始了真正的java学习,每周大致两章的学习量还是稍微有些多,所以这学期前半部分的学习时间大都花在了java上,周一到周五会抽出一些时间看一些,通常在周六,需要在自习室坐上一天,才能将本周的学习任务看完,博客大致上写完。前十周大致就这样度过了,后面几周开始做java项目,相较于之前稍微轻松了许多,最后项目成功运行时,也还是挺兴奋的。
总的感觉还是学到了不少东西,java编程方面的知识是一部分,其他方面也学会了很多,例如一些实用的软件,以及对各种编程方面的技术也有了一些浅显的了解,再有就是坚持了一个学期的扇贝打卡,学会了不少单词,希望以后还能够继续坚持下去。要在编程方面有所进步的话还是有许许多多的东西要学,无论你是否掌握这些知识,保持一个积极向上的求知的心态都是非常重要的,这会使人终身受益。
自己需要改进的地方
在进行java前几章的学习时,感觉还是一些比较基础的知识,所以最开始对每章的知识掌握得还行,后面几章关于对象、封装、解封装那一块因为花的时间比较多,相对还是容易理解一点,所以还基本上都能掌握,再到后面,关于许多类的应用,就渐渐觉得有些难以理解,太多的类及函数的运用还是相对比较困难,再有就是错误处理、多线程等等能够看懂,但是要使用由会出现许多问题。
还有就是代码敲得还是不够多,最初都是自己敲的,后来是复制现有的代码运行看结果,还会对其中有疑问的地方进行修改思考,到最后就只是简单地复制代码、运行一下,就这样草草地过去了,可能是到后面没有什么耐心,自己也变懒了许多。
如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
在其中两次的实验中,需要进行结对编程,一次是将别人的代码下载下来(git clone),然后就行修改后再push上去,还有一次是利用网络编程的相关知识,两人实现一个对明文加密的过程,需要在同一个网络下进行,一个人发送明文,另一个接收密文,两人共同合作最终完成这项实验。还是学到了许多,编程有时候不只是一个人的事,结对编程在生活中还是有着许多应用的场合。我觉得应该增多两个人合作的项目,感觉虽然麻烦了一点,但是过程还是挺有趣的。
给学弟学妹们的学习建议
如果重新学习这门课,怎么做才可以学的更好?
多敲代码,这真的是唯一的学好java的方法。
多敲多思考,多学习类的使用,一定要放到实际的例子中,不要只是觉得你看懂了就行,真的是实践出真知。
问卷调查
1、你觉得这门课老师应该继续做哪一件事情?
继续翻转课堂,将考试在平时进行。
2、你觉得这门课老师应该停止做哪一件事情?
写学习总结可以,但是可以不要以博客的形式,毕竟那样要求比较多,花的时间也比较多。
3、你觉得这门课老师应该开始做什么新的事情?
课上多讲一些java相关的内容,不要将课上的时间全都给我们
20145311王亦徐《JAVA程序设计》课程总结的更多相关文章
- 20145311 王亦徐 《网络对抗技术》 Web基础
20145311 王亦徐 <网络对抗技术> Web基础 实验内容 简单的web前端页面(HTML.CSS等) 简单的web后台数据处理(PHP) Mysql数据库 一个简单的web登陆页面 ...
- 20145311王亦徐 实验三 "敏捷开发与XP实践"
20145311王亦徐 实验三 "敏捷开发与XP实践"程序设计过程 实验内容 使用 git 上传代码 使用 git 相互更改代码 实现代码的重载 git 上传代码 查看代码是否有修 ...
- 20145311王亦徐 《网络对抗技术》 MSF基础应用
20145311王亦徐 <网络对抗技术> MSF基础应用 实验内容 掌握metasploit的基本应用方式以及常用的三种攻击方式的思路 主动攻击,即对系统的攻击,不需要被攻击方配合,以ms ...
- 20145311王亦徐《网络对抗技术》MAL_逆向与Bof基础
20145311王亦徐<网络对抗技术>MAL_逆向与Bof基础 实践目标 运行一个可执行文件,通过逆向或者Bof技术执行原本不应该执行的代码片段采用的两种方法: 1.利用foo函数的Bof ...
- 20145311王亦徐 《网络对抗技术》 Web安全基础实践
2014531王亦徐 <网络对抗技术> Web安全基础实践 实验内容 利用WebGoat平台尝试了一些XSS.CSRF.SQL注入攻击 基础问题回答 1.SQL注入攻击原理,如何防御原理: ...
- 20145311 王亦徐《网络对抗技术》 逆向及BOF进阶实践
20145311<网络对抗技术>逆向及BOF进阶实践 学习目的 shellcode注入:shellcode实际是一段代码,但却作为数据发送给受攻击服务器,将代码存储到对方的堆栈中,并将堆栈 ...
- java程序设计课程实验报告3
北京电子科技学院(BESTI) 实 验 报 告 课程:java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导教师:娄 ...
- java程序设计课程实验报告1
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:陈都 学号:20135328 成绩: 指导 ...
- 2015-2016-2 《Java程序设计》 学生博客及Git@OSC 链接
2015-2016-2 <Java程序设计> 学生博客及Git@OSC 链接 博客 1451 20145101王闰开 20145102周正一 20145103冯文华 20145104张家明 ...
随机推荐
- 《转》python学习(3)
转自http://www.cnblogs.com/BeginMan/archive/2013/06/03/3114974.html 1.print语句调用str()函数显示,交互式解释器调用repr( ...
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (三)部署BOSH
BOSH是CloudFoundry提供的用来安装部署和升级CloudFoundry的自动化工具,可是说是CloudFoundry的一部分.总体来说,BOSH是Client/Server结构, BOSH ...
- synchronized同步方法
“非线程安全”其实会在多个线程对同一个对象中的实例变量进行并发访问的时候产生,产生的后果是脏读,也就是取到的数据是被更改过的.而“线程安全”就是以获得的实例变量的值是经过同步处理的,不会出现脏读的现象 ...
- mouseover&mouseout和mouseenter&mouseleave
mouseenter&mouseleave: 进入被选元素触发,进入被选元素的子元素不会重复触发. mouseover&mouseout: 进入被选元素触发,从被选元素进入其子元素会再 ...
- Splay模板 1.0
struct Splay{ int rt,sz; ///根节点,树节点总数 ],fa[N];///值,左右儿子,父亲 void spin(int t){ ///旋转操作 ]==t; son[x][y] ...
- SRC常见WEB漏洞系列之HTTP-HOST头攻击
一.背景: web程序需要知道网站的域名比较麻烦,需要使用HTTP的 host头字段: <?php _SERVER["HTTP_HOST"] ?> @app.route ...
- 代码片段,lucene基本操作(基于lucene4.10.2)
1.最基本的创建索引: @Test public void testIndex(){ try { Directory directory = FSDirectory.open(new File(LUC ...
- linix防火墙设置之顺序设置问题 -- 解决防火墙规则顺序和插入规则到指定序号的问题
转载于百度经验:https://jingyan.baidu.com/article/ae97a646ce58c2bbfd461d90.html 无论是硬件防火墙还是软件防火墙都会有一个规则序列的问题, ...
- 【深拷贝VS浅拷贝】------【巷子】
1.回顾 数据传递的方法: 值传递:基本数据类型的数据不会发改变,因为基本数据类型一般存放在栈里面,值传递只是将数据拷贝了一份给另一个变量 引用传递:会改变内存中的数据,因为引用类型的数据都存放在堆里 ...
- ebay商品基本属性组合成数据表格式,可用上传到系统递交数据
该刊登表设计是利用VB写的,当时因为两个系统的数据不能直接对接,又copy并且组合SKU,一个表格一个表格填写,比较麻烦,还好刊登系统可以允许用excel表格上传数据 所以就下好模板,学了VB语言,在 ...