看板 NTUcourse 關於我們 聯絡資訊
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID) (是/否/其他條件): 是 哪一學年度修課: 105-1 ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄) 鄭士康 δ 課程大概內容 關於課程敘述課程網的課程大綱寫得很詳細 goo.gl/QJzCEs 主要就是利用介紹C#這個程式語言來教程式的原理等等 函式應用,物件導向觀念,資料存放的記憶體配置...... 以下是這個學期的每個禮拜授課的內容(摘錄自課程大綱): 第一週  (中秋節調整放假) 第二週  第1,2章: 課程背景及學習指引, 整合發展環境初步與簡易C#程式 第三週  第3章: 實值變數與運算式 第四週  第3,4章: 實值變數與運算式, 流程控制 第五週  第4章: 流程控制, 第5章:陣列 第六週  第5章:陣列, 第6章:函式 第七週  第6章:函式, 繳交並討論第一次作業 第八週  第7章: 程式規劃與函式導向程式設計 第九週  期中考, 範圍至前一週進度 ------------------------------- 第十週  第7, 8章: 程式規劃與函式導向程式設計, 物件與類別 第十一週 第8章: 物件與類別 第十二週 第9章: 物件導向程式設計, 繳交及討論第二次作業 第十三週 第10章 至 10.5: 繼承與多型 第十四週 第12章: 基礎視窗程式設計 第十五週 Unity遊戲程式設計 第十六週 第10章 10.5節之後: 繼承與多型, 繳交並討論第三次作業 第十七週 第11章: 檔案讀寫與例外處理 第十八週 期末考 第十九週 期末專題實作成果解說展演視訊短片上傳供大家評分 Ω 私心推薦指數(以五分計) ★★★★★ 有程式基礎的同學:★★★★★(很甜又很涼)(我覺得啦! 沒有程式基礎 願意課後練習實作的同學:★★★★★ 如果Recitation不算分不會想要練習的同學:★ 不知道自訂作業要寫什麼的同學:★ η 上課用書(影印講義或是指定教科書) 1. 鄭士康, 以C#學習程式設計基礎:使用Visual Studio 2012 Express for Windows Desktop, 2013. 2. 教材:上課PPT 1.的那本電子書在課程網課程大綱裡面有,有書本內容 連結裡也有一些實作的project μ 上課方式(投影片、團體討論、老師教學風格) 老師每個禮拜大約會在星期一的時候寄信說明當週上課內容並附教材。 教材很豐富,還會有一些額外補充的教材,例如c#網路程式的內容, github的使用等等。 老師都會提早到教室,準時開始上課,一開始先說今天的課程安排, 授課三小時後,課堂中會有小練習,第四個小時是助教的recitation, 助教會出一些小練習,練習題目會配合上課內容, 我記得第一週是判斷輸入的年月日是否合理,練習寫函式,物件等等, 覺得最有趣的是實際寫一個視窗介面的計算機。 這些練習不算分,有寫得自己寄給助教,期末有3%的助教印象分數。 課堂中的一些小練習大部分是教材內的實作小練習,不難很簡單。 有時候會抽人上去說看看是怎麼做的, 但到學期後半大概就比較少課堂中的練習。 σ 評分方式(給分甜嗎?是紮實分?) 自訂作業3次共30%(由助教批改)   題目都沒有限制,要寫什麼都可以,到討論作業當週,課堂會預留   一節課(第三節課)來抽籤報告,大部分人作業都會做一些小應用   小遊戲等等。 期末專題專題報告15%(由老師批改)     成果影片15%(由全班同學互評) 1~5分轉換分數是70+x*5    x是其他人對你的專題給分的平均 期中考20% 期末考20% 最後因為期末考平均比期中考平均低20分,所以學期總成績+4分 所得總分無條件進位後取等第。 我作業分數分別是A,A+,A,  期末專題做了一個沒有做完的麻將遊戲老師給我A-,互評分數大概84分  期中考78分,期末考55分 最後成績是A,供大家參考。 ρ 考題型式、作業方式 作業方式上面有寫。 考試部分的話都是開書考,考前助教會統計人數一起印老師那本講義 還有考古題,考古題答案有在project的那個資料夾裡面。 期中考、期末考的形式都如下:   第一種題目是把文字敘述寫成程式碼   第二種題目是挑錯,給你一段有錯誤的程式碼,你把錯挑出來改正就好   第三種題目是看程式碼寫出他的螢幕輸出 期末考還有給你一個視窗程式的行為,要你把程式內容補齊。   第四種題目是要你按照題目的要求寫一個程式。 考試時間4個小時,期中考還算充裕,期末考物件不熟大概就會寫不完了。 ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性? 加簽習慣?嚴禁遲到等…) 開學的時候是100人選滿,3類加選,最後老師額外多收了20個左右。 (但到期末看ceiba人數只有81人) 我覺得這門課其實不需要基礎,有基礎會非常輕鬆。 對於沒基礎的人的話,我覺得這門課loading不會很重(因為整學期只有 三分作業跟一個專題外加兩次考試),但是要學到東西建議真的要做recitation 第四堂課可以巴著助教問問題。 Ψ 總結 總結一下這門課,我覺得很適合學習動力很強,不需要靠作業死線追著你才會動 的同學,老師的教材也準備得非常豐厚,但練習實作的部份真的看個人了。 如果你不想寫,大概就比較沒收穫,因為老師上課會講的大概會是一些C#背後的 運作,記憶體配置阿,函式導向程式觀念,物件導向程式觀念,有一節課講 視窗程式,Unity遊戲引擎,大概這樣,不可能每次上課都一行一行程式碼 教大家打,這樣太智障了。 修課非常自由,所有要交的作業題目都是自訂的。 怕自己不知道這門課要幹嘛的話,可以聽完老師上課講得觀念,回家後翻老師 給得project出來,看看程式的輸出,再看看程式碼怎麼寫得。 怕期末專題一個人不行或是自己會因為太自由而懶散的話可以組隊來選課。 我覺得這門課很適合當第一門程式課,東西非常的基礎。 而且C#沒有指標這個東西,而且陣列還可以宣告成動態的,會比C++簡單許多。 學完一門程式課,如果你願意的話,可以去學一些比較應用的軟體 (例如:R, Matlab)等等,看一些功能指令大概就會用了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.208.80 ※ 文章網址: https://www.ptt.cc/bbs/NTUcourse/M.1485515760.A.DEB.html ※ 編輯: utWJX (115.82.208.80), 01/27/2017 20:06:52
Sleeper4real: 兩年前修過大推~ 01/30 06:19
andyhung: 推鄭老師,我這學期最愛他 01/31 16:41
arbcs: 推 當初真的拼老命在學 02/02 08:33
roy047: 修過推! 02/20 07:47
kronioel: 推 09/09 23:37