iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
ChatGPT & Codex

30 天認識 ChatGPT:從基本功能到日常應用系列 第 12 篇

Day 12|用 ChatGPT 學習程式設計與看懂程式碼

  • 分享至 

  • xImage
  •  

昨天介紹了如何利用 ChatGPT 協助撰寫 Email 與訊息,今天我想測試 ChatGPT 在程式設計方面的應用,看看它能不能協助初學者理解程式碼。
對剛開始學習程式設計的人來說,有時候最困難的不是把程式碼打出來,而是看不懂每一行到底在做什麼。這時候就可以把程式碼提供給 ChatGPT,請它協助說明。
讓 ChatGPT 解釋程式碼
例如有一段簡單的 Python 程式:
for i in range(1, 6):
print(i)

如果不知道這段程式在做什麼,可以直接詢問:
請用初學者能理解的方式,逐行解釋這段 Python 程式碼。

ChatGPT 就可以說明 for 是迴圈、range(1, 6) 會產生 1 到 5 的數字,以及 print(i) 會將每一次的數字顯示出來。
比起只看到最後執行結果,這種方式可以進一步了解程式的運作過程。
遇到不懂的地方可以繼續問
使用 ChatGPT 學習程式設計的一個優點,是可以針對不理解的部分繼續提問。
例如:
為什麼 range(1, 6) 的結果沒有 6?

如果第一次的解釋還是太困難,也可以直接要求:
可以再用更簡單的方式解釋嗎?

這種可以持續提問的方式,對初學程式設計時很方便。
不能完全相信產生的程式碼
除了說明程式之外,ChatGPT 也可以依照需求產生程式碼。不過產生出來的程式不一定每次都能正確執行,也可能使用不適合目前環境的方法。
因此,如果使用 ChatGPT 協助寫程式,我認為還是需要自己實際執行,確認結果是否正確,並了解程式碼的用途,而不是完全複製貼上。
第十二天心得
今天測試之後,我覺得 ChatGPT 對程式設計初學者最大的幫助,是可以把原本看不懂的程式碼轉換成比較容易理解的說明。
遇到不懂的語法時,也可以直接針對那一行繼續詢問。
不過 ChatGPT 比較適合當成學習與除錯的輔助工具,最後仍然需要自己理解程式的邏輯並實際測試,才能知道程式是不是真的可以正常運作。
明天我會繼續測試 ChatGPT,看看它能不能協助我們找出程式中的錯誤並進行除錯。


上一篇
Day 11|用 ChatGPT 協助撰寫 Email 與訊息
下一篇
Day 13|用 ChatGPT 找 Bug 與協助程式除錯
系列文
30 天認識 ChatGPT:從基本功能到日常應用 共 20 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言