程序關(guān)鍵:數(shù)據(jù)結(jié)構(gòu)、算法、工具,。
IDE:是寫程序的編輯工具或集成開發(fā)工具,集成了程序員語(yǔ)言開發(fā)中會(huì)需要的一些基本工具、基本環(huán)境和其他輔助功能的應(yīng)用軟件。
通常含三個(gè)主要組件:
(1)源代碼編輯器(Editor)、
(2)編譯器、解釋器(Compiler)
(3)調(diào)試器(Debugger)。
程序員可以通過(guò)用戶交互界面訪問(wèn)這些組件、并且實(shí)現(xiàn)整個(gè)代碼編譯、調(diào)試和執(zhí)行的過(guò)程。IDE也提供其他幫助程序員提供開發(fā)效率的一些高級(jí)輔助功能,如代碼高亮、代碼補(bǔ)全和提示、語(yǔ)法錯(cuò)誤提示、函數(shù)追蹤、斷點(diǎn)調(diào)試等。C語(yǔ)言的IDE有很多,比如:微軟VisualStudio(VS)、XCode、IntelliJIDEA、Eclipse、Netbean、DevC++等。
近來(lái)想開發(fā)個(gè)小的程序,VS6太老而不便捷、VS2015太大沒(méi)必要,因而找了兩款免費(fèi)但同樣強(qiáng)大的的C/C++IDE工具。
1、CodeBlock:
可滿足C和C++開發(fā)全部功能,且免費(fèi)C/C++IDE。
官網(wǎng):http://www.codeblocks.org
特點(diǎn):
(1)開源,采用C++開發(fā)
(2)跨平臺(tái):支持Windows、Linux和MacOSX。
(3)支持多編譯器:包括VC++,G++,GCC等等
(4)插件式的框架,完全的可定制性和可擴(kuò)展性。
(5)支持代碼的編譯、調(diào)試、代碼覆蓋、分析和自動(dòng)完成。
2、Atom
專門為程序員推出的一個(gè)跨平臺(tái)文本編輯器,具有簡(jiǎn)潔和直觀的圖形用戶界面,并有很多有趣的特點(diǎn):支持CSS、HTML、JavaScript等網(wǎng)頁(yè)編程語(yǔ)言,支持宏、自動(dòng)完成分屏功能,集成了文件管理器。
特點(diǎn)
(1)開源。
(2)跨平臺(tái),支持Windows、Linux和MacOSX。
(3)完全自定義:GitHub上的大佬叫他是Hackable就不是吹的。理論上你可以把Atom配置成任何你想要的樣子,因?yàn)榕渲梦募?/span>json格式,樣式是CSS和Less。
(4)即插即用:自帶各4組UI和Syntax主題、自帶Markdown渲染器、代碼美化插件等。
(5)支持各種編程語(yǔ)言的代碼高亮html/CSS、Javascript、PHP、Python/、C/C++/、ObjectiveC、Java、Go等,Atom的語(yǔ)言支持已經(jīng)算是覆蓋非常全面了。
(6)和GIT完美結(jié)合工作
聯(lián)系客服