Re: [請益] 大ㄧ程式語言入門

看板 Soft_Job
作者 xtxml (赤木巧☠)
時間 2015-03-10 21:21:37
留言 37則留言 (12推 0噓 25→)

: 各位前輩大家好 : 我現在是資工系碩一生,大學剛入學的時候老師教的是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

bibo9901: 推 03/10 21:42

shaform: 先教python再教c/c++/java如何呢? 03/10 21:50

shaform: 當年在113課堂有教的順序是C,C++,verilog,x86asm,8051asm 03/10 21:50

shaform: 感覺就很硬體 lol 03/10 21:50

xtxml: 分開學理想上是不錯,都塞在大一的話可能不好消化XD 03/10 21:53

shaform: 不過如果修小黃的PL好像還可以學另外6種 囧rz 03/10 21:55

snaketsai: shaform學長:小黃退了。您說的順序基本上沒變 03/10 21:56

snaketsai: 但是86asm被拔了,「組合語言與系統程式」整門課不見了 03/10 21:58

NCUking: 台灣資工學生出路還是硬體廠居多呀 03/10 21:59

snaketsai: 資工組之前連compiler都差點拔掉... 03/10 22:01

shaform: 時代的變遷 @@ 03/10 22:06

snaketsai: 與其說變遷,我個人覺得是113資工在走下坡... 03/10 22:08

snaketsai: 現在專題報告也取消了,而在取消前的狀況也很糟... 03/10 22:10

snaketsai: 例:有人抽到接近期中要報告,上台只說:老師沒給題目 03/10 22:15

snaketsai: 然後就跑掉了。 實在很想問這間學校到底哪裡出問題了 03/10 22:16

Obama19: 記得看過約耳趣談軟體 裡面說JAVA太簡單 不足以篩選出適 03/10 23:33

Obama19: 合這行業的工程師 03/10 23:34

lachtchlee: 太簡單 是沒有真正懂過的人說的 單根繼承 interface 03/10 23:44

hicoy: 專題報告不是大家輪流上去報告?一個學期輪個一兩次? 03/10 23:45

hicoy: 如果還是這樣的話那還真的沒啥意義 03/10 23:45

lachtchlee: 反射...語言內建的thread 簡直美呆了 私以為 ! 03/10 23:47

Obama19: 問題你一個學期或一學年能學多少? 讓學生以為這行多好混 03/11 00:16

keke0421: 113組合語言這學期還活在選課中,專題報告也沒取消 03/11 08:45

keke0421: 不知道s大去哪聽來的 03/11 08:45

Fxckyou5566: 專題課不是取消,而是改成不用報告 03/11 11:13

Fxckyou5566: 組語也只剩現在大四這屆是必修 大一~大三課綱改選修 03/11 11:14

snaketsai: (1)我是說專題「報告」取消(2)印象中組語選修化後剩下 03/11 12:28

snaketsai: 某黃,他有上貝殼書?還是叫你用MASM當C用?(3)我還在 03/11 12:28

snaketsai: 校內。 03/11 12:28

snaketsai: 抱歉我用了誇張化的言詞,但其他組就算了,資工組對 03/11 12:56

snaketsai: system software沒感覺、C runtime像天上掉下來 03/11 12:58

snaketsai: calling convention等等必須要靠其他課拼湊出來 03/11 12:59

snaketsai: 我覺得這門課跟被「拔掉」是差不多意思的 03/11 12:59

snaketsai: 天佑113,希望只是我這魯蛇烏鴉嘴 03/11 13:00

remmurds: 推 03/11 21:26

yueayase: Good! 03/22 02:35

wadechen: C->python有點不習慣 若python->C 幹這三小 個人感想 03/27 19:32

您可能感興趣