集成開發(fā)環(huán)境->軟件

集成開發(fā)環(huán)境[編輯]
維基百科犬钢,自由的百科全書


中國大陸
集成開發(fā)環(huán)境

臺灣
整合開發(fā)環(huán)境

港澳
整合開發(fā)環(huán)境

軟件開發(fā)

軟件開發(fā)步驟

需求分析 | 軟件架構(gòu) | 軟件設計 | 軟件編程 | 軟件測試 | 調(diào)試 | 軟件部署| 軟件維護

軟件開發(fā)模式

敏捷開發(fā) | 無塵室 | 迭代式開發(fā) | RAD | 統(tǒng)一過程 | 螺旋模型 | 瀑布模型 | 極限編程 | Scrum | 看板 | DevOps

軟件開發(fā)輔助領域

配置管理 | 文檔編寫 | 軟件質(zhì)量管理| 項目管理 | 使用者經(jīng)驗設計 | 自動構(gòu)建

軟件開發(fā)工具

編譯器 | 除錯器 | 性能分析 | 集成開發(fā)環(huán)境 | 文本編輯器 | 版本控制系統(tǒng)


Visual Studio 2010


Xcode 3.2


KDevelop 4.0.0

集成開發(fā)環(huán)境(Integrated Development Environment掘鄙,簡稱IDE跪者,也稱為Integration Design Environment、Integration Debugging Environment)是一種輔助程序開發(fā)人員開發(fā)軟件應用軟件妹卿,在開發(fā)工具內(nèi)部就可以輔助編寫源代碼文本、并編譯打包成為可用的程序蔑鹦,有些甚至可以設計圖形界面夺克。
IDE通常包括編程語言編輯器自動構(gòu)建工具嚎朽、通常還包括調(diào)試器铺纽。有些IDE包含編譯器解釋器,如微軟的Microsoft Visual Studio哟忍,有些則不包含狡门,如Eclipse陷寝、SharpDevelop等,這些IDE是通過調(diào)用第三方編譯器來實現(xiàn)代碼的編譯工作的其馏。有時IDE還會包含版本控制系統(tǒng)和一些可以設計圖形用戶界面的工具凤跑。許多支持面向?qū)ο?/a>的現(xiàn)代化IDE還包括了類別瀏覽器、物件檢視器叛复、物件結(jié)構(gòu)圖仔引。雖然目前有一些IDE支持多種編程語言(例如EclipseNetBeans褐奥、Microsoft Visual Studio)咖耘,但是一般而言,IDE主要還是針對特定的編程語言而量身打造(例如Visual Basic)撬码。

目錄
[隱藏]
1歷史
2可視化程序設計
3圖形界面開發(fā)工具
4參見

