要學習跟要工作使用差很多,學習也有學來考試跟學來實做的差異。
以古典的程式語言學習來說,真正學習用的語言是PASCAL
好處是語法嚴謹,出錯幾乎compiler都能幫忙指出…問題是現在沒落了,要找教材都找不到。
C跟PASCAL其實很相似,我個人根本就認為PASCAL學得要死要活的限制拿掉之後,加上pointer就是C。
所以用C來當第一個語言學習,也不錯。
但是缺點是C的語法彈性到Compiler很難幫忙指出錯誤在哪,通常找了老半天才發現上百行錯誤訊息其實來自前面少打個符號…
C++其實包含了C,學起來其實應該是沒差的
問題是中間又多了物件概念,等於又多了一大堆要學,
加上C++要compile出東西,又會多出一大堆新手看起來莫名其妙的必須code…
但是這大概是最多入門教材的語言了吧∼
以教材好找來說,學C++似乎是主流。
JAVA…我不熟還是不要亂說得好。
VB…其實早期用BASIC來做入門學習的第一個語言很多,包括我,
很多計算機概論用的就是basic,但是VB是工具而非語言,其實應該說用BASIC學習。
我認為:
以學習來說
PASCAL優於C優於C++優於JAVA跟BASIC
資源上來說
C=C++(其實這兩個當入門學習應該是一樣,物件概念應該另外開課)略優於JAVA優於BASIC優於PASCAL
但是你的用途才是最重要的,可以參考巴哈姆特BBS版
Re: [問題]如果想學C++的話..... 這篇