Re: [請益] 大ㄧ程式語言入門
※ 引述《johnsly (王笑笑)》之銘言:
: 各位前輩大家好
: 我現在是資工系碩一生,大學剛入學的時候老師教的是c/c++,分別上大一上跟大一下
: 看其他學校教程式語言也大多是從c/c++入門。
: 不過自從認識python跟ruby後有種“要是當初從這兩個語言其中一個入門的話就好了”
: 的想法。
: 也不是說c/c++不好,只是相對學script language,c/c++在起手上還是會比較難下子。
: 所以一直有個疑惑,為什麼大多數學校都從c/c++開始入門呢?
: 希望各位前輩可以分享點想法<(_ _)>
我主要是用C/C++和python在工作,
但其實我覺得作為一個大學課程,如果我是教授,我會選java或C#。
你說的沒錯,python很好入門,
如果是做為一個高中夏令營的課程,毫不考慮就選python。
然而大學課程算是一個比較認真在做學問的角度,
所以我認為興趣跟好上手固然是一個考量,但不是全部。
python的缺點在於他是腳本語言,有些比較核心的程式原理,被用一些方式做掉了,
學生可能上手很快,但一旦他想要深入去問的話,我不知道該怎麼解釋,
我很難用python的code去說明實際系統運作的原理,對於沒有程式底的人來說,
dict、list、class雖然很容易理解,但內部的實作難度跳了好幾個等級。
(像C++陣列,雖然難用,但可以用連續記憶體說得淺顯易懂。)
另外,如果不是很理解的話,搞不好會覺得某些腳本語言特性是通用的程式特性,
他適合教邏輯上的觀念,但個人認為不是那麼適合詮釋"程式語言"。
java或C#不像C++這麼硬,IDE的支援也略比C++完善,你可以很快找到錯誤在哪,
他們雖然沒有指標,但其實仍然有指標的概念在裡面,
雖然有萬能的object,但也仍然保有primitive types。
雖然可能無法學到記憶體管理,但可以學習到GC的概念。
OOP的方面更是完整,
因此作為一個中庸的考量,學習上是很適合兼顧入門跟深入理解的。
這只是我的一點看法就是了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.131.77
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1425993700.A.BCE.html
推
03/10 21:42, , 1F
03/10 21:42, 1F
※ 編輯: xtxml (125.227.131.77), 03/10/2015 21:46:35
推
03/10 21:50, , 2F
03/10 21:50, 2F
→
03/10 21:50, , 3F
03/10 21:50, 3F
→
03/10 21:50, , 4F
03/10 21:50, 4F
→
03/10 21:53, , 5F
03/10 21:53, 5F
推
03/10 21:55, , 6F
03/10 21:55, 6F
→
03/10 21:56, , 7F
03/10 21:56, 7F
→
03/10 21:58, , 8F
03/10 21:58, 8F
推
03/10 21:59, , 9F
03/10 21:59, 9F
→
03/10 22:01, , 10F
03/10 22:01, 10F
→
03/10 22:06, , 11F
03/10 22:06, 11F
推
03/10 22:08, , 12F
03/10 22:08, 12F
→
03/10 22:10, , 13F
03/10 22:10, 13F
→
03/10 22:15, , 14F
03/10 22:15, 14F
→
03/10 22:16, , 15F
03/10 22:16, 15F
→
03/10 23:33, , 16F
03/10 23:33, 16F
→
03/10 23:34, , 17F
03/10 23:34, 17F
→
03/10 23:44, , 18F
03/10 23:44, 18F
→
03/10 23:45, , 19F
03/10 23:45, 19F
→
03/10 23:45, , 20F
03/10 23:45, 20F
→
03/10 23:47, , 21F
03/10 23:47, 21F
→
03/11 00:16, , 22F
03/11 00:16, 22F
推
03/11 08:45, , 23F
03/11 08:45, 23F
→
03/11 08:45, , 24F
03/11 08:45, 24F
推
03/11 11:13, , 25F
03/11 11:13, 25F
→
03/11 11:14, , 26F
03/11 11:14, 26F
推
03/11 12:28, , 27F
03/11 12:28, 27F
→
03/11 12:28, , 28F
03/11 12:28, 28F
→
03/11 12:28, , 29F
03/11 12:28, 29F
推
03/11 12:56, , 30F
03/11 12:56, 30F
→
03/11 12:58, , 31F
03/11 12:58, 31F
→
03/11 12:59, , 32F
03/11 12:59, 32F
→
03/11 12:59, , 33F
03/11 12:59, 33F
→
03/11 13:00, , 34F
03/11 13:00, 34F
推
03/11 21:26, , 35F
03/11 21:26, 35F
推
03/22 02:35, , 36F
03/22 02:35, 36F
推
03/27 19:32, , 37F
03/27 19:32, 37F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
118
171