你想將所在地區設為 美國 並顯示 繁體中文 嗎?
更新設定關閉
關閉
登入/註冊
修改 AI 程式碼:生成、理解、除錯到驗證的開發實戰
0 seconds of 1 minute, 20 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
01:20
 
Salima

修改 AI 程式碼:生成、理解、除錯到驗證的開發實戰

這門課專為零基礎學習者設計,不需要任何程式設計經驗。我們將從最基本的程式閱讀開始,帶你認識程式的組成、執行流程與物件導向設計,並一步步學會閱讀、理解、修改、除錯與擴充 AI 產生的程式碼,同時掌握 Java 與 Python 兩大主流程式語言,培養 AI 時代最重要的程式開發能力。
查看更多
本週精選
Hahow AI 學習升級
11.9 k 的人也在觀看
募資倒數05天23時28分
進度 2,590%
預計於 2026-11-13 凌晨 04:00 開課

關於課程

預計包含

預計 7 章 66 單元、2 項作業

預計課程時長

6 時 0 分鐘

當前購買數

259 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

課程內容

✨ 近年來,ChatGPT、Gemini、Claude 等 AI 工具,正在快速改變軟體開發的方式,AI 程式開發已逐漸成為未來的重要工作模式。

但在過去教學的過程中,我發現許多人開始使用 AI 寫程式後,雖然能快速產生程式碼,卻不知道如何閱讀、修改與驗證 AI 生成的程式碼,例如:

▶ AI 產生的程式碼在做什麼?

▶ AI 寫出的程式有錯誤,如何找出問題並修正?

▶ 想加入自己的需求,如何修改 AI 生成的程式碼?

▶ 如何判斷 AI 生成的程式碼是否正確?

因此,這門課希望幫助學習者從程式基礎到 AI 協作開發,建立閱讀、理解、修改與驗證 AI 程式碼的能力!這門課程專為「零基礎學習者」設計,不需要任何程式設計經驗。我們將從最基本的程式閱讀開始,帶你認識程式的組成、執行流程與物件導向設計,並以 Java 與 Python 兩大主流程式語言為主軸,循序漸進培養與 AI 協作開發的能力,讓 AI 真正成為你的最佳程式夥伴

ChatGPT、Gemini、Claude 等 AI 工具改變軟體開發方式,工程師面臨程式碼過長難以閱讀、修改小功能卻被重寫整個專案、無法掌握架構,以及難以驗證程式正確性的困擾;課程將教你看懂、修改與驗證 AI 程式碼。

Step 1「理解 AI 如何改變軟體開發流程」:AI 可協助生成高準確率指令、掌握程式設計邏輯、定位並修正 Bug,以及驗證 AI 生成程式碼的品質;AI 負責提升速度,你負責確保品質。

Step 2 聚焦程式架構、執行流程圖與閱讀技巧,透過程式架構、流程圖、手繪記憶體圖及(OOP)物件導向程式設計,理解專案結構、執行邏輯、資料變化,以及封裝、繼承與多型的應用。

Step 3以 Memory Diagram 記憶體圖,串聯變數 Variable、類別 Class、方法 Method、物件導向程式設計 OOP,以及 Stack 與 Heap 記憶體運作,幫助學習者理解程式為什麼這樣執行。

課程主打同時掌握 Java 與 Python 兩大主流程式語言:比較 Java 的嚴謹安全與 Python 的動態靈活,培養程式設計思維,學會看懂、修改與驗證 AI 程式碼。

「程式小白也能一次掌握 Java × Python」課程特色:以 100 張觀念卡透過問題與答案學習,從閱讀程式、記憶體圖到物件導向設計,建立 AI Coding Workflow 與 Java、Python 跨語言閱讀能力。

台大講師 Salima,任教於國立臺灣大學資訊系統訓練班,具麻省理工學院(MIT)程式加速專案、美國農業部(USDA)實習研究員、日本國立情報研究所(NII)跨國合作研究經驗,累積超過1000+學員教學經驗,程式語言課程皆為滿分評價。

課程適合零基礎、程式初學者、跨領域轉職者與職場非工程師,以及想用 ChatGPT、Gemini、Claude 協作開發的學習者;完成後可閱讀 Java、Python 程式碼,理解程式架構與執行流程,分析記憶體與物件導向、定位 Bug,並修改、驗證 AI 生成程式。

