🇹🇼 國慶日快樂!限定加碼 $1,010 購課金 🎇 點擊再現領 \\ 全站課程 85 折券 //
天
時
分
國慶特選課現折 $1,010💥
登入/註冊
解碼程式思維-物件導向的靈魂
0 seconds of 2 minutes, 3 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
02:03
 
Gavin

解碼程式思維-物件導向的靈魂

學完程式,理解了判斷式、迴圈、函數、繼承⋯等等,並且開始慢慢上手,卻不知道怎麼更進一步,物件導向設計會是你在程式領域中 CP 值最高的一門藝術
Hahow AI 學習升級
22.1 k 的人也在觀看
3.6
(11)

關於課程

課程包含

包含 1 章 24 單元、10 項作業

課程時長

5 時 36 分鐘

課程總人數

374 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

Gavin 分享遊戲後端程式設計經驗,課程從 C++ 基礎語法與物件導向思維出發,逐步理解程式設計與 Design Patterns,培養寫出好程式及進階設計的能力。

哪些人適合這堂課?
資工系的學生 程式設計師或立志成為程式設計師 對程式有熱情,追求好的程式設計 或是在寫程式的過程中,有出現以下問題: 1. 覺得可以寫得更好,但無從下手,不知道要如何做 2. 不斷的修改程式碼,卻找不到最合適的改法,一直都覺得還是有瑕疵 3. 越寫越煩躁,隨著架構越來越大,要關注的範圍就越大,覺得越來越 Hold 不住 4. 程式架構龐大,一個小小的修改就造成連鎖反應,產生一堆的 bug
你可以學到
1. 運用物件導向做出一套易懂、易維護的射擊遊戲邏輯架構 2. 程式邏輯性的思考 3. 程式架構的能力
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
一種物件導向程式語言的編譯環境,任一種皆可 (教學將使用的程式語言為 C++,但不影響學習物件導向)
需要具備的背景知識
至少熟練一種物件導向程式語言的基本語法(例如:C++、C#、Java、JavaScript、Python...等)
單元一覽
1 章 24 單元|總時長 336 分鐘
全部收合
1
本課程不分章節
影片單元
單元 1 - 核心概念-一個偏方
12:53
影片單元
單元 2 - 核心概念-內聚力
13:55
影片單元
單元 3 - 核心概念-耦合力
11:58
影片單元
單元 4 - 核心概念-關注
作業單元
作業 1 - 核心概念-關注的作業
查看作業
影片單元
單元 5 - 基礎語法運用-enum
13:59
作業單元
作業 2 - 基礎語法運用-enum的作業
查看作業
影片單元
單元 6 - 基礎語法運用-function
12:10
作業單元
作業 3 - 基礎語法運用-function的作業
查看作業
影片單元
單元 7 - 基礎語法運用-類別(Class)與外部關係
10:27
影片單元
單元 8 - 基礎語法運用-類別(Class)與內部關係
13:38
作業單元
作業 4 - 基礎語法運用-類別(Class)與內外部關係的作業
查看作業
影片單元
單元 9 - 基礎語法運用-const
16:32
作業單元
作業 5 - 基礎語法運用-const的作業
查看作業
影片單元
單元 10 - 進階語法運用-封裝
14:51
影片單元
單元 11 - 進階語法運用-組合
18:00
作業單元
作業 6 - 進階語法運用-封裝與組合
查看作業
影片單元
單元 12 - 進階語法運用-事件
19:35
作業單元
作業 7 - 進階語法運用-事件的作業
查看作業
影片單元
單元 13 - 進階語法運用-虛擬
21:37
影片單元
單元 14 - 介面-繼承
13:24
作業單元
作業 8 - 介面-繼承的作業
查看作業
影片單元
單元 15 - 介面-抽象
18:33
影片單元
單元 16 - 介面-多型
22:20
影片單元
單元 17 - 介面-介面
13:35
作業單元
作業 9 - 介面-繼承與介面的作業
查看作業
影片單元
單元 18 - 介面-完滿
15:20
作業單元
作業 10 - 介面-完滿作業
查看作業
影片單元
單元 19 - 架構-轉接器
13:52
影片單元
單元 20 - 架構-熱抽換
10:05
影片單元
單元 21 - 架構-架構應用1
11:25
影片單元
單元 22 - 架構-架構應用2
12:54
影片單元
單元 23 - 架構-架構應用3
06:52
影片單元
單元 24 - 架構-模組與架構
09:56
試看單元
播放試看影片
章節 1 - 本課程不分章節
單元 4 - 核心概念-關注
試看影片
08:58
課程評價
3.6
/ 5.0
11 則評價
Dusk9072017-11-15
不符個人期待的課程內容
已看完一半的課程,根據經驗,後面的調性大概差不多,因此就直接給評價了。 先完全拋開講師影片當中英文發音、口條問題、投影片的錯字,大致歸納一下個人感想 優點 1. 對於一些講師想講的概念,有用簡單的例子來描述,相信可以對於本課程內容講師想提的內聚力、耦合力掌握一些感覺。 2. 核心想法很清楚,基本上就是圍繞著如何寫出一個"易讀"、"易維護"、"易擴充"程式,以內聚力與耦合力作為最基本原則,在關注點與關注範圍上進行程式結構的改寫、優化(像是利用常數const、封裝)來預先避免未來程式擴充、維護時可能產生的耗時或問題。 3. 基本上前12集不用寫程式,只要看的懂影片當中的程式架構即可。 4. 在實例當中呈現基於本課程核心思想的修改方式具有實用性。 缺點 1. 第2、3集中講師花了時間,定義了並排出所謂的耦合力與內聚力的層級(包含模組化),但是後面的程式碼全部都是針對如何縮小關注範圍來進行範例探討,雖然影片當中也有說明不需要記住這兩個原則,但是個人認為既然有層級,在探討範例的時候,為什麼不把這個概念引入去評估一支程式在這兩項原則下的優劣,如此一來不是更能理解實例與完美的程式之間的差距呢? 2. 太多不必要的朗誦,程式碼可以不用一行一行念出來,重要的是要說明功能以及與其他方法的耦合關係。 3. 承上,既然是要說明如何透過調整結構,投影片應該要有更多的說明文字、圖、流程或箭號之類的幫助理解。 4. 不建議沒有物件導向基礎的學員聽課,因為後面的影片7~12介紹這些東西(類別、封裝、組合)並不會告訴你在C++怎麼用,會直接當做你有寫過去講說要怎麼修改,對沒看過或不了解的人只能大概掌握感覺。 5. 目前的12集影片當中沒有與python相關的程式碼內容,看到開課之前的問題蠻多人有在詢問。 6. 目前沒有任何的練習或作業,我推測是本課程非常著重在怎麼樣的程式架構可以避免各種不必要的麻煩,而講師以C++為主,沒有寫過的話講師會需要另外再教,不太符合課程當初預設說不過度偏重語法的目標。
查看更多
2 人覺得有幫助
T2024-03-07
真的不推薦...
連最簡單的英文單字student都能念成studick?... 照本宣科,完全不推薦給初學程式的人。
2 人覺得有幫助
tyun2020-01-21
讓程式菜鳥進階的課程
對於剛轉職滿一年的我來說有幫助,學到蠻多進階觀念,也幫助對於設計模式的理解 可改進的部份有:講解程式碼的部份有點枯燥且欠缺整體性,也建議使用游標,否則很容易不知道講者到底講到哪裡了
查看更多
1 人覺得有幫助
m91282132021-02-06
不錯的課程
雖然有些抽象 但還是聽得懂 謝謝老師
jackalmai2018-12-31
推薦~
提供物件導向歸納性觀點!

意猶未盡嗎?

關於講師

Gavin
1堂課程
0篇文章
374位學生
Gavin,遊戲程式設計師,負責開發與維護後端伺服器,多數開發使用C++,喜歡將知識整合並分享。
前往講師頁面
精選學生作業

購課前問答

日期最新
日期最新
日期最舊
愛心數
Ka Ian Chan
2018-08-29
老師好,我雛一些入門Java,但沒接獲過C++,能學這門課嗎?我怕會學得混亂了。謝謝
Gavin
授課老師
2018-09-05
物件導向是一種概念,這些概念是不侷限語言的,Java跟C++都是物件導向的語言,可以不用擔心
回覆
我也想問
s40087520
2018-01-23
老師您好,原預計01/12 上架的 CH18 - 24請問何時會更新呢? 謝謝~
Gavin
授課老師
2018-02-13
已經上架,讓你久等了
回覆
我也想問
sintaro kevin
2017-12-13
老師我在觀看14~17的影片時,有聲音時間軸也會跑但影像都停留在同一個畫面。
回覆
我也想問
老師您好,請問之後會上字幕嗎?對於無法用聽的聽障朋友來說會幫助很大的。
Gavin
授課老師
2017-12-11
會的,麻煩你稍等一會~
回覆
我也想問
Will Hsu
2017-12-01
請問老師 這課程適合unity 2017.2以後版本C# 嗎
Gavin
授課老師
2017-12-07
C#是物件導向語言,只要你已經有一些程式開發的經驗,都適合來聽
回覆
我也想問
購買單堂課

NT$800
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用

相關標籤