導航:首頁 > 軟體知識 > 程序員維護用什麼軟體最多

程序員維護用什麼軟體最多

發布時間:2025-03-11 14:07:05

程序員電腦必備軟體常用的編程軟體有那些

Ⅰ 電腦高效工作必裝軟體推薦

工欲善其事,必先利其器


以上就是我推薦的電腦高效工作必裝軟體,大家可以根據自己的需求來選擇。

Ⅱ 常用的編程軟體有那些

常用的變成軟體有:Visual studio、WebStrom、PhpStorm、Notepad++、EditPlus、Sublime Text等。

1、Visual studio

Visual studio是一款由美國微軟公司開發的開發工具集,簡稱VS,它包括了整個軟體的生命周期所需要的大部分工具,比如UML工具,代碼管控工具,集成開發環境IDE等等。

5、EditPlus

EditPlus是一款由韓國Sangil Kim出品的小巧而功能強大的可處理文本,HTML和程序語言的Windows編輯器,可以通過設置用戶工具將其作為C,Java,PHP等等語言的一個簡單的IDE

6、Sublime Text

Sublime Text是一款代碼編輯器,是HTML和散文先進的文本編輯器。具有漂亮的用戶界面以及強大的功能,比如代碼縮略圖,Python插件,代碼段等。

Ⅲ 現在做程序主要用哪些軟體(用電腦做程序用什麼軟體)

去年最受歡迎的語言和往年一樣,沒有變化,仍然是:Java、C、C、PHP、Basic。前幾名的語言要在短短的一兩年有變動,是不太可能的。這五個語言哪個不是占據Top5的位置五或十年以上?估計2009年仍然是這樣的局面,由這幾個語言獨占鰲頭。

但C#已經在快步進逼BASIC,可能再過兩年就可以進入前五名。C#上升,BASIC下降,某種程度上鉛帶反映出微軟的VB程序員正轉換到C#語言。C#正在逐漸累積和Java抗衡的能量。

在2009年,最值得重視的編程語言好消息,應該就是C了。C0x的x最終被設定為9,將於2009年陸局推出這個標准。經過十年的經驗累積,許多C既有的缺點都將在這個標准中獲得改善,值得我們期待。

得益於Google的強力背書下,Python這幾年小有斬獲,現在已經變成通用型腳本語言的第一選擇,Python興起,導致Perl風華難再,兩者消長的態勢相當明顯。而且在2008年末,大家期待已久的Python3.0也終於推出了。

現今,我們生活在Web的時代,Web後端或許百家爭鳴(Java、PHP、.NET、),但Web前端還是JavaScript一枝獨秀。盡管JavaScript語言存在許多為人所詬病的地方,但JavaScript的重要性仍會持續上升。

對Delphi來說,我承認我過去看走了眼,認為它會持續觸底,但2008年顯然是Delphi重新被群眾擁抱的一年。Delphi曾經擁有許多高手級的使用者,甚至對VisualBasic造成威脅,但是過去這幾年在Java和.NET的出現之後,以及Web應用席捲全球後,Delphi明顯地被邊緣化了。外患加上內憂(Borland公司內部的變動),使得Delphi的形勢相當不佳,連原文書都找不到幾本。在Borland將開發工具部門切割出CodeGear,接著CodeGear又被Embarcadero買下之後,Delphi好像又漸漸有起色了,但說它撥雲見日還太早。

如果說Delphi觸底反彈,那麼遭遇完全相反的就是Ruby了,近期Ruby的招聘大幅降低。對於一個竄升太快的語言,需求稍微有跌落,是正常現象。Ruby長期應該仍會是緩慢上升的格局。

今年是Lua豐收的一年,能見度大增,除了用在游戲軟體開發之外,也陸續被一些重要的商業軟體商所採用(例如Adobe公司)。我看好Lua,因為在嵌入式語言領域,還沒有其他語言可以與之匹敵。

說到Adobe,今年推出AIR之後,好像市場的熱度還沒起來,所以Adobe的官方語言依然載浮載沉。我希望它能在2009年有更好的表現。

