[計程] 關於計程課
經過了幾週的計程課和兩次的小考
看到班上同學的狀況
突然有些小心得想跟大家分享:)
首先
我覺得有些初接觸的同學都把C語言想得太複雜了
其實我覺得C語言是門有趣的課程:)
如其名所言
它是一種"語言"
就像你學習說中文英文台語日語一樣
你小時候學著講How are you?、Thank you so much
跟你現在學printf("Hello world!\n");或是for(i=0;i<=5;i++)
其實都是一樣在學著如何說話,不是嗎?
但是
C語言比起國文英文多了的
是一些需要邏輯判斷的好玩空間
就像我覺得排列組合是用數學式寫出題目的敘述一樣
(我個人超愛排列組合XD這點問欣瑜林潔陳琤就知道XD)
你碰到一個問題
就得思考什麼樣的程式寫法可以做出題目所講的事情
雙層迴圈?遞迴?自己動手寫個什麼樣的function?這些東西可以做出什麼效果?
過程就像動動腦一樣其實很有趣的:)
然後在計程課
我覺得就像P老師所一直叮嚀的
預習真的很重要(尤其是對基礎尚不深的同學)
除了讀投影片之外
也建議同學可以先瀏覽過(甚至是實做幾題)Worksheet
我覺得要預先了解上課內容真的不難
Worksheet,不就是老師上課的內容了嗎?
我覺得對Worksheet至少有概略的印象或了解
可以幫助自己在上課時更快進入狀況:)
P老師其實是很用心的,大家要多多利用老師提供在網頁上的資源:)
可能有同學會說"可是沒上過課我看不懂Worksheet咩OAQ"
那就要提到我想講的另外一件事了
我猜,現在大家通常是到了寫作業時才會找真強者們吧?
那預習時要是有不了解的地方
何嘗不能先問真強者呢???
我覺得
不單單只是在計程課
"如何善用你身邊的所有資源"或是"善用你身邊的人所能提供的幫助"
不管是在人生的任何階段都是很重要的事情
千萬不要覺得有錯很丟臉或是問同學很丟臉
不要把自己想得太偉大了,沒有人會覺得你是理所當然要精通所有科目的XD
眼前比你厲害的同學,他們都知道自己是因為比你投入了更多的心力才會有好表現
不會有人因為你初學就覺得你很遜的
所謂的真強者的功能
就是讓大家能有更多機會釐清自己上課時還沒了解的細節
(老師和助教沒有那麼多時間回答每個人程式的小錯誤對吧)
大家要抱著"應該要問問題把真強者搾乾才不會讓他們坐領乾薪"
的心態理直氣壯地跟他們問到會XD
有錯也不要灰心
其實在一番努力之後終於de出bug的感覺也是很有成就感的!:)
另外提醒大家的是
寫程式最好盡量養成段落空格和幫變數取清楚名字的習慣
不要再int a,b,i,m,p了
寫清楚size,students,price
不但自己日後容易看得懂
在拿程式詢問同學時效率也會高很多!
或許大家會覺得大學每門課程都很重
抽不出特別多的時間在計程課上
但我覺得
C語言是資工系很重要的一門基礎
不但是以後寫作業所必需
學了C語言之後再學習其他語言(C++、Matlab)也快得多
我保證,這是一門值得你投資的課程:)
要是計程有不懂的地方
原則上當然還是先問專業的真強者們(他們是有義務要幫忙的!XD)
或是系上的超強者同學們:)
小的不才不過在能力範圍內也很樂意幫同學的忙:)
(不過我在家通常比較忙Orz要是在學校內時歡迎隨時問我:) )
這篇文看在系上眾多真強者和超強者眼裡可能是班門弄斧
不過這是我基於一個接觸C語言尚不深、還在努力學習中的學生的小小看法
我沒辦法像真強者們告訴大家很精闢的C語言知識
所以也只能跟大家打打嘴砲說這些而已XD
即使只有一點點也好,是真的希望可以幫上某些同學的忙:)
資工的生活才剛開始一點點而已
大家一起加油吧:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.128.133
推
10/07 01:16, , 1F
10/07 01:16, 1F
推
10/07 01:16, , 2F
10/07 01:16, 2F
推
10/07 01:17, , 3F
10/07 01:17, 3F
※ 編輯: yiping0928 來自: 112.104.128.133 (10/07 01:20)
推
10/07 01:26, , 4F
10/07 01:26, 4F
推
10/07 01:33, , 5F
10/07 01:33, 5F
推
10/07 01:37, , 6F
10/07 01:37, 6F
推
10/07 01:52, , 7F
10/07 01:52, 7F
推
10/07 01:52, , 8F
10/07 01:52, 8F
推
10/07 01:54, , 9F
10/07 01:54, 9F
推
10/07 02:05, , 10F
10/07 02:05, 10F
推
10/07 02:20, , 11F
10/07 02:20, 11F
推
10/07 02:33, , 12F
10/07 02:33, 12F
推
10/07 02:41, , 13F
10/07 02:41, 13F
推
10/07 07:58, , 14F
10/07 07:58, 14F
推
10/07 08:26, , 15F
10/07 08:26, 15F
推
10/07 08:26, , 16F
10/07 08:26, 16F
推
10/07 09:00, , 17F
10/07 09:00, 17F
推
10/07 10:28, , 18F
10/07 10:28, 18F
推
10/07 11:10, , 19F
10/07 11:10, 19F
推
10/07 11:22, , 20F
10/07 11:22, 20F
推
10/07 14:02, , 21F
10/07 14:02, 21F
推
10/07 14:17, , 22F
10/07 14:17, 22F
推
10/07 17:09, , 23F
10/07 17:09, 23F
推
10/07 19:34, , 24F
10/07 19:34, 24F
推
10/07 19:39, , 25F
10/07 19:39, 25F
推
10/07 20:15, , 26F
10/07 20:15, 26F
推
10/07 21:27, , 27F
10/07 21:27, 27F
推
10/08 01:50, , 28F
10/08 01:50, 28F
推
10/08 13:30, , 29F
10/08 13:30, 29F
推
10/08 14:37, , 30F
10/08 14:37, 30F
推
10/08 14:43, , 31F
10/08 14:43, 31F
推
10/08 14:47, , 32F
10/08 14:47, 32F
→
10/08 15:29, , 33F
10/08 15:29, 33F
推
10/08 20:23, , 34F
10/08 20:23, 34F
推
10/09 07:44, , 35F
10/09 07:44, 35F
推
10/11 12:12, , 36F
10/11 12:12, 36F
推
10/14 20:00, , 37F
10/14 20:00, 37F