很多人想要學程式但不知道該從哪個程式語言開始,所以這邊簡單介紹C++和Python
Python的語法簡潔而且可讀性強,因此比較適合新手入門,不過代價是執行速度比C++慢,而且有些演算法競賽只能用C++
Python通常用在機器學習或是簡單的遊戲開發,而且擁有許多第三方的函式庫,像是資訊營介紹的OpenCV還有下學期的社課會教的PyGame
所以如果你沒有接觸過程式語言可以先從Python入門,如果不知道自主學習要做什麼也可以學Python然後做遊戲之類的
C++剛好和Python相反,程式執行速度比Python快很多,不過語法稍微複雜一點
也因為C++的速度比Python快很多,C++很常用在演算法競賽或是檢定
如果你稍微學過scratch可以先從C++入門,如果你想拿證照或是打比賽也建議從C++開始
因為C++語法比Python嚴謹很多,如果兩個程式語言你都想學建議先學C++
順帶一提昨天資訊奧林匹亞剛結束,感謝為國爭光的國手
首先參考Python vs C++,確定你想學什麼程式語言
社課無法完全聽懂很正常,建議每週除了社課至少花3~6小時練習
可以去寫線上評測系統的題目,建議從ZeroJudge開始
有語法基礎後可以參加剛剛提到的檢定和競賽測驗自己的能力
如果有問題歡迎私訊講師或是在群組提出
上課前記得點名,表單連結會發在群組
校規規定電腦教室裡不能吃東西
講師上課時可以聽課,和旁邊同學討論,問講師問題,滑手機,睡覺,揪團打傳說等,但是打傳說不要大聲互嗆,滑手機不要放出聲音,睡覺盡量不要打呼
簡單來說講師不會管你,但不要影響到其他人
課後會留大約10分鐘給大家練習,可以趁這時候複習剛剛學到的內容
會有一些課後練習,不會檢查
上學期課程的課後練習通常都是ZeroJudge的題目,課後可以先去註冊
段考後固定會舉辦社內賽,可以趁這時候檢驗所學的內容,也能熟悉演算法競賽