Erlang在2008年的表現不錯,持續緩慢上升。Java平台上的兩個語言Groovy與Scala也開始受到關注。這些新語言某些程度也相對地呼應了函數式編程(functionalprogramming)與動態語言崛起的現實狀況。

根據Net在2009年1月的數據顯示,Apple計算機的市場佔有率已經達到9.63%,而且iPhone在過去這一年半的銷售數字更是相當搶眼。受其影響,開發MacOS應用軟體的官方語言Objective-C也大有斬獲,越來越受到重視。要不是Apple的筆記本太貴我買不起,否則我早就開始學Objective-C了。

我注意到過去一年有一個奇怪的語言忽然冒出頭,叫做Alice。Alice是一個3D動畫的製作環境,適合用來輔助說故事。這個語言之所以叫做Alice,該不會是和「Alice'sAdventuresinWonderland(愛麗斯夢遊仙境)」的故事有關?

容我在此有一點私心介紹一下REBOL語言。根據目前的開發進度來看,2009年將會是REBOL3.0發布的一年。我希望大家多多關槐悉蘆注這個語言。你可以到我的REBOLOGY博客(.blogspot)上看看它的動態。

分析完重點語言之後,就整體來看,我們會發現動態語言和函數式語言越來越受歡迎。我自己就是從C、C到Java、C#,再到Erlang、REBOL,我使用的語言越來越動態、越來越偏函數式編程。

動態語言受歡迎

由於動態語言越來越受歡迎,.NET和Java都注意到這樣的現象,試圖讓動態語言可以更容易地整合到自己的平台上。Java陣營的DaVinciMachine,微軟的DLR(DynamicLanguageRunti-me)都是這種趨勢下的產物。我們可以預期在不久的未來,動態語言會更加彭勃發展。

動態語言勢力之廣,可能遠遠超出你的想像,下面列出常見的動態語言:D、JavaScript、、Erlang、Groovy、Lisp、Lua、Objective-C、Perl、PHP、Python、Ruby、Scala、Smalltalk、Tcl、VBScript。

究竟動態語言有什麼樣的魅力?因為動態語言可以用更簡單的方式,做到靜態語言很難做到的事。我很難用三言兩語介紹動態語言的特點,而且動態語言的定義也似乎見仁見智,值得寫一篇專文好好地介紹。

函數式語言嶄露頭角

除了動態語言,函數式語言也是一種趨勢,連微軟都推出了F#。去年年中我在台灣微軟講過兩場F#的講座,聽眾不少,顯示大家對這類編程技術相當好奇。

函數編程(FP)長期以來沒有出現在主流的商業軟體世界,真正讓FP無法被接受的原因可能是「執行效率」。傳統上,函數式編程語言的效率確實比命令式(imperative)編程語言來得差,這在商業系統上是不能忍受的。但是這個原因卻有了變化。今天,我們有了新的衡量標准:「簡單」、「快速開發」比其他因素都更重要,因為現在軟體的復雜度已經到了我們無法忍受的地步,而IT產業的競爭也比以往激烈許多。

想要「簡單」、「快速開發」,就要用比較高階的抽象,因此函數式編程比命令式編程更適合現在的開發環境。這些年來硬體的進步,使得函數式編程的效率不再是大問題;甚至由於編譯技術的進步,函數式編程語言的執行速度,現在也已經不再是吳下阿蒙。

近年來硬體的發展,使得局勢似乎180度反轉成為對FP有利的局面:多CPU、多核心、超線程(HyperThreading)的硬體架構普及,以及分布式運算的流行,這根本就是專為滋養FP繁殖而打造的環境。

但是,大多數的程序員想從OO或者procere式的編程方式,轉到FP,難度是不小的。

語言聯合國

當一個系統比較大的時候,使用混合語言編程是很常見的,因為:

每個語言都有適合使用的時機,一個大系統可以分成多個次系統或模塊,每個次系統都有不同的特質,適合採用不同的語言。

大系統開發時,開發者的人數變多。每個人傾向於使用自己熟悉的語言和工具。

以我自己的例子來說,基於上面的考慮,我規劃的系統,同時使用C、C#、REBOL、Lua,未來可能還會加入Erlang。我們用C進行系統編程(處理低階的,和操作系統相關的部分),使用C#寫跨平台的伺服器(未來考慮用Erlang取代),使用REBOL寫解析器和編譯器,使用Lua作內部腳本語言。每個語言各適其所。

