本文目錄1、每種編程語(yǔ)言是不是都有編碼工具,分別都是什么工具,哪種語(yǔ)言對(duì)應(yīng)哪種編碼工具?2、idealu有什么用?3、intellij怎么看注冊(cè)?4、程序員喜歡的編輯器有哪些?5、使用idea做java開發(fā)的程序員,有多少是花錢買的正版的?什么體驗(yàn)?1、每種編程語(yǔ)言是不是都有編碼工具,分別都是什么工具,哪種語(yǔ)言對(duì)應(yīng)哪種編碼工具?多謝悟空邀請(qǐng)。每種語(yǔ)言都有對(duì)應(yīng)的一個(gè)或多個(gè)編碼工具,這是必然的,要不還
-
每種編程語(yǔ)言是不是都有編碼工具,分別都是什么工具,哪種語(yǔ)言對(duì)應(yīng)哪種編碼工具?
-
idealu有什么用?
-
intellij怎么看注冊(cè)?
-
程序員喜歡的編輯器有哪些?
-
使用idea做java開發(fā)的程序員,有多少是花錢買的正版的?什么體驗(yàn)?
每種編程語(yǔ)言是不是都有編碼工具,分別都是什么工具,哪種語(yǔ)言對(duì)應(yīng)哪種編碼工具?
多謝悟空邀請(qǐng)。
每種語(yǔ)言都有對(duì)應(yīng)的一個(gè)或多個(gè)編碼工具,這是必然的,要不還怎么編程啊。但編碼工具不止一個(gè)的時(shí)候,就會(huì)存在比較的問題。用好壞來形容不太妥貼,但都有自己的風(fēng)格。下面基于常用的編程語(yǔ)言,羅列下幾種常見編程工具的特點(diǎn)。因?yàn)榫幊陶Z(yǔ)言眾多,我這里算是拋磚引玉,只說幾種我比較熟悉的吧。
一些編程高手喜歡使用Notepad++、editplus、ultraedit、Sublime Text、vim這些輕量級(jí)記事本型程序來做開發(fā),不過對(duì)于大多數(shù)專業(yè)人員,可能并不是太合適。我介紹的,主要是集成開發(fā)環(huán)境(IDE)。
使用最多的Java語(yǔ)言
1、Eclipse,開源工具,自身就是用Java編寫
Eclipse是一個(gè)開放源碼的項(xiàng)目,是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE)。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE,包括C++、Python、Ruby等等。
因本身就是用Java編寫的,對(duì)Java的支持肯定是最基本、最完整的。其前身是IBM的Visual Age for Java,由于IBM與Oracle看不對(duì)眼,IBM也不想大搞了,就把Visual Age for Java捐給了開源社區(qū)。
2、IDEA,大名鼎鼎JetBrains公司的IDE
IDEA 全稱 IntelliJ IDEA,IntelliJ在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能都很棒。
IDEA是JetBrains公司的產(chǎn)品,這家公司總部位于捷克**的首都布拉格,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費(fèi)版只支持Java等少數(shù)語(yǔ)言。
3、NetBeans,Java官方提供的IDE
Oralce官方工具,也是不錯(cuò)的集成開發(fā)環(huán)境,只是國(guó)內(nèi)用的不多。
在MySQL出現(xiàn)了免費(fèi)版本和收費(fèi)版之后,貌似JDK也要出現(xiàn)收費(fèi)版和免費(fèi)版了,真不知道做Java開發(fā)的前景如何了。
使用最廣泛的C、C++語(yǔ)言
1、Eclipse,加上C++插件
Eclipse就是這么牛掰,加上支持某個(gè)編程語(yǔ)言的插件,就可以支持了。當(dāng)年IBM真是做了一件大好事啊。
2、Visual C++,Windows下C++開發(fā)首選
微軟的編程工具,如果在Windows環(huán)境下,當(dāng)然用微軟的Visual C++最好啦。
3、C++Builder,老牌開發(fā)利器
C++Builder是老牌的C++開發(fā)工具廠商Borland發(fā)明的開發(fā)利器,當(dāng)年在DOS環(huán)境叱詫風(fēng)云,后來也在Windows平臺(tái)風(fēng)靡過一段時(shí)間,后來隨著Borland公司的江河日下,旗下的Delphi和C++Builder也逐步淡出視野。
后來被Embarcadero收購(gòu)后,逐漸復(fù)活起來。作為傳統(tǒng)的開發(fā)利器,還是有很多優(yōu)點(diǎn)的。
4、Qt Creator,跨平臺(tái)的C++開發(fā)利器
Qt Creator是跨平臺(tái)的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收購(gòu)后推出的一款新的輕量級(jí)集成開發(fā)環(huán)境(IDE)。此 IDE 能夠跨平臺(tái)運(yùn)行,支持的系統(tǒng)包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。
根據(jù)官方描述,Qt Creator 的設(shè)計(jì)目標(biāo)是使開發(fā)人員能夠利用 Qt 這個(gè)應(yīng)用程序框架更加快速及輕易的完成開發(fā)任務(wù)。
C#,微軟大力推薦的編程語(yǔ)言
C#是微軟大力推薦的編程語(yǔ)言,其架構(gòu)和靈魂設(shè)計(jì)師是微軟從Borland公司挖來的**級(jí)人物安德斯,安德斯成就了C#,卻毀了Borland,當(dāng)年Borland之所以一直在編程工具上壓著微軟,就是靠著安德斯用匯編語(yǔ)言寫的編譯器,安德斯走后,Borland公司的工程師花了三年時(shí)間研究安德斯的編譯器。
C#的代碼環(huán)境,不用說,非Visual C# .Net莫屬了
PHP,通用開源腳本語(yǔ)言
1、eclipse for php
又是強(qiáng)大的eclipse,裝了PHP的插件,用起來還是一樣的好用。
2、Zend Studio,屢獲大獎(jiǎng)的專業(yè)工具
Zend Studio是一個(gè)屢獲大獎(jiǎng)的專業(yè)PHP集成開發(fā)環(huán)境,具備功能強(qiáng)大的專業(yè)編輯工具和調(diào)試工具,支持PHP語(yǔ)法加亮顯示,支持語(yǔ)法自動(dòng)填充功能,支持書簽功能,支持語(yǔ)法自動(dòng)縮排和代碼**功能,內(nèi)置一個(gè)強(qiáng)大的PHP代碼調(diào)試工具,支持本地和遠(yuǎn)程兩種調(diào)試模式,支持多種高級(jí)調(diào)試功能。
Python
1、Eclipse+PyDev,最成熟的配置方式
PyDev是Eclipse上的Python開發(fā)插件中最成熟完善的一個(gè),而且還在持續(xù)的活躍開發(fā)中。除了Eclipse平臺(tái)提供的基本功能之外,PyDev的代碼完成、語(yǔ)法查錯(cuò)、調(diào)試器、重構(gòu)等功能都相當(dāng)出色,可以說在開源產(chǎn)品中是最為強(qiáng)大的一個(gè),許多貼心的小功能也很符合編輯習(xí)慣,用起來相當(dāng)順手。
2、WingIDE,最專業(yè)最強(qiáng)大的PythonIDE
Wingware公司開發(fā)的商業(yè)產(chǎn)品,總體來說是目前最為強(qiáng)大專業(yè)的Python IDE,開源項(xiàng)目可以申請(qǐng)到免費(fèi)的license。最大的缺點(diǎn)和PyDev一樣,速度較慢,資源占用多。
Pacal,看似落伍卻仍舊強(qiáng)大
1、Delphi XE系列,目前最強(qiáng)大的Pascal編程環(huán)境
很多朋友都說Delphi過時(shí)了,其實(shí)這是一種誤解,Delphi的功能還是很強(qiáng)大的,只是Delphi走過一段迷茫的路,現(xiàn)在正在逐步回歸。
Delphi XE系列,特別是到了Delphi10之后的版本,已經(jīng)開始變得更強(qiáng)勁穩(wěn)定,不但支持傳統(tǒng)的桌面開發(fā),還支持原生的Android、iOS開發(fā),還可以跨平臺(tái)支持Linux和Mac。Delphi這是個(gè)不錯(cuò)的工具,用的越久、就會(huì)感覺越順手。
2、Lazarus IDE,開源的Pascal IDE
Lazarus的設(shè)計(jì)目標(biāo)是應(yīng)用Free Pascal,所以所有凡是Free Pascal能運(yùn)行的平臺(tái),Lazarus都可以運(yùn)行。最新版本能運(yùn)行于Linux,Win32和Mac OS。整個(gè)界面的外觀和**作和Delphi IDE一樣,因此,如果你會(huì)使用Delphi的話,用起Lazarus IDE來就一定能得心應(yīng)手了。
idealu有什么用?
idea是一款商業(yè)化銷售的Java集成開發(fā)環(huán)境,也是當(dāng)前Java開發(fā)效率最快的IDE工具,新版本針對(duì)主題,Java,JVM調(diào)試器,Java編譯器,Kotlin插件,版本控制工具進(jìn)行了全面優(yōu)化調(diào)整和更新,比如增加了多款官方自定義主題,現(xiàn)在可以輕松創(chuàng)建自己的主題。
intellij怎么看注冊(cè)?
intellij IDEA 14 注冊(cè)碼生成器,文件為Java代碼,自己編譯運(yùn)行里面的程序輸入名稱第二就生成注冊(cè)碼了
程序員喜歡的編輯器有哪些?
之前, OpenSource.com發(fā)起了一項(xiàng)“程序員最喜歡的代碼編輯器”的調(diào)查活動(dòng),這其中不僅有完整的集成開發(fā)環(huán)境,也包含了簡(jiǎn)單的文本編輯器,下面我們就來看一下程序員到底心儀哪些代碼編輯器?
以下是OpenSource.com活動(dòng)開始五日后的調(diào)查結(jié)果:
為了方便大家閱讀,筆者做了一個(gè)圖表:
從上表中,我們可以看到占比最大的應(yīng)該就是通用文本編輯器,為28%。緊接著排在第二位的就是占比為18%的Atom,當(dāng)然我們也可以看到通用代碼編輯器與Atom的對(duì)戰(zhàn),其實(shí)是有點(diǎn)勝之不武的意味,畢竟Atom是以一己之身抗衡四方之?dāng)场?/p>
Atom 是github專門為程序員推出的一個(gè)跨平臺(tái)文本編輯器,2015年1月8日宣布開源,它支持CSS,HTML,JavaScript等網(wǎng)頁(yè)編程語(yǔ)言;支持宏,自動(dòng)完成分屏功能,集成了文件管理器,最關(guān)鍵的是它的圖形界面直觀簡(jiǎn)潔,畢竟在這個(gè)看臉的世界,顏即一切。
這里面最令人驚喜的是Visual Studio Code,它是一個(gè)相對(duì)原始的工具居然獲得了14%的票選。除了直接提到的代碼編輯器,其它未提及到的代碼編輯器也獲得了11%的票選,在上個(gè)月的編程語(yǔ)言票選中,Python表現(xiàn)出色,所以這次其它代碼編輯器中,PyCharm也應(yīng)該是出力不少。(PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語(yǔ)言開發(fā)時(shí)提高其效率的工具。)最令人意想不到的是Eclipse只獲得了12%的票選,這個(gè)情況實(shí)在是不盡如人意,希望在之后的票選中,Eclipse能夠迎頭趕上。
使用idea做java開發(fā)的程序員,有多少是花錢買的正版的?什么體驗(yàn)?
雖然我現(xiàn)在使用的是破解版,但我曾經(jīng)還真的想過購(gòu)買正版的 IDEA,無奈最后還是被價(jià)格所嚇倒了,最主要的還是它只支持按年購(gòu)買,第一年 499 美元,第二年 399 美元,第三年 299 美元,折合人命幣幾千塊。如果換成一次購(gòu)買,**使用的話,我絕對(duì)會(huì)購(gòu)買,可惜它只是按年來計(jì)算,我實(shí)在買不起。
現(xiàn)在 IDEA 總體有兩個(gè)版本,一個(gè)是社區(qū)版,這部分 IDEA 可以免費(fèi)進(jìn)行使用。雖然**,但是使用的功能還是非常有限的。還有一個(gè)就是收費(fèi)的版本,這個(gè)版本好處就是使用的功能非常的多,但是價(jià)格嘛,非常的貴,我覺得在國(guó)外程序員使用收費(fèi)版,應(yīng)該能夠理解,因?yàn)橥鈬?guó)的知識(shí)付費(fèi),的確要比國(guó)內(nèi)做的要好。
IDEA 本身屬于 jetbrains 公司的,jetbrains 公司還有其他的一些軟件產(chǎn)品,比如 PyCharm,主要用來 python 編程的,還有其他語(yǔ)言編輯器,比如 Go 語(yǔ)言。如果你比較有錢的話,可以嘗試購(gòu)買使用 jetbrains 的全家桶軟件,這樣,也不能老是忍受自己 IDEA 激活碼過期,而打不開自己代碼的痛苦了。
還有一種方式能夠讓你擁有 jetbrains 公司全家桶軟件,當(dāng)然,這種方式非常的難,那就是成為一個(gè)開源軟件的社區(qū) Commtior(代碼貢獻(xiàn)者),這部分同學(xué)可以免費(fèi)的使用 IDEA 等軟件。當(dāng)然,成為一個(gè)開源社區(qū)的 Commitor 代表你需要為這個(gè)項(xiàng)目付出非常的貢獻(xiàn),能夠讓你擁有 jetbrains 公司全家桶軟件使用的權(quán)利,也算是對(duì)你的一種獎(jiǎng)勵(lì)吧。
結(jié)語(yǔ)
我是Lake,專注大數(shù)據(jù)技術(shù)原理、人工智能、數(shù)據(jù)庫(kù)技術(shù)、程序員經(jīng)驗(yàn)、編程語(yǔ)言分享,如果我的問答對(duì)你有幫助的話,希望你能點(diǎn)贊關(guān)注我,感謝。
我會(huì)持續(xù)分享在科技方面的內(nèi)容,如果你有任何問題,也歡迎關(guān)注私信我,我會(huì)認(rèn)真解答每一個(gè)問題,期待您的關(guān)注。
原創(chuàng)文章,作者:小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http:///282.html