20145335郝昊《Java程序设计》课程总结

1.读书笔记汇总

2.实验报告连接汇总

3.代码托管连接

在开源中国,用娄老师所教的git上传代码,方便且高效率。在需要的时候也可以很快的查询到。

4.团队项目内容

团队项目内容是在经过一学期Java课程的学习,利用到所学习到有关Java编程的知识一起完成一个项目。例如小游戏或者其他知识领域的算法等。

我们的团队项目的内容是关于大富翁游戏简单实现。经过我们团队的合作基本实现。(具体见团队项目代码托管及团队博客)

团队项目博客链接:http://www.cnblogs.com/Big-Hit/

5.课程的收获与不足

  • 自己收获的地方:

    已经是大二第二学期了,也学习和接触了很多种的计算机语言。而Java语言和其它还是有很大不一样的,是一门比c语言更高级的计算机语言,是一种面向对象的计算机语言而不是面向过程的,在具体的手机应用中会方便而且很容易操作许多。

    学会一些java语法知识和实现一些简单运用是必须的。但我认为我的最大收获不仅仅是学会一些Java语言的入门基础和一些简单的实现和运用,更多的应该是对整个计算机语言体系有了更加深刻清晰的认识。在学习Java语言的过程中每周的代码编写还是很管用的,不仅让我对java语言有了不同的认识,Java水平有了提高,而且对于原来所学的类似于c语言的知识也有相关的提高,尤其是c语言的编写的思想,理清了java和c的区别,完全能区分清楚面向过程和面向对象这二者的区别。

    对于Java语言的了解和认识也有了进步,娄老师上课曾用密码学的知识举例。一些类似于RSA、MD5加密算法或者其他的加解密算法用c语言或其他语法编译会需要很多行代码,而在Java语言中,调用某个类就可以实现相关加密算法。Java语言方而又高效,再已经接触到的Android Studio,很多的手机应用都是利用Java语言编译出来的,所以Java语言是一门很高级且实用的语言。

    总之,学了几个月的Java我认为学习Java重要的是学会思维,把握住电脑思考问题的特点,处理起问题就会方便很多。

  • 自己不足的地方:

    虽然学习了一学期的Java课程,但还是在有些方面存在不足。在第一节课上老师对于Java程序设计这门课程做出了学习计划。首先,对于每周代码的编译数量存在不足,没有严格的按照计划实行。即使有些代码不是自己编译的,是参考书上的例子但依然没有按照计划完成。

    其次对于一些知识点掌握还存有问题,对于一些很深入的知识点了解的不够透彻或着了解明白但运用起来还存在问题,比如继承类和操作接口的知识点,是很基本的知识点,但是在运用的时候就存在很多的细节的小问题。

    Java课程结课了,但知识还是会一直要用的。不论是将来编程还是计算实习都会用到的,在Java方面自己很多不足的地方还是需要提高和改进。

  • 关于结对:

    关于结对,最有帮助的是使用git互传代码,相互将队友设为开发者,修改运行同一份程序代码,都可以通过git实现。在结对完成项目的时候,我得到过队友的帮助,用了队友代码中设计很好的一段代码,并加以修改增添到我编译的代码中,比从网上获取更加方便快捷。我想对于老师提出的意见是:对于这个git的使用还是很好使用的,运用习惯以后就会很简单方便快捷。

6.给学弟学妹们的学习建议

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

    如果重新学习《Java程序设计》这门课程,我觉得首先需要按照每周的学习计划完成,不论是代码还是课本知识的学习,可能知识量会很大,但是还是需要坚持去做。

    其次是多编译程序,已经学习过c语言,可能掌握的不是很扎实,但还是需要多编程多训练,如果真的存在一些小问题,就参照书上的范例,边敲代码边观察书上代码的格式和形式,归纳出一些实用的语法格式,仔细分析,大量的练习,总是会有收获的。

7.问卷调查

  • 你觉得这门课老师应该继续做哪一件事情?

    我认为《Java程序设计基础》这门课程老师应该继续坚持指定关于每周代码的数量,因为不论是自己编译,还是参考书上,大量的练习总是有进步的。还有git的使用,学会使用后对代码的交流会有很多的方便。

  • 你觉得这门课老师应该停止做哪一件事情?

    我认为老师应该适当的减少结对的任务,不论是实验还是平时的任务,总是会存在一些网络的客观原因,或者和队友之间的时间协调或者任务分配问题,不能很好的完成任务,影响另一个人的成绩,所以我觉得应该适当减少。

  • 你觉得这门课的老师应该开始做什么新的事情?

    我觉得这门课是一门计算机语言的课程,老师应该在一些重点的知识点方面或者一些语法知识点仔细讲解一下,这样也会方便我们理解和掌握运用。

