Merge branch
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# 3.1 该使用哪个编辑器???
|
||||
|
||||
# 编辑器,编译器,集成开发环境
|
||||
## 编辑器,编译器,集成开发环境
|
||||
|
||||
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
(你也不想用一沓纸带写程序吧)
|
||||
|
||||
## 什么是编辑器
|
||||
### 什么是编辑器
|
||||
|
||||
编辑器的概念很简单,百度百科上这么写道:
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
- <em>Vim </em>: Vim 是从 vi 发展出来的一个文本编辑器,在程序员中被广泛使用,运行在 Linux 环境下。
|
||||
- <em>GNU Emacs</em> : Emacs 是一个轻便、可扩展、免费的编辑器,它比其它的编辑器要更强大,是一个整合环境,或可称它为集成开发环境。它可以处理文字,图像,高亮语法,将代码更直观地展现给开发者。
|
||||
|
||||
## 什么是编译器
|
||||
### 什么是编译器
|
||||
|
||||
C 语言代码由固定的词汇按照固定的格式组织起来,简单直观,程序员容易识别和理解,但是对于 CPU,C 语言代码就是天书,根本不认识,CPU 只认识几百个二进制形式的指令。这就需要一个工具,将 C 语言代码转换成 CPU 能够识别的二进制指令,也就是将代码加工成 .exe 程序;这个工具是一个特殊的软件,叫做编译器(Compiler)。
|
||||
编译器能够识别代码中的词汇、句子以及各种特定的格式,并将他们转换成计算机能够识别的二进制形式,这个过程称为编译(Compile)。
|
||||
@@ -56,7 +56,7 @@ C 语言代码由固定的词汇按照固定的格式组织起来,简单直观
|
||||
|
||||
编译器可以 100% 保证你的代码从语法上讲是正确的,因为哪怕有一点小小的错误,编译也不能通过,编译器会告诉你哪里错了,便于你的更改。
|
||||
|
||||
## 什么是集成开发环境
|
||||
### 什么是集成开发环境
|
||||
|
||||
实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如:
|
||||
|
||||
@@ -72,11 +72,11 @@ C 语言代码由固定的词汇按照固定的格式组织起来,简单直观
|
||||
|
||||
集成开发环境也是这个道理,只有编译器不方便,所以还要增加其他的辅助工具。
|
||||
|
||||
# 我的推荐
|
||||
## 我的推荐
|
||||
|
||||
作为个人使用比较顺手的几款 IDE
|
||||
|
||||
Java: [JetBrains](https://www.jetbrains.com/zh-cn/idea/)[ IntelliJ ](https://www.jetbrains.com/zh-cn/idea/)[IDEA](https://www.jetbrains.com/zh-cn/idea/)
|
||||
Java: [JetBrains](https://www.jetbrains.com/zh-cn/idea/)[IntelliJ](https://www.jetbrains.com/zh-cn/idea/)[IDEA](https://www.jetbrains.com/zh-cn/idea/)
|
||||
|
||||
C: [Visual Studio(宇宙第一 IDE)](https://visualstudio.microsoft.com/zh-hans/vs/), [JetBrains](https://www.jetbrains.com/zh-cn/clion/),[Clion](https://www.jetbrains.com/zh-cn/clion/), Visual Studio Code(编辑器 IDE 化需要额外配置)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user