iT邦幫忙

6

2012年12月語言前五大: C, Java, Object-C, C++, C#

資料來源:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
這五大語言共佔了八成的市場, .NET的語言也只有c#仍保持競爭力, 值得注意的是
Javascript和Visual Basic, 經過瘋狂的Javascript的學習浪潮後, Javascript持續退潮了. 許多原本由Javascript來開發App的系統紛紛提供Java為開發語言了, 而微軟似乎想要藉由.Net平台上的VisualBasic來做為開發跨Windows桌面與行動介面的入門開發語言, 力抗Android和iOS.

另外, PHP, Python, Perl, 和Ruby仍然在第二領先群中廣受歡迎.

這樣的語言排行, 提供給有志學習軟體開發的邦友參考, 投入軟體工業.


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
ted99tw
iT邦高手 1 級 ‧ 2012-12-03 21:45:48

看來Java不學不行了...汗

0
老鷹(eagle)
iT邦高手 1 級 ‧ 2012-12-04 08:27:40

bizpro提到:
Javascript

.....泰大技術支援哈哈
不過看來也要來學學JAVA.....哭

pantc328提到:
我Server 是 C#+SQL+XML
網頁 是 HTML+JavaScript

俺是PHP+MySQL~~!
網頁HTML+JavaScript+CSS

0
ianianwu
iT邦研究生 5 級 ‧ 2012-12-04 10:17:45

C跟JAVA很類似,換手也差不多吧!!
可是我好想學objective-c汗
黑MAC都不成功嘆氣持續找尋方法中
我不想就這樣投入機器上阿哭

看更多先前的回應...收起先前的回應...
bizpro iT邦大師 1 級 ‧ 2012-12-04 10:45:05 檢舉

會C, 就會Java.
Java主要是一種平台, 或稱虛擬機器(JVM), 上面可跑的語言如Java, Scala, groovy, jruby, jython, fantom, kotlin,... 這也是Java不會成為Cobol的主因.

而Java的主要IDE, Netbeans, Eclipse, Jetbrains' IDEA等, 可用來coding Java, C/C++, PHP, Perl,...等

wordsmith iT邦高手 1 級 ‧ 2012-12-04 13:56:16 檢舉

mac mini應該是最低(價)入門了,就我所知,Objective-c在linux環境其實可以執行,如果只是要用純Objective-c的話。但是開發apple應用程式所需的cocoa framework,就非mac不可了(當然xcode編輯器也是mac only)。

ianianwu iT邦研究生 5 級 ‧ 2012-12-04 14:39:00 檢舉

最近有看二手的,價格忽高忽低的,也還在找尋適合價錢,黑MAC很不方便Orz

C != Java
C# Like Java
...
這是小弟的認知~ XD

player iT邦大師 1 級 ‧ 2012-12-04 16:26:45 檢舉

Java 沒有指標
所有的變數, 除了簡單的資料類型以外
都是用像是 C 裡的參考值方式傳遞
Java 與 C# 都是用 GC 機制在控管記憶體
所以當 GC 運作的瞬間會 lag 一下

ted99tw iT邦高手 1 級 ‧ 2012-12-04 16:28:44 檢舉

deanya提到:
C != Java

I like C.
I like Java.
I like C++.
I like Obj-C.

原來相容性最好的是....I 語言 毆飛

bizpro iT邦大師 1 級 ‧ 2012-12-04 21:18:08 檢舉

C# Like Java

不可能的, C# hates Java.

bizpro iT邦大師 1 級 ‧ 2012-12-05 09:47:59 檢舉

player提到:
Java 與 C# 都是用 GC 機制在控管記憶體
所以當 GC 運作的瞬間會 lag 一下

這是一種代價. 但是, 大部分的情況都可由調校VM來降地latency, Oracle推出了G1 GC, 可以用在Java 7的Hotspot VM上, 現在RAM價格低, 用G1可更加降低latency.

bizpro提到:
不可能的, C# hates Java.

~我指的 like 叫 "類似"... @@

ted99tw iT邦高手 1 級 ‧ 2012-12-07 17:18:35 檢舉