20145335郝昊《Java程序设计》课程总结的更多相关文章

  1. 20145335郝昊 Java学习心得 密码学代码复写

    20145335郝昊 Java学习心得 密码学代码复写 本学期我们学习了现代密码学这门课程,在上课的时候接触到了很多种类型的密码体制,对于一些典型很通用的密码体制有自己的学习和设计.不论是从密码体制还 ...

  2. 20145335郝昊《java程序设计》第7周学习总结

    20145335郝昊 <Java程序设计>第7周学习总结 教材学习内容总结 认识时间与日期 格林威治标准时间:简称GMT时间,参考格林威治皇家天文台的标准太阳时间. 世界时:简称UT,借由 ...

  3. 20145335郝昊《java程序设计》第9周学习总结

    20145335郝昊 <Java程序设计>第9周学习总结 教材学习内容总结 第16章 JDBC(Java DataBase Connectivity)即java数据库连接,是一种用于执行S ...

  4. 20145335郝昊《java程序设计》第8周学习总结

    20145335郝昊 <Java程序设计>第8周学习总结 教材学习内容总结 第14章 NIO与NIO2 NIO简介 NIO使用频道来衔接数据结点,在处理数据时,NIO可以让你设定缓冲区容量 ...

  5. 20145335郝昊《java程序设计》第2次实验报告

    20145335郝昊<java程序设计>第2次实验报告 实验名称 Java面向程序设计,采用TDD的方式设计有关实现复数类Complex. 理解并掌握面向对象三要素:封装.继承.多态. 运 ...

  6. 20145335郝昊《java程序设计》第6周学习总结

    20145335郝昊 <Java程序设计>第6周学习总结 教材学习内容总结 第十章 串流(Stream): 数据有来源及目的地,衔接两者的是串流对象.如果要将数据从来源取出,可以使用输入串 ...

  7. 20145335郝昊《java程序设计》第5周学习总结

    20145335郝昊<Java程序设计>第5周学习总结 教材学习内容总结 第八章 语法与继承架构 使用try.catch 特点: - 使用try.catch语法,JVM会尝试执行try区块 ...

  8. 20145335郝昊《java程序设计》第4周学习总结

    20145335郝昊 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 何谓继承: 概念: 面向对象中,为避免多个类间重复定义共同行为.(简单说就是将相同的程序代码提升为父类. ...

  9. 20145335郝昊《Java程序设计》第2周学习总结

    20145335郝昊<Java程序设计>第2周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long整 ...

随机推荐

  1. quartz 防止上一任务未执行完毕,下一时间点重复执行

    /** * 订单监控类 * 定时扫描所有待付款订单,超时自动取消 * Created by huangbaidong * 2017/3/29. */ @Component public class O ...

  2. 事务以及MySQL事务隔离级别+MySQL引擎的区别

    1.事务的基本要素:ACID 1.原子性(Atomicity): 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节.事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有 ...

  3. Servlet的请求转发和重定向

    在学习servlet中对于转发和重定向的理解是非常重要的,但是常常把重定向和转发给混了,今天特地花点时间来总结以下. 一.servlet的转发 1.请求原理图如下所示:  2.可以简单理解转发就好比一 ...

  4. Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署

    序言 这是本人博客园第一篇文章,写的不到位之处,希望各位看客们谅解. 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来.深感惋惜! 现在 ...

  5. linux tree命令以树形结构显示文件目录结构

    http://jingyan.baidu.com/article/acf728fd19c7eff8e510a3eb.html  winscp  传递文件到ubuntu上用winscp

  6. NSArray最简单的倒序

    NSArray里有 sortedArrayUsingSelector:等排序的方法,但是最简单的倒序排列的方法如下: NSArray *deArray = [[keyArrays reverseObj ...

  7. Android /system/build.prop 文件

    # begin build properties (开始设置系统性能) # autogenerated by buildinfo.sh (通过设置形成系统信息) ro.build.id=GRI40 ( ...

  8. python学习笔记(四)— 函数

    一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pasc ...

  9. 前端开发 - Bootstrap

    一.bootstrap简介 插件 == js 在js 的基础上写了一些功能 一个插件就是一个功能/方法组件 = js + css + html 组件包含着插件 官网: http://www.bootc ...

  10. Preparing Olympiad---cf550B(DFS或者状态压缩模板)

    比赛链接:http://codeforces.com/problemset/problem/550/B 给你n个数,选出来只是2个然后求他们的和在L和R的区间内,并且选出来的数中最大值和最小值的差不得 ...