看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《adxis (Acquire higher)》之銘言: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.73.114
QQ29:我覺得可以當別人老師的都滿厲害的 我會寫C++但只限於會用 04/05 22:56
QQ29:問深入一點 就會答不出來 根本無法當一個什麼都會的老師.... 04/05 22:56
也沒有甚麼厲害啦 ^^" ,我為了要教人,會把觀念弄清楚,多找幾種不同切入的角度 來讓學生理解,這樣自己也能再一次深入體會一次,特別是遇到不太熟悉的地方,事前就 會需要整個釐清才有辦法教,個人覺得教學是很好的融會貫通方式。
holymars:我覺得你的作法沒錯 如果學生原本是個不懂程式運作原理 04/05 23:22
holymars:與計算機結構間的基礎關係的人 從C教起是比較洽當的 04/05 23:22
holymars:反正要通盤的了解C++,這塊到最後也是不可或缺的 遲早 04/05 23:23
holymars:都要學...如果只是要學習OO的程式設計,而意欲與底層切開 04/05 23:24
holymars:我認為去學習Java反而是個比較好的選擇 作為一個OO語言 04/05 23:24
holymars:來說 Java的純度要高得多了 C++包山包海,反而不適合作 04/05 23:24
holymars:為OO語言的入門學習 04/05 23:25
感謝板友肯定這個教學方向,不過,我對Java一直充滿...負面的感情 0rz
sunneo:我的話也會講vtable並作data link一次來呈現效果 04/05 23:39
哦哦! s 大能不能稍微示範一下教法,我會在教學的時候附上出處的 XD 推 yoco315:完全同意 holymars, 我最近也在思考要怎麼教... 04/06 00:16
yoco315:有段時間有想過是不是要 C -> Java(C#) -> C++ 04/06 00:17
yoco315:C 的部份是來通底層,Java(C#) 來學 OO 觀念。 04/06 00:18
yoco315:最後再對付 C++ 這個噁心蟲 ~"~ 但是又覺得這樣拉的好長.. 04/06 00:18
一路看下來,似乎大家都覺得C++本身太多細節會影響到 OO 的純粹性,那麼如果從 設計(design)來作 Top-down 式的引導各位覺得如何?一開始可能蠻難銜接上之前打下 的基礎(我最怕的就是學生覺得不實用、天馬行空)。目前想到的做法是丟一些設計上的 議題讓學生去想並介紹一些 pattern/paradigm,同時也進行演算法跟資料結構的部分 ,然後想辦法找一些實作讓他應用學過的設計手法。這個方式要顧及底層細節的話,不知 道功力夠不夠 ...。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.218.30
softwind:我覺得design pattern 很遠... 04/06 01:57
james732:design pattern要有挺大的實作經驗才能真的體會吧? 04/06 01:58
holymars:+1.. design pattern是很後面的事了 連語言都沒掌握好的 04/06 02:49
holymars:話 學design pattern只是霧裡看花 04/06 02:49
holymars:你如果不喜歡Java 教C#也可以 不然C++光是個多重繼承、 04/06 02:50
holymars:虛擬繼承就可以講一個禮拜(以上 04/06 02:50
adxis:我之前學pattern的時候覺得還蠻實用的啊 囧 04/06 03:03
loveme00835:會學的不用教, 不會學的教不會, 我覺得重點放在概念釐 04/06 03:30
loveme00835:清就很偉大了 04/06 03:31
tinlans:我教小朋友程式都把它當英文教,從語法結構開始。 04/06 10:29
spider391:我覺得一開始要先強迫使用 STL 例如 用 vector 取代 arr 04/06 13:16
spider391:這樣很快就可以上手寫程式 等寫熟了在往底層學習 04/06 13:17
spider391:這樣寫成式的邏輯會比較偏 C++ 而不是 C 04/06 13:17