PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   請教「資訊相關科系」的網友 (https://www.pcdvd.com.tw/showthread.php?t=925067)

pchome sucks 2011-03-30 01:26 AM

請教「資訊相關科系」的網友
 
各位先進大家好:

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

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

感謝

thatguy 2011-03-30 01:32 AM

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

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

PAN_PAN 2011-03-30 01:35 AM

引用:
作者pchome sucks
各位先進大家好:

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

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

感謝


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

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

但是說來說去, 英文還是最重要的

pchome sucks 2011-03-30 01:38 AM

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

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


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

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

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

PAN_PAN 2011-03-30 01:42 AM

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

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

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


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

上手度, vb.net 吧..... "聽說" 可以抓抓抓點點點就寫好了

pchome sucks 2011-03-30 01:42 AM

引用:
作者PAN_PAN

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


感謝回應。不曉得您所謂「效能」是指?

PAN_PAN 2011-03-30 01:44 AM

引用:
作者pchome sucks
感謝回應。不曉得您所謂「效能」是指?


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

sorry.. 有點晚 =__________=

vxr 2011-03-30 01:53 AM

:unbelief::unbelief::unbelief::unbelief::unbelief:

lqz 2011-03-30 02:40 AM

要學習跟要工作使用差很多,學習也有學來考試跟學來實做的差異。

以古典的程式語言學習來說,真正學習用的語言是PASCAL
好處是語法嚴謹,出錯幾乎compiler都能幫忙指出…問題是現在沒落了,要找教材都找不到。

C跟PASCAL其實很相似,我個人根本就認為PASCAL學得要死要活的限制拿掉之後,加上pointer就是C。

所以用C來當第一個語言學習,也不錯。
但是缺點是C的語法彈性到Compiler很難幫忙指出錯誤在哪,通常找了老半天才發現上百行錯誤訊息其實來自前面少打個符號… :stupefy:

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++的話..... 這篇

ming70017 2011-03-30 02:43 AM

引用:
作者vxr
:unbelief::unbelief::unbelief::unbelief::unbelief:

建議還是看你學語言要做甚麼工作的
我現在在學Android開發
JAVA不熟英文不好有點難學
所以現在在學英文和JAVA
不過也一邊學Android開發
總覺得學得差不多之後
英文也有變好的感覺 :shock:


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。