💬 社長有云 💬
本次上課主要介紹了一些C程式設計的小技巧以及特殊的輸入輸出,以及帶到了有助程式優化的概念以及記憶體的處理問題。
希望大家可以從中套用技巧進入自己在打程式時遇到的障礙及問題!
📄回饋表單📄
回饋表單可以填寫本次上課回饋讓我們知道喔!
(點擊上面)
💬 社長有云 💬
本次上課主要介紹了一些C程式設計的小技巧以及特殊的輸入輸出,以及帶到了有助程式優化的概念以及記憶體的處理問題。
希望大家可以從中套用技巧進入自己在打程式時遇到的障礙及問題!
📄回饋表單📄
回饋表單可以填寫本次上課回饋讓我們知道喔!
(點擊上面)
❓問題與解惑❓
Q:
想知道如果要透過自學提升能力有沒有推薦的書籍或是網路影片呢?目前對於915的作業和期中完全沒有頭緒:(,希望能透過自學的方式讓自己能跟上課程。
還有想知道學長們學習程式語言的動機和熱忱是甚麼呢?
A(社長孫世諭):
我自己是不常用書不好推薦,這邊分享自己學習程式的時候是分成兩種方式:
一種是純技術類的例如資料結構、演算法這種耗費大量腦力的,這種就是跟數學一樣只能瘋狂刷題,遇到不會的就查,通常大家會用Uva或是LeetCode刷題,不太有特定的書籍或是影片,這種通常會需要自己開竅。
另一種是應用類的像是設計專案(Discord Bot、爬蟲)這種,其實就是邊寫Code邊查資料,書或是教材通常只會給最基礎的(包括我們星期一的社課),進階的東西我都是查資料 → 抄Code → 到最後變成自己的。
動機,呃,先找到一個有興趣的技術吧?碰一碰就有成就感了,而通常那些技術都會用到你目前學的東西,那這時候你就會有興趣學了。
A(講師謝承翰):
C++ 教學手冊 第三版
C語言教學手冊(四版)
上面兩本是我早期學C/C++的書,我覺得寫得還可以。
至於對915的作業和期中毫無頭緒的問題,這就要靠寫題目來彌補,可以找學長要考古,然後寫這些題目,又或者,你可以去online judge找題目寫,UVa、leetcode都是不錯的刷題網站。
另外,也可以多看看別人的code怎麼寫,為什麼要這樣寫,不要害怕抄別人的code,但是在抄code的時候,務必要理解背後的原理,這樣才是真的在學習。
自學程式其實是一個漫長又痛苦的路,我小時候也是自學開始,所以深知那種感覺,我建議可以找一個已經有底子的人帶你,例如樓上的社長,這樣學習的過程其實會順利很多。
如果真的找不到人,那就學習如何好好google,中文找不到答案就用英文找,雖然google找答案的效率不比有個人帶還高,但是google提供答案的廣度是無可比擬的。
我學習程式的動機很簡單,就只是有興趣。