使用混合語言的開發方式,另一個好處是程序員擅長什麼就用什麼。學習一個語言到精通的地步,需要很長的時間。我們無法要求自己團隊的程序員都能使用某個我所熟悉的語言,可以退而求其次,讓他們用自己最熟悉的語言,只要開發出來的東西符合我們規定即可。

使用混合式語言開發,只要模塊切割得當,介面定義清楚,架構設計正確,那麼絕對是可行的。這是我的經驗之談。

但是也請注意,混合多語言可能會導致維護難度的提高。當開發某模塊的人離職,且當初他所使用的語言沒有其它人會,這個時候麻煩就來了。

混合多種語言開發系統,有可能要面對語言之間的阻抗(impedance)問題,就好像不同國家之間會有不同的文化隔閡一樣。好的系統設計應該要考慮到這一點,減少模塊之間的接觸點,設法讓語言之間的阻抗降到最低。

我的建議

如果你想培養一個全能的聯合國夢幻開發團隊,我的建議是要集合下面的語言人才:

C:進行系統開發

C:進行COM與傳統的微軟技術開發

C#:進行現代的微軟技術開發

PHP:進行Web後端開發

JavaScript:進行Web前端開發

Objective-C:進行Mac或iPh-one開發

Java:畢竟許多地方還是會用到Java

Python:進行腳本開發

Ⅳ 電腦常用的編程軟體有哪些(電腦上的編程軟體叫什麼)

常用的編程軟體有:Visualstudio、PhpStorm、Notepad、WebStrom、SublimeText、EditPlus等。學陵蠢少兒編程可以提高孩子邏輯思維、專注力

1:Visualstudio是一款由美國微軟公司開發的開發工具集。

2:PhpStorm是一個專業輕量級且便捷的PHPIDE,旨在提供了用戶效率,可深刻理解用戶的編碼,提供智能的代碼補全,快速導航以及即時錯誤檢查等等強大的功能。

3:Notepad,能夠支持27種編程語言,是程序員必備的文本編輯器,比起微軟的記事本,它小巧高效,是個不錯的選擇。

4:WebStrom是jetbrains公司旗下的一款JavaScript開發工具,目前被廣大的中國JS開發者譽為"Web前端開發神器"。

5:SublimeText是一款代碼編輯器,是HTML和散文先進的文本編輯器尺納陪。具有漂亮的用戶界面以及強大的功能。

6:EditPlus是一款由韓國SangilKim出品的小巧而功能強大的可處理文本,HTML和程序語言的Windows編輯器,可以通過設置用戶茄森工具將其作為C,Java,PHP等等語言的一個簡單的IDE。

如果想學習少兒編程,可以選擇童程童美

② 聊聊作為程序員,你每天必用的軟體有哪些

程序員必用五大應用軟體


4、Source Insight


上榜理由: SourceInsight能分析你的源代碼並在你工作的同時動態維護它自己的符號資料庫,並自動為你顯示有用的上下文信息。
Source Insight擁有內置的對C/C++,C#和Java等程序的分析,是如今最好用的語言編輯器,還支持自己定義關鍵字,同時還具備可快速訪問源代碼和源信息的功能。
5、VMware Workstation


上榜理由:軟體可在一部實體機器上模擬完整的網路環境,以及可便於攜帶的虛擬機器,其更好的靈活性與先進的技術勝過了市面上其他的虛擬計算機軟體。
虛擬機是獨立運行主機操作系統的離散環境,在 VMware Workstation 中,可以在一個窗口中載入一台虛擬機,它可以運行自己的操作系統和應用程序

③ 作為程序員的你,常用的軟體有哪些

這個就非常多了,下面我以常見的編程開發軟體和資料庫管理軟體為例,簡單介紹幾種,感興趣的朋友可以嘗試一下:

01

編程開發軟體

這個要看具體編程語言了,不同語言開發工具自然不同,缺巧這里以常見的C/C++、Java和褲陵Python為例,簡單介紹3種比較常用的軟體:

