※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):
是
哪一學年度修課:
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
黃鐘揚 (ric)
δ 課程大概內容
主要是上程式設計,資料結構也會上一些,但不會上太多。
語言是 C++
一開始會先教怎麼使用 linux
因為這門課的作業都必須在 linux 上編譯
之後會開始上一下 "C++ 快速通透"
我覺得這是這門課的精華
可以幫你快速釐清 C++ 一些還在霧裡的觀念
可以讓弱者變普通人 普通人變強者
像是 static, const 的用法
還有 reference (&), class 的深入了解, STL 等等
接著會上好的程式必須具有怎麼樣的特質
可以讓你不再寫出一堆重複程式碼的違章建築程式
然後會教如何自己管理程式的記憶體分配
讓程式跑得更快
最後會上一些資料結構
Ω 私心推薦指數(以五分計) ★★★★★
滿分
η 上課用書(影印講義或是指定教科書)
沒有,老師有投影片
μ 上課方式(投影片、團體討論、老師教學風格)
老師用投影片,上課風格輕鬆有趣,
不過有時候一些沒聽過的觀念可能會一直之間聽不懂,
但是沒關係,下課可以去找老師問,老師很熱心,
不然也可以在板上 (本課程有 BBS 板) 發問,
會有人 (老師或強者) 出來回答。
而且老師也會上 BBS,可以丟水球 XDD
我是覺得老師應該也滿鄉民的...咳咳
σ 評分方式(給分甜嗎?是紮實分?)
六次作業共佔 60 %, 期末 project 佔 40 %, 還會調分
滿甜的,這次有一半的人成績 90 以上,
但是不否認甜的背後是可能每周都要花十幾個小時在寫程式囉。
有的人中途承受不了就停修了,
也有人後來就作業都沒交了 (這樣當然不會過)
ρ 考題型式、作業方式
不用考試,只有作業,
作業兩周出一次,
每一次通常需要花 10 ~ 20 個小時不等,
只有前兩個比較簡單。
作業是老師寫好的大程式,
然後把其中幾個 function code 挖掉,
讓你自己補上去。
通常需要花時間先看懂老師原本的 code 是怎麼寫的,
之後大概就可以知道那些洞要怎麼補。
而且每一次作業好像彼此之間都有一點關係。
不過如果不會寫可以去板上發問,
或是跟同學討論都可以,
通常應該是可以安全過關啦
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
不點名,但是我覺得不去上太浪費了。
這學期加選方式是 1
要具備簡單的 C++ 知識,
像是 if, while, switch, function 這種基本語法的使用方法
class 你只要知道 "似乎" 是怎麼樣的東西就可以了..
Ψ 總結
我覺得這是一門適合想精通 C++,但是又跟 C++ 不是很熟的人
學完這門課可以讓你不再這麼害怕寫程式,
並且具備以後自學一些更難的東西的能力。
老師是好人,而且 98-1 也會開唷!
想上的人請把握機會
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.45