回覆列表
  • 1 # 大熊貓侯佩

    不懂你說的編碼工具是什麼意思?

    是說編譯器和聯結器麼?

    也不是所有語言都有,有的只有直譯器。

    現在llvm傾向於將多個語言後端包圓,即多個語言共用一個後端。對了,llvm最初是apple發明swift的那位大神搞起的,雖然他已不在apple了…

  • 2 # 網雲技術

    每種語言都有對應的一個或多個編碼工具,這是必然的,要不還怎麼程式設計啊。但編碼工具不止一個的時候,就會存在比較的問題。用好壞來形容不太妥貼,但都有自己的風格。下面基於常用的程式語言,羅列下幾種常見程式設計工具的特點。因為程式語言眾多,我這裡算是拋磚引玉,只說幾種我比較熟悉的吧。

    一些程式設計高手喜歡使用Notepad++、editplus、ultraedit、Sublime Text、vim這些輕量級記事本型程式來做開發,不過對於大多數專業人員,可能並不是太合適。我介紹的,主要是整合開發環境(IDE)。

    使用最多的Java語言

    1、Eclipse,開源工具,自身就是用Java編寫

    Eclipse是一個開放原始碼的專案,是著名的跨平臺的自由整合開發環境(IDE)。Eclipse的本身只是一個框架平臺,但是眾多外掛的支援使得Eclipse擁有其他功能相對固定的IDE軟體很難具有的靈活性。許多軟體開發商以Eclipse為框架開發自己的IDE,包括C++、Python、Ruby等等。

    因本身就是用Java編寫的,對Java的支援肯定是最基本、最完整的。其前身是IBM的Visual Age for Java,由於IBM與Oracle看不對眼,IBM也不想大搞了,就把Visual Age for Java捐給了開源社群。

    2、IDEA,大名鼎鼎JetBrains公司的IDE

    IDEA 全稱 IntelliJ IDEA,IntelliJ在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、各類版本工具(git、svn、github等)、JUnit、CVS整合、程式碼分析、 創新的GUI設計等方面的功能都很棒。

    IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式設計師為主。它的旗艦版本還支援HTML,CSS,PHP,MySQL,Python等。免費版只支援Java等少數語言。

    3、NetBeans,Java官方提供的IDE

    Oralce官方工具,也是不錯的整合開發環境,只是國內用的不多。

    在MySQL出現了免費版本和收費版之後,貌似JDK也要出現收費版和免費版了,真不知道做Java開發的前景如何了。

    使用最廣泛的C、C++語言

    1、Eclipse,加上C++外掛

    Eclipse就是這麼牛掰,加上支援某個程式語言的外掛,就可以支援了。當年IBM真是做了一件大好事啊。

    2、Visual C++,Windows下C++開發首選

    微軟的程式設計工具,如果在Windows環境下,當然用微軟的Visual C++最好啦。

    3、C++Builder,老牌開發利器

    C++Builder是老牌的C++開發工具廠商Borland發明的開發利器,當年在DOS環境叱詫風雲,後來也在Windows平臺風靡過一段時間,後來隨著Borland公司的江河日下,旗下的Delphi和C++Builder也逐步淡出視野。

    後來被Embarcadero收購後,逐漸復活起來。作為傳統的開發利器,還是有很多優點的。

    4、Qt Creator,跨平臺的C++開發利器

    Qt Creator是跨平臺的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收購後推出的一款新的輕量級整合開發環境(IDE)。此 IDE 能夠跨平臺執行,支援的系統包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。

    根據官方描述,Qt Creator 的設計目標是使開發人員能夠利用 Qt 這個應用程式框架更加快速及輕易的完成開發任務。

    C#,微軟大力推薦的程式語言

    C#是微軟大力推薦的程式語言,其架構和靈魂設計師是微軟從Borland公司挖來的大師級人物安德斯,安德斯成就了C#,卻毀了Borland,當年Borland之所以一直在程式設計工具上壓著微軟,就是靠著安德斯用匯編語言寫的編譯器,安德斯走後,Borland公司的工程師花了三年時間研究安德斯的編譯器。

    C#的程式碼環境,不用說,非Visual C# .Net莫屬了

    PHP,通用開源指令碼語言

    1、eclipse for php

    又是強大的eclipse,裝了PHP的外掛,用起來還是一樣的好用。

    2、Zend Studio,屢獲大獎的專業工具

    Zend Studio是一個屢獲大獎的專業PHP整合開發環境,具備功能強大的專業編輯工具和除錯工具,支援PHP語法加亮顯示,支援語法自動填充功能,支援書籤功能,支援語法自動縮排和程式碼複製功能,內建一個強大的PHP程式碼除錯工具,支援本地和遠端兩種除錯模式,支援多種高階除錯功能。

    Python

    1、Eclipse+PyDev,最成熟的配置方式

    PyDev是Eclipse上的Python開發外掛中最成熟完善的一個,而且還在持續的活躍開發中。除了Eclipse平臺提供的基本功能之外,PyDev的程式碼完成、語法查錯、偵錯程式、重構等功能都相當出色,可以說在開源產品中是最為強大的一個,許多貼心的小功能也很符合編輯習慣,用起來相當順手。

    2、WingIDE,最專業最強大的PythonIDE

    Wingware公司開發的商業產品,總體來說是目前最為強大專業的Python IDE,開源專案可以申請到免費的license。最大的缺點和PyDev一樣,速度較慢,資源佔用多。

    Pacal,看似落伍卻仍舊強大

    1、Delphi XE系列,目前最強大的Pascal程式設計環境

    很多朋友都說Delphi過時了,其實這是一種誤解,Delphi的功能還是很強大的,只是Delphi走過一段迷茫的路,現在正在逐步迴歸。

    Delphi XE系列,特別是到了Delphi10之後的版本,已經開始變得更強勁穩定,不但支援傳統的桌面開發,還支援原生的Android、iOS開發,還可以跨平臺支援Linux和Mac。Delphi這是個不錯的工具,用的越久、就會感覺越順手。

    2、Lazarus IDE,開源的Pascal IDE

    Lazarus的設計目標是應用Free Pascal,所以所有凡是Free Pascal能執行的平臺,Lazarus都可以執行。最新版本能運行於Linux,Win32和Mac OS。整個介面的外觀和操作和Delphi IDE一樣,因此,如果你會使用Delphi的話,用起Lazarus IDE來就一定能得心應手了。

  • 3 # 風哥草窩

    首先明白兩個概念,編輯器和IDE(整合開發環境)。

    1.編輯器,可以進行編碼的工具,常用的有notepad++,editplus,系統一般還有自帶的文字編輯器,這些工具只是幫助進行程式碼編寫,至於要編譯,就需要需要的編譯環境了。

    2.IDE,整合開發環境,則是將編輯器和語言環境進行整合的開發工具了,比如java的eclipse,c++的vc,qt creator等,每個語言的ide都不止一個,也許每個公司的選擇都會不一樣,這個區分具體場景和應用環境。

  • 中秋節和大豐收的關聯?
  • 青春期孩子的四大需求,做父母的真的明白嗎?