java课程课后作业190616之个人学期总结

在团队开始的那一周,我们做了作品的功能畅想,在讲台上谈论了自己的产品可能会有的功能,比如说课程查找功能,空教室查找功能,霸屏功能,课程留言功能等,当然,随着开发的推进,我也发现了有些功能上实现的困难,比如说霸屏功能,这个功能的提出是因为我当时恰巧以前用过一款叫做番茄TODO的一个APP,而这个软件的主要功能就是可以设置一个强制学习时间,在这个时间里,用户手机无法离开APP的页面,即使后台也会返回,当时的确是被这个功能惊呆了,当我自己想要实现的时候,在网上寻找了好长时间,也没有没有找到类似实现的方法,后来自己想到了另一种实现方式,比如强制在使用APP期间取消三大金刚键的使用,但是仔细一想也没有办法,用户仍然可以通过任务栏去退出软件,最后这个功能也只能够流产。但是幸运的是,我在后来也添加了其他的方法,比如说课前提醒功能,上课静音功能。这些都在最后的产品中得以实现。当然,也有实现了没有在最后产品添加进去的,比如说上课前的提醒推送提醒功能,虽然在后期已经实现了,但是最后在整合产品的时候没有添加进去。

为什么会有软件工程这个专业?软件工程和其他的计算机专业有什么区别?在软件工程我能学到什么?软件工程就是编软件吗?软件工程以后能干什么?现在看来,这些问题看起来有些其实是重复的,但还是逐个回答吧。其实我现在是的确回答不了的,为什么会有软件工程这个专业,查询资料,IEEE:在软件工程术语汇编中的定义:软件工程是:1.将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;2.在1中所述方法的研究,有什么区别,说实话我已经不想知道了,一个专业的产生,必然是当时的社会的发展有特定的需求,第二个问题,区别是什么,在我看来,最大的区别就是忙吧,如果是没有掺假的完成建民的任务的话,我觉得可能要花不少功夫。我记得建民在导论课上和我们说,在我课上一周的代码量相当于你们一年的,虽然没有仔细统计过,但是自我感觉还是真不少。我个人的编程能力只能说一般,在团队开发的这段时间里,的确是成长了不少,懂得了不少关于Android的知识,但是遗憾的是没有找到些志同道合的朋友吧。编程能力一般,所以我花了不少时间投入到Android开发当中,当然也收获了不少,可惜的是,自己没有完整的学习一边Android,所以这一直是比较懊悔的事情,上学期的Javaweb也是同样如此,在编程的过程中,根本没有系统的学习过Javaweb的知识,需要什么就去找什么方面的资料,我个人觉得这不是一个好的学习方法,但是系统的学习必然又是需要大量时间的,这两者的矛盾我依然没有办法解决。当时我记得计科的系主任在给我们上导论课的时候和我们说过大致意思是这样的话:我给某个厂商弄的**他们到现在还在用,我当时得到的结论是要么厂商不想花费金钱去更新,要么即使这个技术更新太慢。看看Android呢,系统版本更新的是的确勤快,隔一年出一个大版本,导致适配的时候问题还真是不少。软件工程就是编软件吗,当然不是,最后两个问题其实是一个问题,能干什么由软件工程干什么决定的。编程写文档,测试,需求分析,架构?都是以后可能的发展。

1.老师如何知道检验我们整个学习的学习水平的方法是正确的?是能够真正反映我们这个学期的真正水平的?
2.老师觉得自己的教学方法好吗?学生觉得好吗?有数据证明现在的教学方法比之前好吗?您还会找新的教学方法来教学吗?
3.您有什么想对现在或者以前的学生说的吗?

想法还是不少的,但是总结起来也是十分的阶段,团队开发中我是花费了不少时间的,可以说我倾注了我这门课的百分之九十的精力投入到其中,当这个过程结束的时候还真是有点心情复杂,高兴的是这个开发过程终于结束了,不用继续花时间来做这个项目了,遗憾是自己的努力结束了,开发周期已经结束了,我不得不得离开它了。在这个工程中,我有过问题,有过修改,有过推迟,有过意外,但这一切已经结束了。

最直接的就是学习了Android的广播机制吧,虽然自己学的也不是很完全,只是其中的一部分,由于我的两个功能,都是通过这个机制实现的,所以说影响最为深刻,其他的便是数据库了,但是由于这学期也开始了数据库,所以感觉还行。

