iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0
自我挑戰組

C++入門即放棄系列 第 30

[DAY30]旅途的終點?

  • 分享至 

  • xImage
  •  

心得

不知不覺間,一個月的時間就這樣過去了

剛開始的時候,從簡單的 "Hello World"

單純地讓文字顯示在螢幕上,感覺十分的稀奇

隨著一天天的學習,從變數、函式,到迴圈、條件判斷

到後來的指標、記憶體管理,甚至是類別和物件導向的架構設計

才發現 C++ 這個語言遠比我當初想像的還要複雜
老實說,在學習之前,我以為 C++ 只是 C 語言的延伸版本

頂多就是多了一些方便的功能

實際寫下來才明白它既能做 C 語言能做的底層操作

又能用更優雅的方式組織大型專案的程式碼
如果 C++ 是你學習的第一個程式語言

希望這一系列的文章內容

真的有幫助到正在學習路上的你

接下來讓我們複習一下,學到了哪些~

感謝 各位的閱讀 OYO!

基礎語法

主題 重點精華
變數與型別 int, double, char, bool,用來儲存不同資料
條件判斷 ifelse ifswitch 控制邏輯流程
迴圈 forwhiledo-while 重複執行工作
函式 將重複程式包起來,讓程式更乾淨
傳值 vs 傳址 傳值複製資料;傳址操作原資料
小專案 計算機、成績判斷、RPG 入門練習

陣列、字串、指標

主題 重點
陣列 儲存多筆資料,就像整排抽屜
溢位 超出邊界會出錯(Array Overflow)
字串 char[] vs std::string
指標 儲存記憶體位址的「地址卡」
引用 & const 提高安全性與可讀性
文字分析器 讀字串 → 計數 → 分析結果

OOP 與資料結構

主題 精華
struct / enum 自訂資料型別
class 封裝 資料 + 函式組合成物件
建構子 / 解構子 自動初始化與清理
this 指標 指向自己這個物件
靜態成員 全物件共享的資料
學生管理系統 類別整合應用實作
RPG 用 OOP 做角色與戰鬥系統!

進階

主題 精華內容
繼承與多型 子類別繼承父類別、重寫行為
虛擬函式 / 抽象類別 建立可擴充的架構
STL 容器 vector, map, set 超強集合工具
例外處理 try-catch-throw 安全捕捉錯誤
Lambda 與 auto 更簡潔的現代語法
並行處理 thread 同時做多件事,發揮多核心威力
智慧指標 unique_ptr, shared_ptr 幫你自動管理記憶體

結論

時間過得真快

從第一天的 Hello World

到最後的智慧指標

讓我們掌握細節、控制效率、重視結構

一切就像是一趟旅途呢!

📌 程式設計不是背語法,而是用邏輯建造世界


上一篇
[DAY29]我管理了我的回憶!
系列文
C++入門即放棄30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言