iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

來一場軟體開發學習之旅 系列

你是否曾好奇,手機裡的 App、網站、甚至銀行系統,是怎麼被寫出來的?這一切都來自於軟體開發。軟體已經深深影響我們的生活,從通訊、購物到交通和醫療,無一不與程式有關。這篇入門文章會帶你認識什麼是軟體開發、開發流程長什麼樣子、有哪些常見的程式語言,以及如何寫下你的第一行程式碼。就算你完全沒有基礎,也能從這裡開始,踏出成為開發者的第一步。

參賽天數 26 天 | 共 26 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:走進軟體開發的世界

1.為什麼要學軟體開發?你可能沒特別注意,但我們每天接觸的東西幾乎都跟軟體有關。打開的App,刷的社群網站、線上購物、銀行轉帳,甚至你掛號看病、搭捷運—,背後都...

2025-09-02 ‧ 由 Liu Po Yi 分享
DAY 2

Day 2:程式語言的基本元素

今天要從最基礎的程式語言的構成單元開始,打好基礎,後面所有的進階學習都會更容易。程式語言的基本元素就如同人類語言。人類用語言彼此溝通,程式語言則是人類和電腦之間...

2025-09-03 ‧ 由 Liu Po Yi 分享
DAY 3

Day 3:讓程式動起來的流程控制

昨天學了變數、資料型態、運算子,但那只是靜態的資料。真正的程式還能根據不同情況做出不同的反應,而這就要靠流程控制。 想像一下,你寫了一個程式,輸入年齡後:如果年...

2025-09-04 ‧ 由 Liu Po Yi 分享
DAY 4

Day 4:函式 ─ 讓程式分工合作

昨天的流程控制,讓程式可以根據條件做決策、甚至重複執行,但程式碼如果寫得很長,會變得混亂難以管理。這時候,就需要函式來幫我們拆解程式。想像一下,你在寫一個計算機...

2025-09-05 ‧ 由 Liu Po Yi 分享
DAY 5

Day 5:資料結構 ─ 陣列與清單

想像一下,你要存放 5 個學生的分數。用單一變數:score1 = 80score2 = 92score3 = 75score4 = 88score5 = 90...

2025-09-06 ‧ 由 Liu Po Yi 分享
DAY 6

Day 6:字典 ─ 讓資料有名字

想像一下,你想存放一個學生的資訊:姓名:Allen年齡:25身高:175用清單(List)的話:student = ["Allen", 25...

2025-09-07 ‧ 由 Liu Po Yi 分享
DAY 7

Day 7:集合 ─ 處理不重複的資料

假設你有一份名單,其中有人重複出現:students = ["Allen", "Lily", "Tom&quo...

2025-09-08 ‧ 由 Liu Po Yi 分享
DAY 8

Day 8:檔案操作 ─ 讓程式有記憶

想像這些情境:寫一個記事本程式,內容要保存下來,下次打開還能看到。做一個成績系統,分數要存到檔案中,而不是只存在程式裡。爬蟲抓下來的資料,要存成檔案方便日後分析...

2025-09-09 ‧ 由 Liu Po Yi 分享
DAY 9

Day 9:例外處理 ─ 讓程式更堅強

程式,遇到問題不應該直接掛掉,而是要能優雅地處理。 Python 的例外處理結構try: 嘗試執行這段程式碼 number = int(input(&quot...

2025-09-10 ‧ 由 Liu Po Yi 分享
DAY 10

Day 10:模組與套件 ─ 打造積木式程式設計

到目前為止,我們的程式碼幾乎都寫在同一個檔案裡,隨著功能越來越多,程式會變得越來越亂。要讓程式碼結構清晰、可重複利用,就必須學會模組化。 模組就是一個 Pyth...

2025-09-11 ‧ 由 Liu Po Yi 分享