歷史[編輯]
當人們開始在主機終端機進行開發(fā)時儿倒,IDE最初有了實現(xiàn)的可能。早期的編程語言在送進編譯器處理之前呜笑,必須要先經(jīng)過流程圖夫否、撰寫表格、打卡蹈垢,所以當時并不需要IDE慷吊。Basic是第一個有IDE的編程語言,同時也是第一個可以直接在主機或終端機前開發(fā)程序曹抬,他的IDE(Dartmouth Time Sharing System的一部分)是采取命令列的方式溉瓶,并不像現(xiàn)代的IDE使用選單和圖形化。但是他良好的整合了編輯谤民、檔案堰酿、管理、編譯张足、調(diào)試触创、執(zhí)行等功能,符合現(xiàn)代化IDE的特性为牍。
今天哼绑,IDE這個詞和一些沒有關連性的命令列工具(像viemacs碉咆、make)是一種對照抖韩,雖然你可以把Unix當成是一個IDE,但是多數(shù)的程序開發(fā)人員會把IDE當成是一個可以完成各種開發(fā)工作的一個程序疫铜,這個IDE程序提供許多的功能茂浮,例如:制作、修改、編譯席揽、發(fā)布顽馋、調(diào)試。IDE的想法是把各種命令列的開發(fā)工具結(jié)合起來幌羞,提供一個抽象化的工具寸谜,來減少學習編程語言的時間,增加開發(fā)人員的生產(chǎn)力新翎,同時也將各種開發(fā)工作做更密切的整合程帕,來提高生產(chǎn)力,例如在寫程序的時候就直接做編譯地啰,一發(fā)現(xiàn)有語法上的錯誤就立即回應愁拭。雖然現(xiàn)代的IDE多數(shù)是圖形化的,但是IDE在視窗系統(tǒng)(windowing system亏吝,例如Microsoft WindowsX Window System)出現(xiàn)前就已經(jīng)開始使用岭埠,在當時IDE是純文字模式,透過功能鍵和快捷鍵來從事各項工作蔚鸥,例如Turbo Pascal就是一個例子惜论。
近幾年來,最有意思的發(fā)展是EclipseNetBeans這類開放源代碼IDE的出現(xiàn)和流行止喷,在結(jié)合開放源代碼的精神—開放馆类、可擴張之下,激發(fā)了人們成立社群以延伸這些IDE的能力弹谁,讓這些IDE也能支持其他編程語言和其他的應用乾巧。
可視化程序設計[編輯]
可視化程序設計也越來越重要,所謂的可視化程序設計和Visual BasicVisual C++并不同预愤,支持可視化程序設計的IDE可以讓開發(fā)人員直接移動程序單元來建立流程圖結(jié)構(gòu)圖沟于,然后直接做編譯或解釋,這一類的流程圖通常是以UML為基礎植康。
這樣的界面因為樂高的Mindstorms開始普及旷太,一些公司也開始透過瀏覽器Mozilla和分散式程序設計(LabVIEW)往這方面努力。從1980年代開始销睁,第一個可視化程序設計系統(tǒng)—Max供璧,就是以類比合成器的設計為榜樣,同時被用來開發(fā)即時音樂演出軟件冻记。
這種方法也被用在專業(yè)軟件睡毒,例如Openlab,這類的使用者需要完整程序設計語言的彈性檩赢,并不想要傳統(tǒng)的學習曲線。
可視化程序設計語言有另一個半免費和開放源代碼的替代品-Mindscript,具有加密系統(tǒng)和連結(jié)數(shù)據(jù)庫等等贞瞒。
圖形界面開發(fā)工具[編輯]
微軟Visual Basic是早期的典型的可視化開發(fā)環(huán)境偶房。后來的包括Borland公司的Delphi等。
可視化開發(fā)環(huán)境的特點是“控件組裝”军浆。很多控件都是自己象畫圖一樣組裝起來的棕洋,開發(fā)環(huán)境解決了很多例行的、標準化的代碼乒融,比起非可視化的開發(fā)環(huán)境來說掰盘,更加直觀,開發(fā)速度快赞季,效率高愧捕。
以Delphi為例:Delphi包含了程序代碼文件(.PAS)和控件布局文件(.dfm),當你在畫布(FORM)上拖放一個按鈕(BUTTON)時申钩,Delphi開發(fā)環(huán)境會自動創(chuàng)建一個DFM文件標明BUTTON位置次绘,并且自動在PAS文件中將最基本的完整代碼替你寫出來,你只需要在需要修改的地方修改或者增加就可以完成很多功能撒遣。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邮偎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子义黎,更是在濱河造成了極大的恐慌禾进,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件廉涕,死亡現(xiàn)場離奇詭異泻云,居然都是意外死亡,警方通過查閱死者的電腦和手機火的,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門壶愤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人馏鹤,你說我怎么就攤上這事征椒。” “怎么了湃累?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵勃救,是天一觀的道長。 經(jīng)常有香客問我治力,道長蒙秒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任宵统,我火速辦了婚禮晕讲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己瓢省,他們只是感情好弄息,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著勤婚,像睡著了一般摹量。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上馒胆,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天缨称,我揣著相機與錄音,去河邊找鬼祝迂。 笑死睦尽,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的液兽。 我是一名探鬼主播骂删,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼四啰!你這毒婦竟也來了宁玫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤柑晒,失蹤者是張志新(化名)和其女友劉穎欧瘪,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匙赞,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡佛掖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了涌庭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芥被。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坐榆,靈堂內(nèi)的尸體忽然破棺而出拴魄,到底是詐尸還是另有隱情,我是刑警寧澤席镀,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布匹中,位于F島的核電站,受9級特大地震影響豪诲,放射性物質(zhì)發(fā)生泄漏顶捷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一屎篱、第九天 我趴在偏房一處隱蔽的房頂上張望服赎。 院中可真熱鬧葵蒂,春花似錦、人聲如沸重虑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嚎尤。三九已至,卻和暖如春伍宦,著一層夾襖步出監(jiān)牢的瞬間芽死,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工次洼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留关贵,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓卖毁,卻偏偏與公主長得像揖曾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子亥啦,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,734評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理炭剪,服務發(fā)現(xiàn),斷路器翔脱,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多奴拦。不是我不學習,這世界變化快届吁! 有時候還是蠻懷念十幾错妖、二...
    碼園老農(nóng)閱讀 5,300評論 2 35
  • i miss you. 甚是想念!好想回到以前一起吐槽的時光疚沐!點兩杯咖啡暂氯,沒心沒肺的吐槽著!聊聊最近發(fā)送的事情亮蛔,傾...
    晨曦的暮光閱讀 248評論 0 1
  • 規(guī)劃尔邓,這個詞和戰(zhàn)略晾剖,策劃一樣的難懂,也許屬于政治范疇梯嗽。難懂的詞都是不知道的群體在使用齿尽,不知道他們?nèi)绾尉墼谝黄穑趺?..
    ef053e4d2a28閱讀 1,475評論 0 0