个人篇
这周学习内容上:
~集合,集合主要学习了List,Set,Map,这三种集合,集合的泛型,集合的添加,删除,排序等等;(注意对比之前学习的数组章节)
~常用类,学习了String类里面的各种方法。Date类,Calendar类以及正则表达式;
~多线程,通过两种方式来建立多线程,第一种是继承Thread,第二种是实现Runnable接口,最终都在Thread的实例化后实现start()方法,实现多线程,也讲解了其中的sleep()方法,yield()方法,还有优先级等等方法。
~反射,首先老师用Spring框架来解释反射内容,然后。。。(这部分内容学的不好,不做评价);
~GUI,可视化编程的内容方面,首先我们利用了Windowswing插件,利用图形可视化变成,讲要构建的基础,就是容器和组件先构建起来,简单的说就是,建立容器,确定容器布局,往容器里面add组件;然后学习了每个组件的事件触发机制。(事件处理在下周学习)
其实这首学习的类容蛮多的,难度上也是蛮大的。
比如反射就和之前的面向对象编程有所不同,在反射的过程中不会出现面向对象的正规思路,而是反过来动态编程,调用参数;
多线程内容其实十分庞大,一天的时间只学会了如何启动多线程,至于如何灵活运用在生活或者不同需求中,还有待大大的加强;
GUI方面,就是结合了之前学习的面向对象的内容,一种很强大的总和运用,也让后台编程能真正的可视化,和呈现在用户的面前,所以也十分重要。
整体的组员上
在学习完反射之后,就是周三之后,本小组学习状态有所波动,组内也讨论发现老师的授课方式并不是很恰当,如果用一个更难的Spring框架去解释反射,其实是让同学们更一头雾水的;再者多线程其实讲的太浅显了,能看出老师在这方面准备不是很深入;
至于GUI,可视化编程,作为初学者更希望知道原理上面的东西,并不是非要强调一定要去敲一些容器,组件的代码,但是如果一次都没敲过,只知道用插件构图出来就完结的话,势必导致学生在以后书写事件上,弄不清原理或者说在没有插件的条件下并不能构建一个合理的容器和组件的框架。
以上是我组主要讨论多线程、反射、GUI的学习后感,也有同学反映学完之后还是很茫然,并不知道在学些什么,做题也不知道从何下手。
所以第四组提出的学习意见是诚请代课老师要多备课,给同学们一个更基础,更清晰的学习讲义。