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张家明 ...
随机推荐
- const T* 和 T* const
使用c++的时候,经常会在 const int *p 和 int * const p这个地方迷惑.这里记录一下: const int *p = int const *p //这里const后面的为* ...
- JS-简单地匀速运动框架
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 【黑金ZYNQ7000系列原创视频教程】04.熟悉ZYNQ内部中断——内部定时器中断实验
黑金论坛地址: http://www.heijin.org/forum.php?mod=viewthread&tid=36638&extra=page%3D1 爱奇艺地址: http: ...
- 【BZOJ3678】wangxz与OJ Splay
[BZOJ3678]wangxz与OJ Description 某天,wangxz神犇来到了一个信息学在线评测系统(Online Judge).由于他是一位哲♂学的神犇,所以他不打算做题.他发现这些题 ...
- Android 让GridView的高度为Wrap_content根据内容自适应高度
From:http://www.jayway.com/2012/10/04/how-to-make-the-height-of-a-gridview-wrap-its-content/ 如果把Grid ...
- 在线预览文档(支持word、excel、ppt、pdf)+在线预览文档html版(转)
1.首先上网搜索一下有什么解决方案 (1).将文档转换为html,只支持支持office文档 (2).将文档转换为flash,实现类似百度文库的效果,除支持office文档外还支持pdf (1) a. ...
- pta 天梯地图 (Dijkstra)
本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线:一条是最短距离的路线.题目保证对任意的查询请求,地图上都至少存在一条可达路线. 输 ...
- poj1039 Pipe【计算几何】
含[求直线交点].[判断直线与线段相交]模板 Pipe Time Limit: 1000MS Memory Limit: 10000K Total Submissions:11940 Ac ...
- This module embeds Lua, via LuaJIT 2.0/2.1, into Nginx and by leveraging Nginx's subrequests, allows the integration of the powerful Lua threads (Lua coroutines) into the Nginx event model.
openresty/lua-nginx-module: Embed the Power of Lua into NGINX HTTP servers https://github.com/openre ...
- nginx:服务器集群
一.Nginx的事件处理机制 对于一个基本的web服务器来说,事件通常有三种类型,网络事件.信号.定时器. 首先看一个请求的基本过程:建立连接---接收数据---发送数据 . 再次看系统底层的操作 : ...