你是否曾好奇,手機裡的 App、網站、甚至銀行系統,是怎麼被寫出來的?這一切都來自於軟體開發。軟體已經深深影響我們的生活,從通訊、購物到交通和醫療,無一不與程式有關。這篇入門文章會帶你認識什麼是軟體開發、開發流程長什麼樣子、有哪些常見的程式語言,以及如何寫下你的第一行程式碼。就算你完全沒有基礎,也能從這裡開始,踏出成為開發者的第一步。
到目前為止,我們的程式多是以函式 + 變數為主,雖然好用,但在複雜專案中會逐漸顯得 難以維護。這時候,物件導向程式設計(OOP)就登場了!想像我們要設計一個動物...
昨天我們學了 OOP 的基礎(類別、物件、封裝),今天要更深入了解 OOP 的核心精髓:繼承(Inheritance)覆寫(Override)多型(Polymo...
昨天我們學了繼承、覆寫、多型,今天要深入探討 OOP 的另一個核心封裝。封裝的目的,是讓物件的內部實作與外部使用分開,避免程式亂掉,也保障資料安全。 什麼是封...
在實際開發中,程式幾乎不可能一路順風,輸入錯誤、網路斷線、檔案不存在⋯這些都是程式需要處理的意外事件。如果我們不處理,程式就會當掉,但如果設計得好,就能優雅地應...
什麼是模組(Module)?一個 Python 檔案(.py)就是一個模組。模組用來存放相關的函式、類別或變數,方便重複使用。例如,建立一個 math_uti...
Python 的內建函式(Built-in Functions)與標準庫(Standard Library),能讓我們寫程式時事半功倍。 常見內建函式(Bui...
隨著人工智慧技術的進展,自然語言處理(NLP, Natural Language Processing)成為一個極為重要的研究與應用領域。NLP的核心目標是讓電...
隨著資訊量的爆炸成長,如何快速從海量文字中提取有用資訊,成為一個重要的課題。今天我們要探索兩個實用的 自然語言處理(NLP)技術:自動摘要(Text Summa...
一、什麼是主題建模?主題建模是一種無監督學習的方法,它能自動從大量文本中挖掘隱藏的主題。最常見的演算法是LDA(Latent Dirichlet Allocat...
到目前為止,我們學過 自動摘要、關鍵詞擷取、主題建模,這些方法能幫助我們理解文章的內容。然而,在許多應用場景中,除了內容,我們更在乎的是情緒。例如:顧客評論:是...