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张家明 ...
随机推荐
- web基础----->readonly与disabled的区别
readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容.但是它们之间有着微小的差别,今天我们通过案例来学习一下. readonly和Disabled的区 ...
- LeetCode——Pascal's Triangle II
Description: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3 ...
- su命令cannot set groups: Operation not permitted的解决方法
版权声明:本文由曾倩倩原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/103 来源:腾云阁 https://www.qclo ...
- nginx如何利用自定义的conf文件启动?
1.进入nginx的安装目录; 2.nginx -s -c conf/my.conf (校验该文件是否有效) nginx -s -c conf/my.conf 命令会卡死,存疑 3.start ...
- Requested bean is currently in creation: Is there an unresolvable circular reference?
spring容器初始化报错:循环依赖,错误信息如下: Requested bean is currently in creation: Is there an unresolvable circula ...
- pta 习题集 5-14 求n以内最大的k个素数以及它们的和
本题要求计算并输出不超过n的最大的k个素数以及它们的和. 输入格式: 输入在一行中给出n(10≤≤n≤≤10000)和k(1≤≤k≤≤10)的值. 输出格式: 在一行中按下列格式输出: 素数1+素数2 ...
- 一个不需要Log4Net的写日志的简单方法
有些项目写日志时会选择大名鼎鼎的Log4Net.而在我们使用它时,总会出现一些诸如版本不匹配而造成的写日志失败的情况,还要改web.config,还要改AssemblyInfo.而且,它的失败,并不是 ...
- mysql线上负载高怎么排查
作为一个开发人员或者数据库管理员,学会检查数据库运行情况是必不可少的工作.造成MySQL线程卡顿的原因有很多,但是无论是哪种原因,我们发现问题之后的第一要务就是解决问题,防止问题继续恶化.那么,应该如 ...
- python3.7.2 ssl版本过低导致pip无法使用的问题
环境:系统是centos6.6,python:python3.7.2 问题:安装好python3.pip后,在通过pip install xx 安装模块时,发现无法安装的问题,提示版本太低,系统默认的 ...
- django haystack
# coding=utf-8 from haystack import indexes from yw_asset.models import * class AssetIndex(indexes.S ...