橘色橫幅中央以白色大字標示「課程單元規劃」,左右兩側排列橘白相間的棋盤格幾何裝飾,呈現課程架構段落的視覺標題。

第一階段:AI 時代的程式開發思維

建立 AI 協作開發的正確觀念,了解 AI 如何改變程式設計方式,培養與 AI 協作開發的核心能力。

🎯 學習目標

  • 理解 AI 如何改變程式開發流程
  • 建立看懂程式碼比從零撰寫更重要的思維
  • 認識 AI Coding 的優勢、限制與使用時機

第二階段:Java 程式設計核心觀念

建立扎實的 Java 基礎,透過記憶體圖理解程式運作原理,培養閱讀與理解程式碼的能力。

🎯 學習目標

  • 理解變數、資料型別、方法與類別
  • 建立記憶體模型與程式執行觀念
  • 掌握建構式方法、條件判斷與迴圈控制觀念

第三階段:AI 協作 Java 程式開發

學習快速閱讀、修改與擴充 AI 生成的 Java 程式碼,大幅提升開發效率。

🎯 學習目標

  • 快速看懂 AI 生成的 Java 程式
  • 修改與擴充既有功能,而非從零開始
  • 建立與 AI 協作完成程式開發的能力

第四階段:AI 程式碼驗證與測試

學習透過測試與版本控制,檢查 AI 產生的程式碼,建立 AI 生成 → 開發者驗證的協作模式。

🎯 學習目標

  • 學習透過測試,驗證程式是否正確
  • 使用 Git 與 Git diff,比較修改前後程式碼差異
  • 學習 Code Review,檢查程式碼品質
  • 學習回歸測試,確認原有功能是否正常

第五階段:物件導向程式設計(OOP)

建立物件導向設計思維,學會設計具有良好維護性與擴充性的程式架構,並結合 AI 完成專案開發。

🎯 學習目標

  • 理解封裝、繼承、多型等核心概念
  • 學習抽象類別與介面的設計思維
  • 看懂、修改與擴充 AI 生成的 OOP 專案程式碼
  • 運用測試與 Code Review 驗證 AI 修改後的 OOP 程式

第六階段:Python 程式開發與 AI 協作實戰

將 Java 的程式設計能力延伸到 Python,建立跨語言的程式設計與 AI 協作能力。

🎯 學習目標

  • 用 Java 基礎快速學會 Python
  • 理解 Python 程式語言核心觀念與程式架構
  • 快速看懂、修改與擴充 AI 生成的 Python 程式碼
  • 將測試、版本控制與驗證方法延伸到 Python 開發

✨ 課程搭配手寫圖解觀念教學、記憶體圖解說與大量 AI 協作實作,搭配完整作業與專案練習,幫助學員培養快速閱讀、修改、驗證與擴充 AI 程式碼的實戰能力。

橘色橫幅標題寫著「問題回覆與作業繳交」,左右以橘白棋盤格圖樣作為裝飾。

課程討論社群

課程設有專屬討論社群,學員可在此交流學習心得,後續將於學員限定課程公告中說明加入方式。

作業繳交

老師會設計練習作業,讓學員透過實作累積程式開發經驗,培養與 AI 協作開發的實戰力,並預計每週批改一次,提供學員回饋與學習建議。

課前問答&課程討論區問題回覆頻率

老師會盡量回覆大家的問題,預計兩天回覆一次。

課程分批上架時間

為了使課程更加豐富且完整,目前課程預計分成二階段上線:

- 第一批次課程|CH1~CH3|預計於 2026/11/13 釋出

- 第二批次課程|CH4~CH7|預計於 2026/11/27 釋出

📍 講師與課程團隊若製作進度有超前,將會儘早更新上架,再次感謝各位學員的耐心!

