iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

C++超級菜鳥也可以懂的物件導向攻略 系列

身為C++完全初心者,之前寫前端只碰過node.js、p5.js和一點點python,想藉著C++把底層資料結構給好好弄明白,順便做一個command line program練個手,深入了解一下JS (prototype based Object Oriented Language)跟C++(semi object oriented language)的差異。
這集會聊到關於C++本尊、物件導向觀念、使用inheritance、熟悉toolkit\libraries等等。

鐵人鍊成 | 共 30 篇文章 | 14 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 C++ 循序搜尋Linear Search 和二元搜尋法Binary Search

今天休息一下暫停物件導向系列,來説說搜尋。搜尋要有資料嘛,而資料有分兩種:一種是有索引(index)的資料,例如章節、目錄,索引結構包含Binary Searc...

2022-10-06 ‧ 由 happyirenehu 分享
DAY 22

Day 22 C++ 繼承Inheritance 刷題練習、如何顯示現在時間與Crypto雜談

前言:暨之前聊到繼承,今天來實作一下Hackerank上的兩個題目Inheritance Introduction和Inheritance然後之後開始準備進入C...

2022-10-07 ‧ 由 happyirenehu 分享
DAY 23

Day23 C++虛擬貨幣Crypto Bot menu與功能雜談

請搭直通車Day11 - C++好簡單之來做一個ATM系統吧! switch和do..while 這個Crypto小程式會依照上面ATM的概念作延伸。 來列...

2022-10-08 ‧ 由 happyirenehu 分享
DAY 24

Day24 - C++ 虛擬貨幣程式Crypto bot - 顯示虛擬貨幣資料 File I/O, filesystem和資料儲存 Filestoring

繼上一篇Day23 C++ Crpto bot 功能 與 menu 咳咳,因為這是新手的C++筆記,也是剛剛在接觸crypto,講得很淺請老手見諒,關於何...

2022-10-09 ‧ 由 happyirenehu 分享
DAY 25

Day 25 C++ Polymorphism前言 - Dynamic memory和Pointer to structures

前言:如同之前章節提到的,在我們declare variable的時候,已經跟電腦確定好所需的空間,而且不。能。更。改。假設declare一個空白的variab...

2022-10-10 ‧ 由 happyirenehu 分享
DAY 26

Day 26 C++ 物件導向7 Polymorphism

前言:哎~關於polymorphism是什麼我花好幾天翻了課本不懂、估狗過也不懂、查Youtube也沒怎麼聽懂。 今天就來試著用白話文把他形容出來。 如同之前說...

2022-10-11 ‧ 由 happyirenehu 分享
DAY 27

Day 27 C++ 虛擬貨幣 Crypto bot - 把之前的code變成 function

繼前面兩篇Day25、Day26的初步功能跟menu,接下來要邁向物件導向的分裝大法,讓我們先來把他們一個一個分類開來變成function吧~到時候就可以直接包...

2022-10-12 ‧ 由 happyirenehu 分享
DAY 28

Day 28 C++ Polymorphism II - Virtual function 虛擬函數

昨天終於解釋完Polymorphism,今天接著來聊聊為什麼要用virtual function虛擬函數。先來複習一下昨天的code: #include &lt...

2022-10-13 ‧ 由 happyirenehu 分享
DAY 29

Dat 29 C++ 把Crypto bot虛擬貨幣程式放進去 class裡

前言:請參考系列文章前面的Day 23. Crpto bot 功能 與 menu 和24. Crypto bot file I/O 讓我們馬上進入正題,首先做...

2022-10-14 ‧ 由 happyirenehu 分享
DAY 30

Day 30 - 完賽感想

沒想到這麼快就到最後一天了,時間好快啊~雖然這三十天包含的深度沒有我預期的深,沒來得及聊到GUI及framework等進階的部分,爬文看到很多老手都有說其實C+...

2022-10-15 ‧ 由 happyirenehu 分享