## 課程介紹 ### 9/6社課 --- ## 講師介紹 ---- ### 李宇紘 (hi) - 1613班 - Discord: hi_5979 - 學術長 - 資訊營退休學術 - 教C++和Python ---- ### 黃楷峻 (cyano) - 1613班 - Discord: stdcyanout - 學術 - 資訊營退休學術 - 教C++和Python ---- ### 廖家緯 (R緯) - 1626班 - Discord: rwei_rido - instagram: ts_boring - 唯一有IG的學術 - 只教python --- ## Python vs C++ ---- 很多人想要學程式但不知道該從哪個程式語言開始,所以這邊簡單介紹C++和Python ---- ### Python Python的語法簡潔而且可讀性強,因此比較適合新手入門,不過代價是執行速度比C\+\+慢,而且有些演算法競賽只能用C\+\+ ---- ### Python Python通常用在機器學習或是簡單的遊戲開發,而且擁有許多第三方的函式庫,像是資訊營介紹的OpenCV還有下學期的社課會教的PyGame ---- ### Python 所以如果你沒有接觸過程式語言可以先從Python入門,如果不知道自主學習要做什麼也可以學Python然後做遊戲之類的 ---- ### C\+\+ C\+\+剛好和Python相反,程式執行速度比Python快很多,不過語法稍微複雜一點 ---- ### C\+\+ 也因為C\+\+的速度比Python快很多,C\+\+很常用在演算法競賽或是檢定 ---- ### C\+\+ 如果你稍微學過scratch可以先從C\+\+入門,如果你想拿證照或是打比賽也建議從C++開始 ---- ### C\+\+ 因為C\+\+語法比Python嚴謹很多,如果兩個程式語言你都想學建議先學C\+\+ --- ## 相關的檢定、競賽、課程 ---- ### APCS - 分成觀念題和實作題,每科分成1~5級分 - 有些學校有APCS組,有興趣可以去APCS官網看 - 實作三級有TOI初選資格 ---- ### 校內資訊學科能力競賽 - 取全校前10名進入校隊 - 如果你覺得你有實力可以報名 ---- ### 臺北市資訊學科能力競賽 - 校隊去比的比賽 - 如果前10名可以晉級全國賽 ---- ### 全國資訊學科能力競賽 - 如果前10名可以直接進資訊奧林匹亞選訓營 ---- ### 資訊奧林匹亞初選 - 要有以下資格才能參加 - 海選 200 分以上 - APCS 實作三級分以上 - 有參加前一年的全國賽 - 題目難度較高 - 取大約20個人進資訊奧林匹亞選訓營 ---- 順帶一提昨天資訊奧林匹亞剛結束,感謝為國爭光的國手 ---- ### NPSC - 有線上初賽和實體決賽 - 三個人一組團體參加 - 不過今年停辦 ---- ### YTP - 同樣有線上初賽和實體決賽 - 三個人一組團體參加 - 題目量巨大 - 如果打得好可以做專題 ---- ### Codeforces - 俄羅斯的平台 - 有大量的線上比賽 - 有分難度 - 競賽時間通常在台灣的22:30 ---- ### 資訊之芽 - 台大資工系舉辦的課程 - 通常辦在下學期 - 有分語法班和算法班 - 會比社課詳細很多 - 有上機、手寫作業、考試 - 上課內容都是公開的 - https://sprout.tw/algo2024/ --- ## 如何學好程式語言 ---- 首先參考Python vs C++,確定你想學什麼程式語言 ---- 社課無法完全聽懂很正常,建議每週除了社課至少花3~6小時練習 ---- 可以去寫線上評測系統的題目,建議從ZeroJudge開始 ---- 有語法基礎後可以參加剛剛提到的檢定和競賽測驗自己的能力 ---- 如果有問題歡迎私訊講師或是在群組提出 --- ## 正副社長介紹 ---- ### 曾哲宥 (zurichyoz) - 1628班 - Discord: zurichy - 社長 - 資訊營退休副召 ---- ### 黃定森 (Sen) - 1625班 - Discord: sen_1011 - 副社長 - 資訊營退休總召 --- ## 課程規則 ---- 上課前記得點名,表單連結會發在群組 ---- 校規規定電腦教室裡不能吃東西 ---- 講師上課時可以聽課,和旁邊同學討論,問講師問題,滑手機,睡覺,揪團打傳說等,但是打傳說不要大聲互嗆,滑手機不要放出聲音,睡覺盡量不要打呼 ---- 簡單來說講師不會管你,但不要影響到其他人 ---- 課後會留大約10分鐘給大家練習,可以趁這時候複習剛剛學到的內容 ---- 會有一些課後練習,不會檢查 ---- 上學期課程的課後練習通常都是ZeroJudge的題目,課後可以先去註冊 ---- 段考後固定會舉辦社內賽,可以趁這時候檢驗所學的內容,也能熟悉演算法競賽
{"contributors":"[{\"id\":\"3aeed4e7-1118-47e7-b0cc-18caea236427\",\"add\":2456,\"del\":261}]","title":"課程介紹","description":"很多人想要學程式但不知道該從哪個程式語言開始,所以這邊簡單介紹C++和Python"}
    144 views