作者aa12783509 (Ace)
看板C_and_CPP
標題[問題] 物件導向的資料與書籍與一些學習問題
時間Sat Sep 30 21:20:10 2017
想在這邊詢問一些大大 在學習C++的物件導向的時候
有沒有什麼推薦的書籍 以及資料(例如練習題,或者是說明解說之類的...)
我知道 youtube上面有些都會有 但是有些時間都比較久了
但是youtube我也是會上去看看 聽聽看 找找對自己有幫助的~~~
前陣子 我有在youtube上面看到 有人用C++然後跑CMD做出遊戲來
讓我覺得 非常的誇張!!! 有點讓我嚇到了XDD C++可以做出那麼厲害的東西~~
(或許是我看得不夠多 有點誇張 誇大了XDDDD)
有跟做的人聊了一下 因為對方也是自學~~~
我自己有買書 加強 所以打算從最基本的打好基礎 一步一步地往上
他是建議我說讀到資料結構的地方 可以搭配物件導向一起看
看完再回去把一開始的書看完
(要準備看收尋排序的時候 發現 好像這部分偏向資料結構的樣子)
想要詢問一下 各位的想法 或者是有推薦的 物件導向的書與資料 可以學習的!!!
我看博客來上的C++物件導向 好像沒有多很多!!!
我自己是買以下這兩本再看 還有一本練習題
http://www.books.com.tw/products/0010694221
http://www.books.com.tw/products/0010751306
目前有打算說 如果把物件導向的書本 或者是資料 讀得差不多的時候
有想要自己訂一個目標 去寫一個東西出來
看是否有辦法可以做出來 或者是做到什麼的程度
可以來看看自己的學習成果 如果有做出來 也可以當作是自己的作品
我看了 以前的一些文章 有人也是自學C++的 但是他看的這個youtube教學是C的
https://www.youtube.com/playlist?list=PLY_qIufNHc293YnIjVeEwNDuqGo8y2Emx
我想要問一下說 這個適合嗎~~~?
雖然說兩者有些類似的東西 但是還是有她不一樣的地方~~~
在這邊麻煩大大們的解答與解說囉><
先在這邊謝謝各位 不管是有看完 或者是有回覆的人 謝謝各位的幫麻與解答囉!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.147.151
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1506777613.A.F1A.html
1F:推 james732: 物件導向四個字範圍有點大,你不熟的是語法還是應用? 09/30 21:22
2F:→ james732: 舉例來說,virtual這個字,你知道它的意思與用途嗎? 09/30 21:22
3F:→ james732: 基本的封裝、繼承、多型明白它們的意義、用途與寫法嗎 09/30 21:26
原來 還有分 應該算是都不熟耶XDDD
雖然說 以前是本科系畢業 但一些關係 加上學習上面沒那麼好
所以現在才算是畢業後 利用空閒時間自學 多補足自己的能力~~
基本上應該都是要先會語法跟使用才有辦法去做應用吧!!!?
※ 編輯: aa12783509 (218.173.147.151), 09/30/2017 21:36:31
4F:→ diabloevagto: 我自己是語法知道用途之後從設計模式入手 09/30 21:57
5F:→ diabloevagto: 看深入淺出設計模式,這本書用 java 我自己用 c++ 09/30 21:58
6F:→ diabloevagto: 實現裡面的範例 09/30 21:58
7F:→ diabloevagto: 另外你 youtube 看的遊戲影片是什麼連結? 09/30 21:58
8F:推 BlazarArc: 推深入淺出設計模式第一章 09/30 22:27
所以 他那本書是教Java的 只是你自己把他轉換 放在C++上面讓他跑這樣嘛!?
以前打學期間有學過的物件導向 也是學Java的~~~
只是那個人 跟他討論的時候 他有提到物件導向這個部分
想說上來問問看各位的想法與意見
這個就是那個人做的影片
https://www.youtube.com/watch?v=qY3dMsHQjWQ
https://www.youtube.com/watch?v=d6o0DWXehcw
或許對很多人說很簡單
但對我而言 有本事做到這樣 基本上很多的觀念 架構 想法都很不錯了
而且 這種能力 去找工作 或者是應徵 被錄取的機率
比起 我現在的菜逼八程度 已經算是蠻有希望的了XD
※ 編輯: aa12783509 (218.173.147.151), 09/30/2017 22:30:40
9F:→ james732: 那先把語法弄懂吧,至少知道繼承怎麼寫,virtual是什麼 10/01 00:30
好 了解~~ 會找找看這類型這方面的
10F:噓 Ommm5566: 是要問幾次 學物件導向去看design pattern 10/01 12:37
11F:→ Ommm5566: 資料結構是為了演算法存在 10/01 12:37
12F:→ Ommm5566: 語言只是用來實現這些東西的工具而已 10/01 12:38
13F:→ Ommm5566: 想做遊戲就是去找遊戲引擎 10/01 12:44
樓上這位 不知道是不是天氣太熱還是怎麼了 惹到你 讓你可以那麼的火大
我在這版也只有發過這一次文 也是一次 我/收尋 物件導向 最新的文也是2015
兩年前的文章了 所以才來發文問問看 不好意思 讓你那麼火大阿~~~
※ 編輯: aa12783509 (218.173.147.151), 10/01/2017 15:07:17
14F:→ james732: class相關的語法清楚,virtual搞懂再去看design pattern 10/01 15:56
15F:推 Sidney0503: 如果是想寫遊戲 有pygame 這種框架可以用 10/02 08:08
16F:→ Sidney0503: 就算是遊戲引擎unity/UE4/RPG Maker 也都是要寫一點程 10/02 08:09
17F:→ Sidney0503: 式 不過可以先懂基本的流程/判斷式/迴圈 10/02 08:10
18F:→ Sidney0503: 看你的需求真的C++和物件導向都不是第一優先 10/02 08:10
19F:→ Sidney0503: 除非你是想開發一套unity 那才是需要真的從程式系統 10/02 08:11
20F:→ Sidney0503: 開始學 10/02 08:12
21F:→ Sidney0503: 設計/語法什麼的 在用遊戲引擎初期不會複雜 10/02 08:13
22F:→ Sidney0503: 先熟悉遊戲引擎如何使用if和while和variable 10/02 08:15
23F:→ Sidney0503: 最後說一下你的誤解 只要是General-purpose programm 10/02 08:16
24F:→ Sidney0503: ing language 大部分(99%)的事情都可以做到 10/02 08:17
25F:推 Sidney0503: 最後總結:「去書局翻一本你順眼的unity書」 10/02 08:22
Unity 的話 我身邊也有2本書~~ 自己之前自己玩 自己摸的時候
也有在網路上找資料 找資訊 做出一個簡易的小遊戲出來!!!
那時候也不知道是哪來的勇氣 有看到某遊戲公司 有再找Unity的工程師
然後去面試完之後 那主管跟我說了一句話 你的Unity還可以比起你的C#
但是你的程式 要再加油 要在進步 C#還沒到很OK!!(回家之後 一直回想 一直笑XDDD
26F:→ MOONRAKER: 搜尋 不是收尋 10/02 09:09
27F:→ MOONRAKER: 你去電蝦版不會每一篇標題都有硬體組裝 同理在這邊也 10/02 09:14
28F:→ MOONRAKER: 不是物件導向的討論標題會寫物件導向 10/02 09:15
原來!! 了解了~~~ 或許是收尋的方式錯了
或者是 我把他認為是一個大範圍 或者是大標題去找
※ 編輯: aa12783509 (218.173.167.218), 10/03/2017 20:42:12
29F:→ james732: 我個人覺得要學物件導向觀念的話寫C#或Java會比C++容易 10/03 21:16
30F:→ MOONRAKER: 還在收尋咧。 10/04 00:23
31F:推 ronin728: 我覺得中國人寫的大話設計模式當成閒書不錯看,不過是C# 10/07 11:04