哪些人適合這堂課?
1. 想開始學程式,但不知道如何入門的人 ✔ 透過記憶體圖解教學,建立程式設計核心觀念,輕鬆踏出程式設計的第一步。 2. 使用 ChatGPT、Gemini、Claude 等 AI 工具,但看不懂 AI 生成程式碼的人 ✔ 學會快速閱讀、理解、修改與驗證 AI 生成的程式碼,不再只是複製貼上。 3. 想提升 AI Coding 能力的工程師、程式開發者與職場工作者 ✔ 建立 AI 協作開發流程(SOP),提升程式開發效率、除錯能力與程式品質,培養 AI 時代的核心競爭力。 4. 想建立扎實 Java 基礎,並學會 Python 程式設計的人 ✔ 建立兩大主流程式語言的核心觀念,學會快速閱讀、修改與擴充 AI 生成的 Java 與 Python 程式碼。 5. 想學習物件導向(OOP)程式設計,建立程式設計思維的人 ✔ 理解封裝、繼承、多型等核心概念,培養設計易於維護、容易擴充程式架構的能力。
你可以學到
1. 建立扎實的程式設計核心觀念。 2. 培養快速閱讀、修改與驗證 AI 程式碼的能力。 3. 看懂程式執行流程與整體架構,不再害怕陌生程式碼。 4. 掌握物件導向程式設計(OOP)的核心設計思維。 5. 建立持續學習新程式語言與 AI 協作開發的能力。
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
本課程採用線上程式開發環境與 IntelliJ IDEA 進行教學。
需要具備的背景知識
完全不需要任何程式設計基礎。本課程將從最基本的程式概念開始,循序漸進帶領你建立閱讀程式、理解程式與修改 AI 程式碼的能力。
預計單元
預計 7 章 66 單元|預計總時長 360 分鐘
全部展開
1
AI Coding:開啟全新的程式開發方式
影片單元
單元 1 - AI 如何改變程式設計
影片單元
單元 2 - AI 輔助程式開發的優勢與能力邊界
影片單元
單元 3 - 認識程式錯誤類型
影片單元
單元 4 - 從 AI 生成原理理解錯誤
影片單元
單元 5 - 需求拆解:從需求分析到 AI 提示詞設計
影片單元
單元 6 - 建立 AI 協作開發流程 (SOP)
2
Java 程式語言核心觀念建立
影片單元
單元 1 - 快速掌握程式架構:看懂整體設計
影片單元
單元 2 - 什麼是變數?
影片單元
單元 3 - 🔥用記憶體圖,一次看懂變數
影片單元
單元 4 - 認識變數型別:型別的分類
影片單元
單元 5 - 認識變數型別:八種基本型別
影片單元
單元 6 - 認識變數型別:浮點數在電腦中的儲存方式
影片單元
單元 7 - 認識變數型別:字元 vs. 字串
影片單元
單元 8 - 什麼是方法?
影片單元
單元 9 - 🔥用記憶體圖,一次看懂方法
影片單元
單元 10 - 什麼是類別?
影片單元
單元 11 - 第一次看到程式,該從哪裡開始?
影片單元
單元 12 - 🔥用記憶體圖一次看懂類別
影片單元
單元 13 - 物件初始化:建構式與 this 的運作原理
影片單元
單元 14 - 條件判斷:掌握程式決策邏輯
影片單元
單元 15 - 迴圈控制:掌握程式重複邏輯
3
物件導向程式設計 (OOP) 入門:建立程式設計思維
影片單元
單元 1 - 為什麼要學物件導向程式設計?
影片單元
單元 2 - 封裝(encapsulation):隱藏內部細節,讓程式更容易維護
影片單元
單元 3 - 繼承(Inheritance):建立可重用的類別架構
影片單元
單元 4 - 多型(Polymorphism):提升程式的彈性與擴充性
影片單元
單元 5 - 抽象類別(abstract class)與介面(interface)的設計思維
影片單元
單元 6 - 🔥OOP 重點總整理:從觀念到實戰應用
4
快速看懂 AI 程式碼 (Java)
影片單元
單元 1 - 線上開發環境 + 看懂從輸入到判斷的程式執行邏輯
影片單元
單元 2 - 用記憶體圖看懂 AI 生成的程式碼 (一)
影片單元
單元 3 - 用 AI 重構 AI 生成的程式碼
影片單元
單元 4 - 用記憶體圖看懂 AI 生成的程式碼 (二)
影片單元
單元 5 - 用 AI 輔助看懂 AI 生成的程式碼
5
修改 AI 程式碼:掌握 AI 時代的程式碼能力 (Java)
影片單元
單元 1 - 程式開發環境安裝 & 建立第一個專案 (Mac)
影片單元
單元 2 - 程式開發環境安裝 & 建立第一個專案 (Windows)
影片單元
單元 3 - 程式執行 & 環境設定
影片單元
單元 4 - AI 程式出錯怎麼辦?一步一步找出問題
影片單元
單元 5 - 快速掌握 AI 每次修改了什麼
影片單元
單元 6 - 把專案放到 GitHub:從本機到雲端
影片單元
單元 7 - 別讓 Git 什麼都上傳!學會忽略不需要的檔案
影片單元
單元 8 - 從 GitHub 取得專案:從雲端到本機
影片單元
單元 9 - 我的 GitHub 專案,別人看得到嗎?
影片單元
單元 10 - 程式寫壞也不怕!Git 帶你回到過去
影片單元
單元 11 - 用 Unit Test 自動檢查 AI 程式碼
影片單元
單元 12 - AI 改完程式不用怕!每次修改都讓 GitHub 自動跑測試
6
修改 AI 程式碼:掌握物件導向程式設計(OOP)
影片單元
單元 1 - 修改 AI 生成的 Java 程式碼:看懂、除錯、擴充與驗證 (一)
影片單元
單元 2 - 修改 AI 生成的 Java 程式碼:看懂、除錯、擴充與驗證 (二)
影片單元
單元 3 - 修改 AI 生成的 Java 程式碼:看懂、除錯、擴充與驗證 (三)
影片單元
單元 4 - 修改 AI 生成的 Java 程式碼:看懂、除錯、擴充與驗證 (四)
影片單元
單元 5 - 修改 AI 生成的 Java 程式碼:看懂、除錯、擴充與驗證 (五)
影片單元
單元 6 - 修改與擴充 AI 生成的 OOP 專案程式碼 (一)
影片單元
單元 7 - 修改與擴充 AI 生成的 OOP 專案程式碼 (二)
影片單元
單元 8 - 修改與擴充 AI 生成的 OOP 專案程式碼 (三)
作業單元
作業 1 - AI 協作開發專案 (Java)
7
修改 AI 程式碼:掌握 AI 時代的程式碼能力 (Python)
影片單元
單元 1 - 用 Java 基礎,快速學會 Python
影片單元
單元 2 - Python 程式語言核心觀念建立
影片單元
單元 3 - Python 記憶體圖解:快速看懂程式運作
影片單元
單元 4 - 認識 Colab:打開網頁,在筆記本裡寫 Python
影片單元
單元 5 - 快速看懂 AI 生成的 Python 程式碼
影片單元
單元 6 - Python 記憶體圖解實戰:深入理解程式碼運作原理
影片單元
單元 7 - Python 多筆資料處理:掌握資料儲存與操作
影片單元
單元 8 - AI 程式碼實戰:個人記帳系統
影片單元
單元 9 - AI 程式碼實戰:快速掌握 AI 在 Colab 修改了什麼
影片單元
單元 10 - AI 程式碼實戰:聊天機器人客服系統
影片單元
單元 11 - AI 程式碼實戰:員工與排班管理系統
影片單元
單元 12 - Python 記憶體圖解實戰:深入理解 self 與物件運作
影片單元
單元 13 - 💎 隱藏驚喜:解鎖超實用功能
影片單元
單元 14 - 🎓 課程總結:回顧學習成果,開啟未來的新篇章
作業單元
作業 1 - AI 協作開發專案 (Python)

