iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
自我挑戰組

玩程式新手村 – C和Python系列 第 1

新手起步的選擇

  • 分享至 

  • xImage
  •  

在數位時代的潮流下,程式設計成為學習新知識、解決問題不可或缺的一部分。這系列文章將記錄我在這階段學習過程中的心得與收獲,並和大家分享程式語言入門攻略。

想學程式設計該如何入門?

首先瞭解自己學習動機和目標,再根據自己的需求,選擇適合的程式語言,並決定學習方向。

身為課業繁雜的高中學生,也是程式設計的新手,我考慮學習目標有三點:

  • 培養「程式思維」,學習如何設計電腦程式來解決問題。
  • 要能適合用來學習高中數學和物理,並可以解決相關的問題。
  • 可以有效率及彈性運用有限的時間去學習。

不論程式語言或是程式設計的學習資源,在網路上有非常多的選擇。包括收費/免費的線上課程,國內外的知名大學的開放課程,在不同的寫作平台 (如 Medium等) 有經驗高手發表的文章,都適合新手去選擇學習的途徑。而在網路線上自我學習,可以讓我們有彈性去調整學習方向、進度、和時間。在文章後的傳送門只列出一些可供參考的資源。

當自我學習遇到問題時,要向誰請教呢?除了Google 網路外,網路上有些開發者社區 (如 Stack Overflow等),都會不厭其煩地回答世界各地的小白問題,我們可以從這裡找到相似的問題和解答。另外,這半年多來,如 ChatGPT AI 的流行,更是提供我解答問題、或尋求進一步建議的快速途徑。

新手怎麼選擇程式語言?

程式語言種類繁多,除了要符合學習目標外,可以根據以下幾個因素來選擇:

  • 容易上手:初學者最好選擇容易上手的程式語言,這樣可以快速入門,並建立信心。
  • 學習資源多:選擇網路資源多、社群活躍的程式語言和工具,可以方便學習和查詢問題。
  • 產業流行:參考 TIOBE程式語言排行榜,瞭解產業流行趨勢。

根據以上因素,我選擇 C 和 Python 兩種程式語言。打個比方,C 語言就像古樸的小城鎮,有濃厚的底蘊但變化不大,適合作為新手村的起手式,而Python則像是高速發展的大都市,有最新的觀念和技術,但如同五光十色的都市景點,也會讓我們徬徨於要選擇何種套件 (packages)。

如何選擇開發工具?

接下來,就要選擇可以支援 C 和 Python,或更多的程式語言的開發工具。我推薦初學者可以選擇 Visual Studio Code ,它是免費、開源的,並且具有豐富的擴充功能,它不單是程式編輯器 (code editor),更是一個整合開發環境(Integrated Development Environment, IDE),可以幫助程式設計者提高開發效率。在後面的文章中,我會說明推薦的理由。

開始30天的闖關

接下來的文章,將從 Visual Studio Code 的安裝與設定開始,並分享如何使用這開發環境的心得、和遇到的難題。然後由簡單程式設計層面來比較 C 和 Python。

線上學習的傳送門

🌐 台大開放課程
🌐 清大開放課程
🌐 edX
🌐 Coding Ground
🌐 Medium
🌐 iT 邦幫忙


下一篇
VS Code 簡介和安裝
系列文
玩程式新手村 – C和Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言