作者sampan0212 (三潘)
看板NCHU-Courses
标题Re: [心得] 外系/18,378/物件导向程式设计/廖宜恩
时间Tue Aug 20 09:29:59 2013
我也是这学期修廖教授的课,也是外系来修。
对这堂课可以补充几点
※ 引述《Patamon (巴达兽)》之铭言:
: 【修业学年度/学期】 101/下
: 【上课时段】 18, 378 共3小时
: 【课程名称/授课教师】 廖宜恩
: 【所属类别/开课系所】 外系课程,资工系
: 【上课方式/用书】(体育课请加注上课地点或范围)
: 大部分都是用PPT上课,有时候会去电脑教室上机
上机部分不多,主要是环境设定还有相关软体介绍。
: PPT,可在ECAMPUS上下载
: Absolute JAVA,第五版,但是我有在网路上找到PDF档的电子书,所以我没有买
: 我上课的时候只有印PPT带去上课而已,写作业或要找范例程式码的时候才会看课本
: (老师的作业大多从课本上出)
开JAVA的课还有另一个系是电机系,欧阳老师采用的是how to prgram那本
而两本原文书都是经典,但就初学者我是建议用absolute那本
编排写法都较易。
而两位老师的教学前面都差不多,只是廖老师後面会上GUI,而欧阳老师则是上网路。
: 【评分方式】
: 11次作业20%+3~4次小考12%+期中30%+期末30%+出席5%+其他加分3%
作业部份是给助教改的,打分的标准蛮严格的,老师会把标准列出来,
除了output要正确之外,还要有详尽的注解,跟例外处理,
我有时候太忙都没做这块,分数都只能到8~90附近。
出席部份则是老师会发签到(随机),迟到的话下课可以找老师补签。
: 【注意事项】(比方说老师不喜欢迟到、上课最好别聊天...等)
: 老师人很好,但是聊天太过分还是会被老师讲一下。
: 有的地方老师讲的节奏比较慢,刚好又是最後一节课的时间,可能会比较容易睡着。
: 偶尔会点人起来问问题,不过回答不出来也没关系,老师会继续点下个人XD,
: 主动回答可能有加分。
: 有时候会点名。另外,很常晚下课。
老师教学的节奏蛮慢的,所以老师还会找时间加课,如果老师开会也会补课。
: 另外老师很注重试场规则,每次都一定提醒不可以作弊,要把手机、书收起来等等。
: 作业不可以迟交,是用ECAMPUS的系统,所以时间过了就没办法交了,
: ECAMPUS当掉会很哭哭,所以提早写提早交才是正解。
: 不过如果你差一点点时间,可以问老师或助教看看。
: 还有,因为老师是系主任,好像要常常开会,就会有要另外排上课时间的情形。
: 晚上有打工或其他事的要注意一下。
: 【心得/结语】
: 我是外系去修的(原PO生科系),我觉得既然是外系的课,理所当然会积极一点。
: 前期在基础观念的地方就要认真上课,听不懂就要尽量下课就赶快问老师,
: 老师都回答的蛮详细的,只是我那时候也很多人问,
: 在刚讲完新观念的时候常常会有排队问问题的人XD,
我就是常常排队的那个XD
: 不然就是利用上课前其他同学还没来的时候也是可以问问看。
: 老师讲解得很清楚,有认真听,基本上应该是没问题。
: 期中期末考试也就是考上课讲的,或是作业练习,再不然就是小考题目,不难准备
: 考试题目可能就是一些基本的名词解释,比方说overloading、inheritance之类的
: 然後就是一些大概2.3行的简单的程式码。
: 最後大概就是几题大概20~30分的大题目,要依照题目要求写一整个class的题目
: 但是还是不出作业或上课范例的范围。
: 另外都是要手写,所以写起来会有点辛苦= =,期末考差点写不完。
: 整体来说,是认真上课一定可以学会JAVA的基础的好课,
: 只是因为只有一学期而已,还有很多部分没能上到(例如:arraylist),蛮可惜的。
: 还有很多加分机会要尽量把握,比方说上网练习写程式码(老师上课会介绍)
: 或是参加大学程式能力检定等竞赛(这个是有参加有加分,答对一题加总分一分)。
: 另外,作业很多,如果懒的写作业的人也要考虑一下,通常大部分的都很简单。
: 但是最好老师给题目的当天回家就试着写写看,才可以提早发现问题问老师。
: 虽然外系的会有点辛苦,但是我真的觉得老师上的很好,
: 老师也很关心外系同学的学习状况,提供给大家参考罗!
: 题外话,我那时候还有认识资工系的同学,感谢他在这期间提供的帮助。
: 【成绩参考】
: 分数 人数
: 90-100 7
: 80-89 15
: 70-79 20
: 60-69 10
: 50-59 1
1F:推 j55373126 :请问完全没学过程设 可以修吗? 还是要先修点基础?08/01 18:59
2F:→ Patamon :没学过也可以在第一周先听听看再决定是否退选,08/01 20:08
3F:→ Patamon :我觉得没学过是OK的,课本跟PPT还有老师讲解都很清楚08/01 20:09
4F:→ Patamon :虽然有些跟C语言比较相近的部分老师会快速跳过,08/01 20:09
5F:→ Patamon :但是不懂的赶快问老师就还好了08/01 20:10
补充一下推文部分,完全没学过程式设计这块
我是建议先有好的C语言基础,在物件导向这部分才会得心应手
物件导向是个观念性的架构,如果拥有良好的基础,
就能更深入的体会里面要谈论的核心,了解为何会有JAVA语言的出现。
像我以前也修过JAVA,在那之前只有C语言的基础,
而这次再修JAVA,我是已经修过资料结构跟计算机结构。
两次的上课带给我的就是完全不同的感受,
第一次就只是学会如何写code,第二次才是去体会SUN当时的设计用意。
※ 编辑: sampan0212 来自: 36.235.150.114 (08/20 09:39)