原來like不是喜歡的意思呀...難怪英文時常被當~~暈

總裁 iT邦好手 1 級 ‧ 2012-12-07 18:22:44 檢舉

SO...
泰大 LIKE A BOOK.
是泰大類似一本書的意思...筆記

ted99tw iT邦高手 1 級 ‧ 2012-12-07 19:17:19 檢舉

cdfu提到:
LIKE "A" BOOK

我真的喜歡那本....A BOOK !

0
pantc328
iT邦高手 1 級 ‧ 2012-12-04 12:30:51

不曉得,也不想知道這份怎麼統計
基本上
我Server 是 C#+SQL+XML
網頁 是 HTML+JavaScript
Smart client 是 Java+XML+SQLite OR Objective-c+HTML+JavaScript
.......
每種語言用途不同
有些APP 或系統 要配合多種語言..
才能完成

bizpro iT邦大師 1 級 ‧ 2012-12-04 14:22:52 檢舉

這個統計不表示語言的優劣. 這份統計反應了科技的現況: Android和iOS是行動市場的領導者, Java和各類C語言的需求也因OS X及Linux系統和ARM平台更受企業接受而上升. 語言的使用, 看個人習慣, 通常不會只用一種語言的. 台灣是特殊而封閉的市場, 以Winodws .NET居多, 但是跨個海洋到中國去, 情況就不一樣了.

0
pantc328
iT邦高手 1 級 ‧ 2012-12-04 16:23:13

Java,C#,Objective-c 是有依靠廠商服務及應用支撐
產品賣得好使用就多

如果程序語言來說,這三著會彼此消長
但這一篇統計把一些特殊的語言都併入
其他的語言,有特定用途
XML你定義結構用得到
SQL你寫資料系統用到
C你寫底層用到
HTML,JavaScript你寫網頁會用到
所以把SQL跟JavaScript 排那麼低,使用比率過低,我覺得參考基準不是很

0

版主沒有看內文呦... @@

Objective-C continues to rise. Other mobile phone application languages such as C, C++ and Java are rising too but not fast enough to compete seriously with Objective-C.

這邊指的是 C, C++ 和 Java 都有持續成長, 但沒有 Objective-C 來的高...

然後 Visual-Basic.Net 的高成長...也不是因為因應行動平臺~
就我參加 M$ 的開發研討會感覺... JavaScript 才是其開發主力

Visual-Basic.Net 看來比較像是因為之前負成長的觸底反彈~ XD

0
bizpro
iT邦大師 1 級 ‧ 2012-12-04 17:34:28

版主沒有看內文呦... @@

我並未比較C/C++, C#, Java, 和Objective-C消長的原因啊. 我覺得那不是很重要的. 我也沒有學Objective-C, 近來我用的都是PHP. 對於企業App來說, 用Java和Javascript可以跨平台, 但是用Objective-C就是iOS專屬了.

關於Visual Basic, 當然Visual Basic不是因為行動平台而成長. 微軟的Visual Studio 2012支援了Visual Basic 2012. 今年底也出了幾本Visual Basic新書. 我只是判斷也許微軟希望有更多的人用Visual Basic 2012來開發Windows 8的軟體吧.

至於Javascript, 很多人的喜好. Node.js也很多人投入. 就祝福吧.

0
花輪
iT邦大師 1 級 ‧ 2012-12-04 17:57:02

自從 JAVA 變成 O牌的一份子後,深深覺得不安...

非常不安~~落寞

bizpro iT邦大師 1 級 ‧ 2012-12-04 18:38:26 檢舉

因為有Oracle, 才能推出Java 7, 才有JavaFX, Oracle也推出了Linux ARM的 JDK, 而Lambda也將推出, 再來是Java 8,..., Oracle對Java的貢獻很大, 更何況有openjdk.

Albert iT邦高手 1 級 ‧ 2013-01-06 22:33:48 檢舉

bizpro提到:
台灣是特殊而封閉的市場, 以Winodws .NET居多, 但是跨個海洋到中國去, 情況就不一樣了.

我們全產品都在 java 上
oracle 要對付 ms 就一定會一直一直搞下去

我要留言

立即登入留言