2012-10-03 55 views
-1

我在互聯網上搜索哪種語言更適合哪種工作..但我得到的問題應該學習哪種語言?但這不是我的真正問題。 我的問題是: - 我想學習一種特定的語言,以便我可以掌握它。但我知道每種語言都用於不同的目的。 我學會了C,CPP ,JAVA(僅限核心部分),VB,assembly-NASM ..(不深) 我發現JAVA可以用於任何平臺..VB只適用於Windows .. 程序集和c在較低級別編程。 還有其他像c#,dot net,python等等.. 所以現在問題是我應該使用哪種語言/深入學習..? 對於這個'答案我想知道哪種語言用於哪種用途或在哪裏使用該語言.. ??爲特定任務選擇語言

請,我想了解哪些語言用於哪種目的的語言的詳細信息?

所以,我可以選擇相應的..

+1

幾乎任何語言都可以用於任何事情。由於各自的優點和缺點,某些語言當然比其他語言更適合某些任務。通過一點研究,你應該能夠找到少數幾種常見的流行語言,這些語言經常被你感興趣的領域所提及。然後,從其中一個開始。 – deceze

回答

1

我假設你可以用一列編程語言和另一列的首選項製作一個表格,然後選擇你的選擇。但這不是我們如何做到的。

任何編程語言都是爲了某些特定目的而創建的。 Pascal是爲教育目的而開發的,C爲低級系統編程。現在有更廣泛的新語言和限制語言被稱爲域特定語言(DSL),旨在幫助解決特定域的問題 - 您可以將SQL調用爲數據庫操作的DSL。

在大多數語言中,你可以在理論上做任何事情(他們是Turing comlete)。在解決現實世界中的實際問題時,您應該(如果可能的話)專注於可以幫助您的語言或語言組合。如果您正在編寫設備驅動程序的東西,請選擇支持計算機底層的語言(可能是C/C++)。如果您正在爲移動電話編碼應用程序,請根據情況選擇Java或C#。等等。

真實答案:有沒有單身的好語言。作爲一名程序員,你必須學習幾個並且開放 - 而不是僅僅放下一塊糖果。

0

我從來沒有聽說過這種編程語言和他們的不同用途的目錄中。

建設這樣的目錄將是一項艱鉅的任務,受到無盡的變化和爭議。這可能會使整個項目變得不可行和毫無意義,因此您的問題可能會被降低。