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