PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
pchome sucks
*停權中*
 

加入日期: Feb 2007
文章: 26
請教「資訊相關科系」的網友

各位先進大家好:

如果我想學一點程式語言如C++, Java, and Visual Basic.NET.

請問以上三者的學習相關性,如由淺到深的先後順序?

感謝
     
      
舊 2011-03-30, 01:26 AM #1
回應時引用此文章
pchome sucks離線中  
thatguy
Major Member
 

加入日期: Nov 2004
文章: 142
精通一種,學起另兩種速度很快。
重點是在背後的思考邏輯建立,
語言所造成的語法不同只是次要的工具學習。
三者並進,功力難進。

個人是認為無深淺可言,該重視的是你要執行的工作需要那種語言,
就從那種開始。
 
__________________
這世界就是這樣的嘛
沒有人能把世界改變成自己喜歡的樣子
只能去適應這社會
但個人的所作所為卻讓這世界一直改變
舊 2011-03-30, 01:32 AM #2
回應時引用此文章
thatguy離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者pchome sucks
各位先進大家好:

如果我想學一點程式語言如C++, Java, and Visual Basic.NET.

請問以上三者的學習相關性,如由淺到深的先後順序?

感謝


學一種就夠了, 我建議 Java, 但還是看個人興趣..
至於順序, VB.NET (我沒學過沒用過)
所以說 Java 和 C++ 比的話,
Java 剛開始比較容易看得懂程式碼吧??, library 也比 C++ 容易找的到
至於效能, C++ "應該"會好過 Java
淺到深, 我覺得對初學者來說應該差不多吧, 畢竟寫的東西都差不多那個樣子

另外, 讀資工的應該要有認知, 語言只是工具, 難的是演算法...

但是說來說去, 英文還是最重要的
舊 2011-03-30, 01:35 AM #3
回應時引用此文章
PAN_PAN離線中  
pchome sucks
*停權中*
 

加入日期: Feb 2007
文章: 26
引用:
作者thatguy
精通一種,學起另兩種速度很快。
重點是在背後的思考邏輯建立,
語言所造成的語法不同只是次要的工具學習。
三者並進,功力難進。

個人是認為無深淺可言,該重視的是你要執行的工作需要那種語言,
就從那種開始。


感謝回應,那可不可以請您解釋一下那三種語言分別可以用在何種工作?

如果最後會用到甲骨文資料庫,那之前要先學哪一種比較容易上手?

我念的是財務會計,不曉得會用到哪一種?
舊 2011-03-30, 01:38 AM #4
回應時引用此文章
pchome sucks離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者pchome sucks
感謝回應,那可不可以請您解釋一下那三種語言分別可以用在何種工作?

如果最後會用到甲骨文資料庫,那之前要先學哪一種比較容易上手?

我念的是財務會計,不曉得會用到哪一種?


用在何處.. 這很難回答你吧, 看你要寫到的程度如何啊...
另外 oracle db.. 一樣, 看你要寫到的程度如何 (小聲地說, Java, 因為 Java 現在是他們家的)

上手度, vb.net 吧..... "聽說" 可以抓抓抓點點點就寫好了
舊 2011-03-30, 01:42 AM #5
回應時引用此文章
PAN_PAN離線中  
pchome sucks
*停權中*
 

加入日期: Feb 2007
文章: 26
引用:
作者PAN_PAN

至於效能, C++ "應該"會好過 Java


感謝回應。不曉得您所謂「效能」是指?
舊 2011-03-30, 01:42 AM #6
回應時引用此文章
pchome sucks離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 948
引用:
作者pchome sucks
感謝回應。不曉得您所謂「效能」是指?


C++ 直接變成 machine code(maybe not byte code), Java 要 VM.. 所以說, 執行上來說 C++ 會快過 Java.

sorry.. 有點晚 =__________=

此文章於 2011-03-30 01:53 AM 被 PAN_PAN 編輯.
舊 2011-03-30, 01:44 AM #7
回應時引用此文章
PAN_PAN離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

舊 2011-03-30, 01:53 AM #8
回應時引用此文章
vxr離線中  
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:45 AM 被 lqz 編輯.
舊 2011-03-30, 02:40 AM #9
回應時引用此文章
lqz離線中  
ming70017
*停權中*
 
ming70017的大頭照
 

加入日期: Jul 2008
文章: 8
引用:
作者vxr

建議還是看你學語言要做甚麼工作的
我現在在學Android開發
JAVA不熟英文不好有點難學
所以現在在學英文和JAVA
不過也一邊學Android開發
總覺得學得差不多之後
英文也有變好的感覺
舊 2011-03-30, 02:43 AM #10
回應時引用此文章
ming70017離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是03:44 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。