Re: [請益] 誰最適合做Java學習者的墊腳石???
不曉得你是在哪裡查到的
不然就小魯修課的經驗
交大資工的課程規劃應該是
大一上:計算機概論與程式設計,教 C (計算機概論只是虛名)
大一下:物件導向與程式設計,教 C++
從大一下的課名應該就很明顯可以看出來了
這門課是重點要在教你 OO 的觀念而不是語言
只是剛好拿 C++ 來教而已
至於說大二有 Java 課程現在才沒有這種事呢
我是知道隔壁電機系一直有開一門「Java 程式設計」
但課綱看起來也不像另一篇回文有講到更深的 OO 觀念
反而看起來有不少時間都拿來講 Java 的視窗程式去了(?)
至於資科所以前是有開一門「高等 Java 程式設計」
不過好像是我大一那年最後一屆開了所以我也不知上課方向
Anyway, 我覺得什麼語言實在不是重點
這些課學完 C++ 以及基本的物件導向觀念之後
基本上你要跳其他語言(例如去學 Java)就不是什麼難事了
你有了這些 OO 底子之後
要去 pick up 其他 OO 的語言應該都是自學可以達成的事了
但一個重點是 C++ 不能說是學 Java 的基石
它只是剛好學過好讓我在需要 Java 的時候我可以更快速的融入而已
例如我在大一修過一門系上開的 Android 課程
我記得第一堂課調查交大資工系學過 Java 的比例也是超級低
但說實在有修過 OOP 的基礎後要 pick up 就只是看有沒有心而已
最後還不是各組都還是有期末展示的作品出來
又系上另一門課 Network Administration
Python 也只教了一堂課作業就直接硬上了
只能說當你先學會了一個語言後
它對你來說某種程度都可能是個基石
廢話了這麼多 =.=
我覺得你想學就不要去管說到底需不需要先學 C++
想學 Java 就認真的拿他來學物件導向的觀念
之後你要跳其他語言就自然難度會降低
這時候對你而言 Java 好像某種程度就像個基石了
雖然說我私心覺得 C++ 學完跳 Java 這個方向是比較簡單
大概是一種由奢入儉難的概念 XD
至於另一篇回文提到的一些設計模式
我的確也覺得學校沒有開有點可惜
交大最接近的大概只有一門叫軟體工程的課吧
但聽說該門課很 ____ 所以我也沒修過不曉得上課方向 XD
也只能認命自學了
※ 引述《longmahero (正道戰警)》之銘言:
: 很抱歉!我的思維比較天馬行空,請高手大大們別見笑!
: 我發覺台清交的電資學院有門課程:計算機概論與程式設計
: 這是大一生的基礎課程,雖然各校名稱相同,
: 但好像有的學校教的是C語言,
: 有的是教C++ 不過共同點是他們大二課程,都是教Java語言。
: 請問學校課程這樣的安排是否有特殊意涵?!
: 曾聽過一個說法:
: Java是以C++為基礎所發展出來的編程語言。
: 若上述為真,那是否代表先學C++這類物件導向的語言,
: 會較有助於Java的理解與學習?!
: *疑點:
: 1. 先學C語言會混淆Java的學習 vs 先學C++會混淆Java的學習
: 大家認為上述何者較貼近事實?大家覺得C與C++哪個較適合做Java的墊腳石?
: 2. 既然Java這種高階語言已自行解決記憶體管理與配置等底層問題,
: 那麼Java學習者還需要懂計算機的底層問題嗎??
: 換句話說,Java Coder還有必要懂數位邏輯,計算機組織,作業系統等
: 底層知識嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.178.177
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1445047445.A.DF3.html
※ 編輯: hungys (111.249.178.177), 10/17/2015 10:05:39
推
10/17 10:31, , 1F
10/17 10:31, 1F
推
10/17 11:04, , 2F
10/17 11:04, 2F
應該說我是覺得只有那門課有可能提到
但可能也是完全沒有... 沒修過 @@
※ 編輯: hungys (111.249.178.177), 10/17/2015 11:11:04
推
10/17 11:22, , 3F
10/17 11:22, 3F
→
10/17 11:41, , 4F
10/17 11:41, 4F
→
10/17 11:42, , 5F
10/17 11:42, 5F
→
10/17 13:04, , 6F
10/17 13:04, 6F
→
10/17 13:04, , 7F
10/17 13:04, 7F
推
10/18 19:51, , 8F
10/18 19:51, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):