编程入门-C语言开发IDE选择

上一篇文字:https://www.jianshu.com/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.org,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工具进行更详细的使用介绍。

你可能感兴趣的:(编程入门-C语言开发IDE选择)