C/C++:VisualStudio

這是Windows平台下一個非常專業的集成開發工具,號稱宇宙第一IDE環境,不僅僅只是C/C++,常見的C#、VB等編程語言,這個軟體都能很好支持,智能補全、代碼高亮、語法檢查等功能非常不錯,除此之外,還支持單元測試、代碼重構和分析等高級功能,因此非常適合大型項目開發和維護:

Java:IntelliJIDEA

這是一個非常專業智能的Java開發工具,在企業和個人桌面中,有著非常高的使用率和歡迎度,自動補全、語胡扮戚法提示、代碼高亮等功能非常不錯,除此之外,還支持JUnit、CVS整合、代碼重構等高級功能,自帶有Maven和Gradle構建工具,因此更適合Java項目開發和維護,個人使用起來非常不錯:

Python:PyCharm

這是一個非常專業的Python開發軟體,和IntelliJIDEA一樣,Jetbrains公司的產品,在業界非常流行、受歡迎,智能補全、代碼高亮、語法提示等功能非常不錯,除此之外,還支持代碼重構和分析、單元測試等高級功能,因此更適合大型項目,個人使用來說,也非常簡單,很容易上手和掌握:

02

資料庫管理軟體

這個就非常多了,不同資料庫都有專門的管理軟體和工具,這里簡單介紹3個比較通用的資料庫管理軟體,分別是HeidiSQL、DBeaver和DataGrip,對於日常使用來說,非常不錯:

HeidiSQL

這是Windows平台下一個非常輕巧靈活的資料庫管理軟體,基於Delphi開發而來,目前支持MySQL、MariaDB、MSSQL、PostgreSQL等主流資料庫,常見的建庫建表、視圖索引、觸發器等基本功能,這個軟體都能很好兼容,除此之外,還支持SQL腳本導入導出、數據備份恢復等功能,對於日常資料庫管理來說,非常不錯:

DBeaver

這是一個基於Java開發的資料庫管理軟體,免費、開源、跨平台,目前支持Oracle、MySQL、PostgreSQL、SQLServer等十幾種主流資料庫開發,建庫建表、視圖索引、觸發器、存儲過程等基本功能都可輕松查看和設計,資料庫導入導出、數據恢復備份等功能也都非常不錯,對於日常資料庫管理和維護來說,是一個非常不錯的工具:

DataGrip

這也是一個通用的資料庫管理軟體,Jetbrains公司的產品,支持跨平台,但原則上針對個人不免費,常見的PostgreSQL、MySQL、Oracle等資料庫,這個軟體都能很好支持,數據導入導出(恢復備份)、智能代碼填充、版本集成控制等功能非常不錯,對於日常資料庫管理來說,也是一個不錯的工具:

目前,就分享這幾個不錯的編程開發軟體和資料庫管理軟體吧,當然,還有許多其他軟體,像VMware、Git、Axure等也都比較常用,看自己涉及的領域了,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

閱讀全文

與程序員維護用什麼軟體最多相關的資料

熱點內容
炎帝沈陽市場怎麼做 瀏覽:891
營業廳數據線怎麼連接筆記本 瀏覽:193
如何更改賬號信息電信 瀏覽:602
為什麼交易貓賣號只能賣20元 瀏覽:482
如何編制小程序 瀏覽:975
如何查一家公司招聘信息 瀏覽:569
在哪裡可以查到駕照信息嗎 瀏覽:210
數據試題評語如何寫 瀏覽:602
延安技術學院操場有多少米 瀏覽:863
國外臨床試驗數據怎麼看 瀏覽:929
交易貓暫不投保是什麼意思 瀏覽:229
美的哪些產品比較強 瀏覽:884
違規和技術犯規有什麼不同 瀏覽:281
plc程序設計用什麼軟體 瀏覽:283
c2c是什麼之間的交易 瀏覽:334
淄博職業學院建築裝飾技術怎麼樣 瀏覽:360
如何發信息給客戶要定單 瀏覽:561
從一德路到白馬服裝市場怎麼走 瀏覽:434
開原職業技術專業有哪些 瀏覽:382
交易費在哪個科目 瀏覽:673