IDE常識

不想想了發表於2020-12-09

IDE概述

一般理解,IDE是英文Integrated Drive Electronics的縮寫,翻譯成中文叫做“整合驅動器電子
它的本意是指把控制器與盤體整合在一起的硬碟驅動器。
通常我們所說的IDE指的是硬碟等裝置的一種介面技術。

IDE相關常識

IDE介面(別名:ATA介面)

IDE介面(Integrated Drive Electronics)是電子整合驅動器,是把“硬碟控制器”與“盤體”整合在一起的硬碟驅動器。把盤體與控制器整合在一起減少硬碟介面的電纜數目與長度,資料傳輸的可靠性得到增強,硬碟製造起來變得更容易的技術。
因此硬碟生產廠商不需要再擔心自己的硬碟是否與其它廠商生產的控制器相容。對使用者而言,硬碟安裝起來也更為方便。IDE這一介面技術從誕生至今就一直在不斷髮展,效能也不斷地提高,其擁有的價格低廉、相容性強的特點,為其造就了其它型別硬碟無法替代的地位。

注意:IDE代表著硬碟的一種型別,但在實際的應用中,人們也習慣用IDE來稱呼最早出現IDE型別硬碟ATA-1,這種型別的介面隨著介面技術的發展已經被淘汰了,而其後發展分支出更多型別的硬碟介面,比如ATA、Ultra ATA、DMA、Ultra DMA等介面都屬於IDE硬碟。硬體介面已經向SATA轉移,IDE介面遲早會退出舞臺。

IDE介面優點:價格低廉、相容性強、價效比高
IDE介面缺點:資料傳輸速度慢、線纜長度過短、連線裝置少
百度百科:IDE介面

整合開發環境(例:JAVA中的IDE)

Integrated Development Environment,簡稱 IDE,也稱為Integration Design Environment、Integration Debugging Environment是一種輔助程式開發人員開發軟體的應用軟體。

一般包括程式碼編輯器、編譯器、偵錯程式和圖形使用者介面等工具。整合了程式碼編寫功能、分析功能、編譯功能、除錯功能等一體化的開發軟體服務套。所有具備這一特性的軟體或者軟體套(組)都可以叫整合開發環境。如微軟的Visual
Studio系列,Borland的C++
Builder、Delphi系列等。該程式可以獨立執行,也可以和其它程式並用。IDE多被用於開發HTML應用軟體。例如,許多人在設計網站時使用IDE(如HomeSite、DreamWeaver等),因為很多項任務會自動生成。

較早期程式設計的各個階段都要用不同的軟體來進行處理,如先用字處理軟體編輯源程式,然後用連結程式進行函式、模組連線,再用編譯程式進行編譯,開發者必須在幾種軟體間來回切換操作。程式設計開發軟體將編輯、編譯、除錯等功能整合在一個桌面環境中,這樣就大大方便了使用者。

優點
1,節省時間和精力。
2,建立統一標準。
3,管理開發工作。
缺點
1,學習曲線問題。
2,初學者的困難。
3,無法修復壞程式碼或設計。

常見的IDE(整合開發環境)

Visual Studio
Microsoft Visual Studio(簡稱VS)是微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟體生命週期中所需要的大部分工具,如UML工具、程式碼管控工具、整合開發環境(IDE)等等。
Eclipse
Eclipse是著名的跨平臺開源整合開發環境(IDE)。最初主要用來Java語言開發,亦有人通過外掛使其作為C++、Python、PHP等其他語言的開發工具。Eclipse的本身只是一個框架平臺,但是眾多外掛的支援,使得Eclipse擁有較佳的靈活性,所以許多軟體開發商以Eclipse為框架開發自己的IDE。
PyCharm
PyCharm 是由 JetBrains 打造的一款 Python IDE。
PyCharm 具備一般Python IDE的功能,比如:除錯、語法高亮、專案管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制等。
另外,PyCharm 還提供了一些很好的功能用於Django 開發,同時支援 Google App Engine,同時還支援 IronPython。

百度百科:整合開發環境

線上IDE(線上程式設計)

線上程式設計也稱線上IDE,是指不需要經過安裝程式設計的環境,直接在網際網路瀏覽器上編寫程式,並且可以執行出結果。

特性
1、方便
2、跨平臺
3、整合性

國外多家網站以及國內的少數網站都已實現線上程式設計的功能比如:
anycodes

該網站智慧支援中英韓三種語言。並且該網站支援九種程式語言,如:C/C++/Java/Tcl/Matlab/Perl/Ruby/Python/Php,支援多檔案,標準輸入,命令列引數,語法高亮,程式碼可摺疊,支援全屏模式及程式碼下載,其中Matlab語言支援影像化輸出,該平臺還有對應的手機客戶端(線上程式設計),可以用手機寫程式碼,同時還擁有對應的微信平臺,垂直論壇,移動課堂,線上題庫,雲資源庫等功能。該網站比較簡潔,使用起來也很方便,響應速度較快。

百度百科:線上程式設計
有哪些線上IDE

IDE硬碟(原名:AT附加裝置 簡稱:ATA)

IDE即Integrated Drive Electronics,它的本意是指把控制器與盤體整合在一起的硬碟驅動器,IDE是表示硬碟的傳輸介面。我們常說的IDE介面,也叫ATA(Advanced Technology Attachment)、PATA介面,現在PC機使用的硬碟大多數都是IDE相容的,只需用一根電纜將它們與主機板或介面卡連起來就可以了。

優點
1,易於使用與價格低廉,問世後成為最為普及的磁碟介面。
缺點
1,速度慢
2,只能內建使用
3,對介面電纜的長度有很嚴格的限制

百度百科:IDE硬碟

擴充IDE

在這裡插入圖片描述
擴充知識IDE其他含義