關於講師

Salima
3堂課程
0篇文章
923位學生
我是 Salima 老師,目前任教於國立臺灣大學資訊系統訓練班,教授 物件導向程式設計、統計學與數據分析,被評選為 2025 年度優良講師。曾赴 美國麻省理工學院 (MIT) 進行研究,參與 程式加速與效能優化專案,亦曾於 美國農業部 (USDA) 與 日本國立情報研究所 (NII) 參與跨國合作研究。我長期投入程式教學,擔任過 臺灣大學資料科學 Python 課程助教三年多、臺灣大學經濟系 Python 全面啟動工作坊助教,累積超過 500 位學生的程式教學經驗,並於 2022 年榮獲 全國夏季學院《計算機程式設計》傑出教學助理獎。
前往講師頁面

購課前問答

日期最新
日期最新
日期最舊
愛心數
崇恩
2026-09-03
精選問題
老師想詢問最近想開始學,那這課程可以從零開始學起來嗎,未來想轉軟體工程師,那這課程相對於其他課程來的好嗎?
(已編輯)
Salima
授課老師
2026-09-03
Hi 崇恩, 這門課程是可以真正從零開始學起來的! 因為我這套教學法,已經在臺灣大學資訊系統訓練班經過多屆學生的實際教學與驗證,崇恩可以參考過去學生對這套學習程式方法的評價 (課程: 從零開始學會物件導向程式設計-專題班):https://hahow.in/@687b40b1a10834b42ea469f7 如果是我的其他課程: (1) Python × 統計完整攻略:適合想從扎實的理論基礎建立統計觀念的學生,並搭配 Python 實作練習資料分析實戰。 (2) Python × Rust 高效開發實戰:這門課也是從零基礎開始學習程式。Rust 是未來 AI 發展過程中非常重要的程式語言 (因為兼具快速與安全),但 Rust 相較於其他程式語言,學習門檻比較高,因為程式語言本身加入了安全限制的規則。 謝謝您的提問 :D
崇恩
2026-09-03
謝謝老師的回覆!希望可以在這課程學到很多東西
Salima
授課老師
2026-09-03
我很有信心會讓崇恩學習到很多東西的:D 如果在學習上有遇到問題,可以在課程中的討論區提出。基本上只要有學生提出問題,我都會以我最快的速度回覆 (最慢預計兩天),解決學生在學習上遇到的問題,並在問答中學習到更多🍀 我很珍惜學生有問題的時刻 ,因為有問題就是進步的開始!
崇恩
2026-09-04
謝謝老師的回覆!
回覆
1 人想問
王致翔
2026-08-22
精選問題
老師,可以多講一些實戰開發作品的課程嗎?我之後想開發土木程式軟體相關的東西
Salima
授課老師
2026-08-22
Hi 致翔, 謝謝您的提問:D 第 4~7 章的實戰單元,目前預計會帶大家使用 AI 生成「電商訂單管理系統」、「個人記帳系統」、「CRM 客戶關係管理系統」、「員工與排班管理系統」、「聊天機器人客服系統」、「銀行後台管理系統」等程式,從看懂 AI 生成的程式碼、修改功能、加入新需求,到找出錯誤、進行測試與驗證,確認程式是否正確。
王致翔
2026-08-26
謝謝老師的回覆🙏
回覆
1 人想問
廖國丞
2026-08-20
精選問題
老師您好,我本身是資工背景,已經接觸過 Java、Python 與 OOP,因此對前面的程式設計基礎比較熟悉。我主要對課程中提到的「AI 協作開發流程(SOP)」很有興趣,想請問這套 SOP 具體會涵蓋哪些開發環節? 例如除了利用 AI 生成、閱讀、修改及除錯程式碼之外,是否也會包含 Unit Test、測試案例設計、Git/Git diff、Code Review、Regression Test 等驗證 AI 修改結果的方法?還是課程的「驗證」主要著重在程式執行結果與功能是否正確呢?
(已編輯)
Salima
授課老師
2026-08-20
Hi 國丞, 謝謝您的提問🍀 Unit Test、測試案例設計、Git/Git diff、Code Review、Regression Test 等驗證 AI 修改結果的方法都有包含在第 5 章~第 7 章部分單元的內容。核心觀念會先在「AI 協作開發流程(SOP)」單元學習:D
廖國丞
2026-08-20
OK,謝謝老師答覆,期待老師課程😊
Salima
授課老師
2026-08-20
謝謝國丞😊🍀🍀🍀
回覆
1 人想問
kinguln168
2026-09-17
希望能多舉例,幫助理解
Salima
授課老師
2026-09-18
Hi kinguln168, 有的🍀 之後上課有任何問題,都可以在討論區詢問,我預計都會在兩天內回覆。 謝謝 kinguln168 :D
回覆
我也想問
肥貓
2026-09-17
希望可以多些 應用 與變現增加收入的分享
Salima
授課老師
2026-09-17
Hi 肥貓, 目前預計會帶大家使用 AI 生成「電商訂單管理系統」、「個人記帳系統」、「CRM 客戶關係管理系統」、「員工與排班管理系統」、「聊天機器人客服系統」、「銀行後台管理系統」等程式應用,從看懂 AI 生成的程式碼、修改功能、加入新需求,到找出錯誤、進行測試與驗證,確認程式是否正確。以及抱歉,變現增加收入的內容不在這門課程的教學範圍內。 謝謝肥貓🍀
肥貓
2026-09-17
老師回得好快,沒事 我明白的 ,期待課程
Salima
授課老師
2026-09-18
謝謝期待🍀🍀🍀
回覆
我也想問
購買單堂課

募資價
NT$2,999
NT$6,280
限時優惠
倒數05天23時28分
折扣倒數計時
0
5
天
2
3
時
2
8
分
現在就買~ 優惠錯過不再!

相關標籤