作者neoneon (紅茶を飲む程度の能力)
看板NCTU-Teacher
標題Fw: [心得] 計算機概論與程式設計 盛介中
時間Tue Jul 12 00:53:46 2016
※ [本文轉錄自 neoneon 信箱]
作者:
[email protected] ("愛宕有機奈米負離子貓")
標題: [心得] 計算機概論與程式設計 盛介中
時間: Sun Jul 10 09:32:20 2016
作者: sarafciel (sarafciel) 看板: NCTU-Teacher
標題: [心得] 計算機概論與程式設計 盛介中
時間: 2011/08/13 Sat 03:01:00
(按Ctrl+v 預覽,稍微修一下版面,可讓你這篇文章更專業喔^^)
⊕課名⊕
計算機概論與程式設計、物件導向程式設計(管院共同必修)
▲教授▲
盛介中
★修課年度★(請加註開課單位 如:大三通識、XX系選修、XX所)
99學年度上下學期
£教了什麼£(課程大概內容。或是額外學會了什麼東西。)
基礎的計算機概論(二進位、十六進位,硬體與網路的基礎介紹,機械語言的基礎介紹
、 資料結構的基礎介紹etc)
C++(上學期大概到迴圈跟函式教完,下學期則是指標跟基礎的OOP)
◆上課方式◆(投影片、團體討論、老師教學風格)
老師上課以投影片為主,有一些地方像是講程式怎麼跑的時候會用白板解說
上學期的1CD會在綜一教計概,其他的時間和整個下學期會到管二電腦室上機學程式
計概的課老師上的很幽默風趣,有時候還會聊一些他自己在竹科或交大時碰到的八卦
程式課他說過重點是讓大家學會寫程式,而不是只懂課本的內容應付考試
所以每堂禮拜三的課老師都會讓大家實作程式當成作業,當天就交
就算當天沒寫出來也沒關係,可以到演習課問助教問到懂寫出來然後補交
幾位助教人都很好,是很容易讓人親近的類型
▼考試作業▼
考試:
上學期的計概印象中有一兩次小考,只要課本有念熟就OK,不會很難
一學期兩次大考,上學期計概跟程式的占分大概6:4
下學期因為沒有計概,所以都是在考程式
題型部份計概有名詞填空跟問答題,這部分應該算有背就有分
但有時候會考一些流程題,例如問你把A、B、C、放進環狀佇列的結果
這東西印象中課本也不會講得太詳細,所以這種題目不懂還是問老師或助教比較好
程式部份一樣會有名詞解釋,此外還有Debug跟流程題,當然還有手寫程式
Debug會給你一小段程式,要你寫出來在第幾行有錯並且寫出來正確的
麻煩一點的就還會要你指出是syntax(語法) error或logic(邏輯) error
流程題就是問你這個程式跑完x等於多少,y等於多少之類的
像萬年老梗x++跟++x的差別一定要會,這東西幾乎每次都考
此外每個學期有一次檢定考,一般在期中考之前那一周,上機寫程式
原則上有2~3題,只要一題跑出來即可
沒過學期成績最高59,大家應該都知道是甚麼意思
(所以你會看到考完之後一票人在fb上狂喜發動態,好像剛剛打過仗浩劫餘生一樣)
雖然每次老師都會說沒有補考,不過原則上避免學生都不來考期末考
一般會在多一次補考這樣XD
所以第一次沒過的也不要絕望,可以問一下系上有沒有瘋子檢定考全寫的
跟他要程式碼回去好好研究一下,不然跟助教問應該也會有
作業:
上學期有一次計概作業,兩次程式作業的樣子(印象中)
計概作業大概就是寫寫課本上的問答題,
有些沒有標準答案的題目老師會以創意給分XD
程式作業就是寫程式囉,上學期的程式作業一般不會太難
下學期這次是寫新接龍當學期作業,老師會慢慢帶,所以也不用太害怕
但嚴禁抄襲,老師說他這輩子最討厭抄襲
也奉勸最好不要抄,一是抓程式抄襲很好抓
二是被抓到後果很嚴重
三是就算你作業用抄的抄過了,還有個檢定考的大刀在那邊
¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?)
每堂上課都要簽到,當然找人代簽也可以啦
不過因為禮拜三上課會要寫程式,總不可能叫人幫你代寫吧XD
出席率印象中不占分,但假如你檢定考有過,期中期末爆慘的話
出席率就是決定你是59還是60的關鍵
¢最後想說的話¢
如果你是管院的學生,還是很標準的文組腦袋,碰到數學跟邏輯就炸掉的那種
修這門課請拿出面對你高中三年最恨的科目,還是要拼盡吃奶的力氣讓他過的決心
因為這門課不管哪個老師來教,loading都不會輕到哪邊去
就我三個老師的作業都練過的經驗,盛老師的loading應該是最輕的
你可能會覺得每周寫一個程式很煩,但一般課堂上的作業都是一堂課就能寫完的程度
其他老師的作業可能要寫掉你一個晚上
這還沒考量在課堂上有助教跟老師幫你,寫不出來還有演習課可以補救等因素
加上老師是資管出身的,出題目會比較貼近管院學生的專長
像是輸入學生的成績算總平均,或是寫會計上傳票的class的等等
另外兩位老師是資工系的,出題就比較硬一些
(但以資工系的標準來說,他們也放水放很大了這樣XD)
至於分數甜不甜的問題,原po是覺得如果有認真,上課不缺席、演習課有去上的話
分數都不會太低才對
像我下學期寫的新接龍,編譯器會給過,但問題還不少
結果分數出來也是讓我蠻意外的就是了
如果你的數學邏輯還不錯,或是想很深入的學習程式的話
可以挑戰看看黃俊龍黃老師的課,他也是很棒的老師,
會試圖去把抽象或複雜的概念講得平易近人
以下是額外的碎碎念,只想看老師評價的可以按你的左方向鍵了XD
-------------------------------------------------------------------
程式這東西說穿了,就是把你做事的方法告訴電腦,教電腦做而已
當一個問題丟出來的時候,怎樣去構思一個程式解答這個問題?
首先,你必須要對一個問題的解法有所了解,
如果你連費氏數列是用前兩項算出第三項都不知道,那要怎麼教電腦算費式數列?
有了解法之後,還需要把這個解法用程式語言的語法組織一遍
而要怎麼組織、要用甚麼語法,這是最多人卡住的地方
程式真正的難點在於要如何組織,但其實大部分管院的人是卡在語法上
有時候寫的東西概念上沒有錯,但就是東漏一個分號,西漏一個括弧
大部分人也不會看編譯器給的錯誤提示,也找不出自己的bug
還以為自己哪邊犯了甚麼嚴重的錯誤,於是就開始亂改
然後不知不覺從一兩個bug改成十幾二十個bug XD
看自己改了這麼久,但該死的編譯器還是不給過,心灰意冷萬念俱灰
於是也不想學了,但是這個語法的概念可能後面還會要用
於是後面的程式也不會寫了,然後檢定考也不會寫了,然後就重修了
於是程式設計成為大學四年的血淚回憶
說起來,就是當年少聽老師兩句話,少加那個分號而已嘛XD
隔壁棚是一個饅頭引發的血案,這邊是一個分號引發的重修
何必呢= =
所以寫程式除了學語法以外,更重要的是學會看編譯器給的錯誤訊息
正常的debug是把底下錯誤訊息一個個清掉,直到小黑窗跑出來為止
如果小黑窗跑到一半當掉,再看看加個中斷點或是把變數輸出看運行過程有沒有異樣
至於怎麼組織一個程式的架構,就跟問英文作文怎麼寫一樣
除非你額有朝天骨,天生是吃這行飯的
不然除了練沒有其他的捷徑
老師上課教的部份肯定是聽了就能懂的大方向和骨幹,
一些比較枝微末節,但實作剛好會碰到的東西講了大家就睡了,他當然不會講
當你心中對這個寫法抱持著疑惑的時候
不如就自己寫寫看驗證可行性
不論結果是對或錯,一定會拓寬你對程式語言的了解度
反正會計也是作帳做幾個小時,寫個小程式不用多久搞不好期中考就多拿幾分了XD
--------------------------------------------------
&誰適合修這門課&
管院大一新生
(應該不會有人幸災樂禍的希望是大二吧......)
--
※ Origin: 交大次世代(bs2.to)
◆ From: 140-113-66-199.Dorm8.NCTU.edu.tw
作者從 140-113-66-199.Dorm8.NCTU.edu.tw 修改文章於 2011/08/13 Sat 03:03:06
推 jarhys:推薦這篇文章 08/13 03:39
推 nashsogreat:推薦這篇文章 08/13 06:18
推 shaform:推薦這篇文章 08/13 06:27
推 themoon:推薦這篇文章 08/13 07:27
推 leoturkey:推薦這篇文章 08/13 08:36
推 FraserLai:推薦這篇文章 08/13 11:32
推 gh40402:推薦這篇文章 08/13 14:00
推 max790223:老師教得非常好... 08/13 14:01
推 amethyst0928:推薦這篇文章 08/13 14:40
推 cheerfun:嘿嘿嘿~跟陳昌盛比起來簡直.... 08/13 18:04
推 gxlkhhc:推薦這篇文章 08/13 20:42
推 letitbe523:推薦這篇文章 08/13 21:31
推 cindyhsiehtw:推薦這篇文章 08/13 23:09
推 smilecat13:推薦這篇文章 08/14 14:56
推 smilecat13:推這位老師~ 教得很棒 給分也不錯 (我是去年修的XD) 08/14 14:57
推 purpleofany:推薦這篇文章 08/14 16:23
推 eric810317:推薦這篇文章 08/14 21:55
推 juay:推薦這篇文章 08/15 10:33
推 pudding86200:推 老師教的不差 08/17 19:43
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: neoneon (106.105.175.48), 07/12/2016 00:53:46