上一篇文字:https://www.jianshu/p/40133cfcd9e3,笔者和大家分享了数据结构和算法的慨念,笔者用写作和写程序做了类比,写文章需要有文章组织结构和写作方法以更好的表达,当然写程序需要有好的数据结构和算法做为基础。那么有了这些基础后,是不是可以马上可以学习写程序了呢,莫急莫急,我们写作需要有好的写作工具,比如手写,word,简书,印象笔记等等,那么写程序也是一样,需要写程序的编辑工具或集成开发工具,俗称IDE。

IDE是集成开发环境(Integrated Development Environment)缩写

IDE是一种编程软件,是集成了程序员语言开发中会需要的一些基本工具、基本环境和其他辅助功能的应用软件。IDE一般包含三个主要组件:源代码编辑器(Editor)、编译器、解释器(Compiler)和调试器(Debugger)。

程序员可以通过用户交互界面访问这些组件、并且实现整个代码编译、调试和执行的过程。现在的IDE也提供其他帮助程序员提供开发效率的一些高级辅助功能,比如代码高亮,代码补全和提示,语法错误提示,函数追踪,断点调试等。

笔者以C语言为例,说到C语言的IDE,有很多。比如:

微软 Visual Studio(VS)

XCode

IntelliJ IDEA

Eclipse

Netbean

Dev C++

等等

在这里,笔者给学习C/C++入门的编程爱好者推荐两款免费但同样强大的的IDE工具。

1、code::block

code::block的官网是 http://www.codeblocks,code::block是可用于满足C和C++的开发全部功能且免费C/ C++ IDE。

特点:

开源,采用C++开发

跨平台:支持Windows、Linux和Mac OS X。

支持多编译器:包括VC++,G++,GCC等等

插件式的框架,完全的可定制性和可扩展性。

支持代码的编译、调试、代码覆盖、分析和自动完成。

2、Atom

Atom 是大名鼎鼎的github出品,专门为程序员推出的一个跨平台文本编辑器。开发团队将 Atom 称为一个“为 21 世纪创造的可配置的编辑器”,具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。

特点

开源。

跨平台,支持Windows、Linux和Mac OS X。

完全自定义:GitHub 上的大佬叫他是 Hackable 就不是吹的。理论上你可以把 Atom 配置成任何你想要的样子,因为配置文件是 json格式,样式是 CSS 和 Less。

开箱即用。自带 4 组 UI 主题、4 组 Syntax 主题,自带 Markdown 渲染器、代码美化插件等等。

支持各种编程语言的代码高亮html/ CSS、Javascript、PHP、Python /、C / C++ /、Objective C 、Java 、Go 等等、 与大多数其他编辑器相比,Atom的语言支持已经算是覆盖非常全面了。

和 GIT 完美结合工作

好了,时间原因,先介绍到这里,后面笔者会对这两款IDE工具进行更详细的使用介绍。

更多推荐

idea怎么进行c语言编程_编程入门-C语言开发IDE选择