顯示廣告
隱藏 ✕
看板 Programming
作者 SmallBee (蜜蜂貓)
標題 Re: [閒聊] C++教學的順序
時間 2010年09月23日 Thu. AM 11:22:13


以大學17周*2堂左右的課程時間來講
再加上多多少少要講些計算機概論的東西
其實能夠到遞迴就已經算很快了

至於繼承封裝多型...就算講了也只能做些概念性的說明
而且除非是要以寫程式為主的人,否則普通的程式設計也用不到這些


如果是我來教的話,會選擇教C99的範圍
第一堂課當然是Hello World, 然後來個"Hello %d" (基本IO)
之後寫九九乘法表(基本迴圈),再把他顯示弄漂亮(基本判斷)

接著開始教各種宣告,以及如何增加程式碼的可讀性
再來的教學要看是哪個系所決定要往哪個方向去走

其實我一直覺得為甚麼要教 i+=i*(++i)-(i--) 之類的東西?
他喵的誰敢這樣寫先從腦袋巴下去再說...

※ 引述《abc1231qa》之銘言:
> 剛才看了我們學校大一程設課的投影片
> 第一章是簡介一些跟C++完全沒什麼關係的歷史
> 第二章是教一些簡單的程式:cin cout還有if的用法
> 第三章教你寫class 有講function
> !
> !
> !
> !
> !?
> 我說 連程式都沒看過的學弟妹
> 第一次看到C++就要接觸class?
> (今天進度是2 3章)
> 是我的錯覺嗎?????
> 這樣教真的有比較好嗎?
> 說好的for呢?說好的while勒?
> function都不熟就要class了?
> 還是說 這才是OO應有的教學方式?
> 大家來共跨麥~~~~


--
※ 來源: Disp BBS 看板: Programming 文章連結: http://disp.cc/b/33-AKq
※ 作者: SmallBee  來自: 122.116.180.163  時間: 2010-09-23 11:22:13
※ 編輯: SmallBee  來自: 122.116.180.163  時間: 2010-09-23 11:23:09
※ 同主題文章:
※ 看板: Programming 文章推薦值: 3 目前人氣: 0 累積人氣: 736 
1樓 時間: 2010-09-23 12:44:28 (台灣)
  09-23 12:44 TW
i+=i*(++i)-(i--) 有人這樣教的嗎..... (是資工系阿~)
2樓 時間: 2010-09-24 15:29:55 (台灣)
  09-24 15:29 TW
正常人不會這樣寫吧...
3樓 時間: 2010-09-24 15:35:14 (台灣)
  09-24 15:35 TW
就把程式語法當數學定義來考
4樓 時間: 2010-09-24 16:02:16 (台灣)
  09-24 16:02 TW
考的一定不是正常人XD
5樓 時間: 2010-11-10 05:38:34 (台灣)
  11-10 05:38 TW
i+=i*(++i)-(i--)  十械中的…第9條…同一個expression 不能有2個變數...本板第5篇
6樓 時間: 2010-11-10 05:42:50 (台灣)
  11-10 05:42 TW
如果i是1的話… i = i + [i*(++i)-(i--)] --->  i = 2+ [(2*2)-(1)]  = 5 應該吧...
7樓 時間: 2010-11-10 09:32:02 (台灣)
  11-10 09:32 TW
樓上看得很透徹阿~
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇
看板名稱: 確定(Enter) 取消(Esc) 搜尋(Space)
查詢帳號: 確定(Enter) 取消(Esc) 搜尋(Space)
搜尋: m)m文 b)進板 c)未分類 a)作者 /)標題 q)取消?[q]

搜尋 送出(Enter) 取消(Esc)

回覆文章至: f)看板 m)作者信箱 b)兩者皆是 q)取消?[f]
要引用原文嗎? y)引用原文 n)不引用 a)全部回覆 r)複製原文 q)取消?[y]
轉錄本文章於看板: 1)使用連結 2)使用複製 q)取消 ?[1]
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc) 全部(a)

確定要刪除這篇文章?(可按大U救回) 確定(Enter) 取消(Esc)

刪除理由:

確定(Enter) 取消(Esc)
加到這個分類: 確定(Enter) 下一層(→) 回上層(←) 取消(Esc)
你覺得這篇文章: 1)真讚 2)真瞎 q)取消?[1] (再選一次即可收回)
你覺得這篇文章: 1)值得推薦 2)表示反對 3)單純註解 q)取消?[3]
guest
預覽(Enter) 取消(Esc)
上傳圖片
按ctrl+Enter可輸入下一行。
guest
確定要送出? 確定(Enter) 取消(Esc) 繼續(e)
搜尋: 送出(Enter) 取消(Esc)

▏▎▍▌▋▊▉ 請按任意鍵繼續