那些C程式設計沒教你的課(一):Basic

NSYSU EC9013 - 高雄市鼓山區蓮海路70號 國立中山大學 高雄市, 80424 - View Map National Sun Yat-Sen University
Thu, Nov 17, 7:00 PM (CST)

本次上課主要介紹了一些C程式設計的小技巧以及特殊的輸入輸出,以及帶到了有助程式優化的概念以及記憶體的處理問題。 希望大家可以從中套用技巧進入自己在打程式時遇到的障礙及問題!

Check out what happened

About this event

「英雄可以受委屈,但是不能不會Language C」

😵你還在用最陽春的scanf輸入嗎?

🥲你想知道大神們都怎麼寫的又快又簡潔嗎?

😵‍💫身為資訊人才的你還不知道C語言的運作原理嗎?

別再猶豫了!

我叫你🕶️🤏

來上課🗣️😡

這次GDSC專門開了一堂C語言的課程!

(‼️此課程為獨立開課,跟正課的簽到是分開的,

非正課的學員也可以單獨報名此課程!)

這堂課會著重於:

1. C語言的背後原理、進階應用

2. 常見陷阱與Bug

3. 探討指標與陣列的本質

4. 淺談資料結構

讓你直接變成C語言大神🤩

非常推薦給已經有一點C語言底子的人、或是程式設計想拿高分的同學💯


🌟上課資訊

—————————————————

上課時間:每週四 晚上7點

地點:工EC 9013

#gdsc_nsysu #C_language教學
—————————————————

這是11/17對於C程式設計的PPT:

https://sites.google.com/view/gdscnsysu/歷屆活動/111上學期社課/程沒教你的事一

如果下課後有任何不熟悉的可以再點進去閱覽一遍喔!

—————————————————

❓問題與解惑❓

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提供答案的廣度是無可比擬的。

我學習程式的動機很簡單,就只是有興趣。

When

Thursday, Nov 17
7:00 PM - 9:15 PM (CST)

Where

NSYSU EC9013
高雄市鼓山區蓮海路70號 國立中山大學 高雄市80424

Organizer