其实这些还是得靠自己,教学方法是老师的,但是是否跟着老师走却是自己决定的,说实话,上学期建民教我们Javaweb,这学期雷宇也教我们Javaweb,显然课程的内容会有一定的重复,但是有着上学期的基础,所以这学期的内容比较简单一点,但是仔细一想不对啊,我们上学期不应该是学java吗,怎么最后来到了Javaweb,哈哈,神奇,未来是由现在决定的,那看看现在自己在干什么不就知道了吗?
java课程课后作业190616之个人学期总结的更多相关文章
- Java课程课后作业之19学期之第一周博客作业
作为一个大二的学生,自己已经不小了,没有大一那个时候的无忧无虑的可以放纵的时光,只剩下一年,我就该做出我人生的下一个重大决定了,这一次真的是我一个人的决定,从小到大,父母为我做过很多的决定,即使在小的 ...
- JAVA课程课后作业03之作业一
作业:使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”. 代码: package TestJava; import java ...
- java课程课后作业190425之一维数组最大子数组(界面实现)
题目要求: 1.在第一个问题过程中,我在以前的代码中好像已经写出了这个功能,想要实现这个功能,我们只需要在我们储存的数组和是负数的时候对中转值进行重新赋值就可以得到新的数值的起始位置,而他的终了位置就 ...
- Java课程课后作业190315之从文档中读取随机数并得到最大连续子数组
从我上一篇随笔中,我们可以得到最大连续子数组. 按照要求,我们需要从TXT文档中读取随机数,那在此之前,我们需要在程序中写入随机数 import java.io.File; import java.i ...
- java课程课后作业05之动手动脑
一.使用Files. walkFileTree()找出指定文件夹下所有大于指定大小(比如1M)的文件 此代码没有使用walkfiletree,两者的差别在于walkfiletree在遍历文件的时候有一 ...
- java课程课后作业04之动手动脑
一.多层的异常捕获-1 先贴出代码: public class CatchWho { public static void main(String[] args) { try { try { thro ...
- JAVA课程课后作业03之动手动脑
一.构造函数 问题一: 错误代码如图: 错误原因:从图片中的编译报错的地方来看,程序是在给新的对象分配空间是出现了问题,因而我们往下观察Foo类,Foo类的构造方法是有一个参数的有参方法,而前面构造新 ...
- JAVA课程课后作业之使用递归完成回文
一.思路 1.我的想法是利用数组的做法来进行,先是用scanner录入一个String类 2.然后就是将String转化成char数组 3.递归的就是第一个和最后一个对比,然后第一个加一,最后一个减一 ...
- Java课程课后作业190315之最大连续子数组(二维数组版)
,, 在本周的课堂上,老师再一次提高了要求,将一维数组升级成为了二维数组,然后求出块状的连续子数组. 一开始还想着借鉴之前球一维数组的O(n)的算法,后来还是没有找到头绪,舍友讲了自己的办法,但是没有 ...
随机推荐
- Maven 使用Nexus搭建Maven私服
Maven学习 (四) 使用Nexus搭建Maven私服 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找 ...
- 关于Essay写作的Tips及整体讲解
Essay,相信在国外留学的小伙伴们都不会陌生,无论你是读本科还是硕士,甚至是读中学,都要经历Essay写作,也就是我们的小论文.那么,无论你是开始了英国学校的学习还是将要开始,你对Essay写作的了 ...
- LINQ -- 匿名类型
匿名类型注意事项: 匿名类型只能和局部变量配合使用,不能用于成员. 由于匿名类型没有名字,我们必须使用var关键字作为变量类型. 不能设置匿名类型对象的属性.编译器为匿名类型穿件的属性是只读的. 除了 ...
- js 中 一些重要的数组方法
今天在学Vue的时候,看到了好多JS的数组方法,但是我不知道,我以为是Vue的方法,结果找了半天资料也没找出来,最后才发现这是JS的数组对象方法,于是就想做一下笔记,加深一下印象. Array 对象方 ...
- hostPath Volume【转】
hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器.大部分应用都不会使用 hostPath Volume,因为这实际上增加了 ...
- 5G/NR 波束管理
原文链接:http://www.sharetechnote.com/html/5G/5G_Phy_BeamManagement.html 1 为什么光束管理/光束控制? 我不认为高频部署中的波束传输信 ...
- 安卓Recycleview简单的网格布局-初学者的关键点
导包 def supportVersion = '28.0.0' 定义常量我的sdk版本为28 implementation "com.android.support:recyclervie ...
- Unity VFX踩坑
先挖个坑,要实现如下效果,这几个Demo都来自Unity日本分布技美总监Keijiro Takahashi,效果过于酷炫,请收下膝盖.. PS:先缓缓,VFX暂时还不支持安卓 Keijiro Taka ...
- git commit -m 和 git commit -am 区别
git commit -m 和 git commit -am 通常修改一个文件 并且将文件提交到本地分支的命令是: git add . git commit -m 'update' 以上两个命令其实可 ...
- springmv返回JSON数据格式
1.先导入依赖 <!-- springmvc使用@responseBody start--> <dependency> <groupId>com.fasterxml ...