瀏覽單個文章
lqz
Major Member
 
lqz的大頭照
 

加入日期: Oct 2005
文章: 140
要學習跟要工作使用差很多,學習也有學來考試跟學來實做的差異。

以古典的程式語言學習來說,真正學習用的語言是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++的話..... 這篇
舊 2011-03-30, 02:40 AM #9
回應時引用此文章
lqz離線中