作者anonimo (unknown)
看板NTUcourse
标题[评价] 105-2 黄乾纲 物件导向程式语言
时间Tue Jul 4 22:01:40 2017
※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 ID)
(是/否/其他条件):是
哪一学年度修课: 105-2
ψ 授课教师 (若为多人合授请写开课教师,以方便收录)
黄乾纲
λ 开课系所与授课对象 (是否为必修或通识课 / 内容是否与某些背景相关)
工程科学及海洋工程学系 资讯计算组必修
δ 课程大概内容
大概就是 Absolute Java, 6th Edition 然後跳过一些章节
Chapter 1: GETTING STARTED
Chapter 2: CONSOLE INPUT AND OUTPUT
Chapter 3: FLOW OF CONTROL
Chapter 4: DEFINING CLASSES I
Chapter 5: DEFINING CLASSES II
Chapter 6: ARRAYS
---
Chapter 7: INHERITANCE
Chapter 8: POLYMORPHISM AND ABSTRACT CLASSES
Chapter 9: EXCEPTION HANDLING
Chapter 13: INTERFACES AND INNER CLASSES
Chapter 14: GENERICS AND THE ArrayList CLASS
Chapter 16: COLLECTIONS, MAPS AND ITERATORS
後面简单讲一些gui
Ω 私心推荐指数(以五分计)
★★★★★
η 上课用书(影印讲义或是指定教科书)
Absolute Java, 6th Edition By Walter Savitch, Kenrick Mock
μ 上课方式(投影片、团体讨论、老师教学风格)
上课用课本的投影片
有时候会当场写code跑给大家看
偶尔会点人回答问题 不过期中过後就比较少点
我觉得老师讲解的算是很清楚
如果上课认真听回家应该可以节省不少时间
老师在讲物件的时候常会拿实际东西来比喻
听完之後就会比较了解
另外老师应该蛮鼓励同学上课发问的
如果有人不懂老师都会停下来回答
也可以顺便让其他同学把观念弄懂
老师人蛮好的
但是期中考前步调有点慢 很多地方感觉可以快速带过就好
把多的时间留给期末比较难的地方
另外这堂课是着重在物件导向的部分
所以在基本的java语法并没有着墨太多
σ 评分方式(给分甜吗?是紮实分?)
作业25%
期中25%
期末25%
final project 25%
预习2%
给分的话...不太知道怎麽评
反正要被当应该是很难
ρ 考题型式、作业方式
预习是填表单回答简单的问题
作业就是简单的程式题 然後有线上批改系统
会要求同学练习写成javadoc的注解
就是真的很简单的程式 写注解比写code时间还要多的那种
期中考个人觉得考的有点细哈哈 虽然题目不太难
考蛮多java的语法之类的 我因为没什麽看所以考的普通
期末考就蛮难的 考很多class间的关系 平均才4x吧
不过助教有调分 所以也不用太担心
至於final project应该是最麻烦的部分 4人一组
分成指定和自选 自选就是想做什麽都可以 今年的指定是做订票系统
但是公布题目的时间是
5/19 只有一个月而且接近期末要做两题实在有点赶
分成基本功能(80%)和加分题(28%) 个人觉得加分题要全拿有点难度
加分题的项目有
Android APP/GUI、Design pattern、Package规划、
使用资料库、自订Exception、完整注解、Crawl web data
大部分上课都没教 所以都必须自学 加上接近期末 时间没有很充裕
当然只做基本功能也是ok的 应该也有不少组没做加分题
不过我们这组应该是除了Design pattern的分数其他都有拿到
然後因为基本功能有一些小错 所以最後好像第2高 不过做的很累就是
因为大家都没摸过 几乎都必须从头学起 但是也学到不少东西
然後也要看组员愿意做到什麽成度 我们这组的组员刚好都蛮愿意学的
至於自选也有基本评分标准和加分题 然後期末要上台demo
不过有上台就有60分 一样做多做少会差很多
ω 其它(是否注重出席率?如果为外系选修,需先有什麽基础较好吗?老师个性?
加签习惯?严禁迟到等…)
完全不管出席 老师也说你如果能自学真的可以不用来
不过老师讲解的不错 不听可惜
建议还是要有点程式基础再来(不一定要java)
如果没有基础的话 作业 期中 期末应该是没什麽问题
但是final project可能会让你很崩溃
就算只做基本功能应该也是不太容易
不过应该也是不会被当啦
加签的话全签 有不少外系的来修
Ψ 总结
老师好像说他都会来看评价XD
我觉得这堂算是很不错的课
因为以前学c++的时候class那边就学的很烂
修过这堂课之後好像真的有比较清楚物件的概念
但是期中期末的loading比重应该要再调整一下
期中之前我几乎都在耍废 =口=
例如增加作业难度 减轻final project之类的
还有期中前进度可以稍微加快一点
然後我觉得这是堂可以修的很轻松也可以修的很累的课
主要就是final project 如果只想耍废的话那就学不到什麽
因为我之前都没什麽跟人合作写程式的经验
所以实际合作的时候就会发现很多问题
比方说上课教的那些class继承 上课听懂和实际应用就差蛮多的
总之这堂课应该蛮适合当软体工程的入门课
老师好像说他下学期有可能开软工方面的课
如果有修这门就可以把project带去检讨
如果下学期老师有开的话我应该会继续修吧!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.166.68
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NTUcourse/M.1499176904.A.46D.html
※ 编辑: anonimo (61.228.166.68), 07/04/2017 22:14:40
※ 编辑: anonimo (140.112.77.175), 07/09/2017 10:25:41
1F:推 phoenix82326: 推这篇,讲的仔细也很中肯 08/01 03:05
2F:嘘 deangood01: 完全不推..... 08/31 16:57