Re: [問卦] 為何Java語言 是程式語言的霸主?

作者: f953024 (=.=a)   2015-08-24 13:02:50
※ 引述《gnew (mix)》之銘言:
: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
: 有些人以為C跟張宇一樣是第一主播
: 其實他們沒發現C跟張宇一樣滑鐵驢變第二主播了
: Java:她們在爭什麼,爭老二..頗呵... ( ゜ω゜)▂ξ っ✂╰ひ╯
: 有沒有跟Maya文明一樣是第一霸者的Java語言的相關八卦
兩個都有寫過,我想我應該可以講些什麼
會碰JAVA是因為專題需要,所以才開始買書慢慢摸
當初因為要開發手機上的程式,所以我除了J2SE之外J2ME也會寫(時代的眼淚
後來因為產學合作的關係,我也會寫J2EE
之後因為要碰影像處理的關係,我嘗試著用JAVA去開發
不得不說,JAVA可以用的套件非常多,開發起來很方便
加上強大的IDE,eclipse跟netbean用起來就是如魚得水
連UI也只需要拉一拉再作調整就好了
後來因為碩班要搞視訊壓縮,會用到的open source是用c寫的
所以我開始寫起了C/C++,當然一開始會覺得很難適應
畢業後直到現在工作,JAVA已經被我擺在旁邊快六年了
前陣子還是會寫一些Android的測試程式,因為我是搞移植的
也因為是搞移植的,所以我常把C寫完丟到iOS跟Andorid及其他平台上跑
一些java沒有的功能,我會用c寫完後編成so再透過JNI讓Andorid呼叫
兩邊其實應該算都用了很久,很坦白的說
1. JAVA的效能是真的沒有比C好,這用影像壓縮技術來看很容易知道
2. JAVA的入門門檻是真的沒比較高,好學加上有強大的IDE輔助
3. 看過很多原本寫JAVA的人轉寫C的時候,通常都覺得不習慣也覺得難用
4. 以前當程式助教觀察到,很多寫C/C++的人碰到指標就死一片了,
也碰過不少不想碰指標的人轉寫JAVA
對於3跟4是我自己看到的,樣本數大概只有50多個,但不代表所有人
但是以應用層面來說,JAVA的套件應該很多,所以能做的事也不少
真的要說學C好還是JAVA好,只能講看是應用在那個領域上的開發
雖然現在工作上的需要,我都是寫c/c++居多
但在一些快速驗證上也會用Java跟Matlab去做,因為已經有現成套件
我也有碰過有人問我能不能用Matlab做視訊壓縮處理,你說勒?
以前我也寫過symbian OS,當時我也抱怨開發起來沒有像用J2ME快
程式沒有什麼優劣之分,就看工程師自己怎麼去運用
只是單純去戰Java跟C誰比較好,是蠻沒有意義就是
作者: king786945 (sloken)   2015-08-24 13:05:00
原Po資工系
作者: Kreen (每天要更優秀一點)   2015-08-24 13:05:00
我就是不會用指標的那種 所以改當PM了
作者: xzcb2008 (非常森77牛)   2015-08-24 13:06:00
妳好厲害( ̄▽ ̄)
作者: ikenaka (ikenaka)   2015-08-24 13:06:00
聽說java的國際證照只有學科是真的嗎?
作者: crossdunk (推噓自如)   2015-08-24 13:07:00
我可以說你宅嗎
作者: cmrafsts (喵喵)   2015-08-24 13:07:00
我也碰到指標就掛了
作者: storyo11413 (小便)   2015-08-24 13:08:00
先從學校教職觀念改起 很多程式歧視都是教學時散播的
作者: few984 (啾啾)   2015-08-24 13:10:00
C+11,C++14,C++17->C++ is becoming better and better
作者: arrenwu (鍵盤的戰鬼)   2015-08-24 13:16:00
Java的變數用起來跟指標沒兩樣不是嗎?對我而言差別只是不能直接access memory而已
作者: roger00 (Stage Column(?))   2015-08-24 13:21:00
作者: XiaoWeitw (小魏)   2015-08-24 13:37:00
OpenCV?

Links booklink

Contact Us: admin [ a t ] ucptt.com