一、编辑器
1、Vim/Emase
又被称之为神器:编辑器之神 vs 神之编辑器
学习使用成本高 and 定义所有功能
2、Sublime/Vscode/Atom
现在编辑器,有以下特点:
跨平台,颜值高,性能佳
3、Notepad++
炒鸡记事本
二、编译器
1、C++
- MinGW 4.8.4
- gcc10
- g++11
2、Python
- Python2.7
- Python3.6
三、集成开发环境
编辑器+编译器 = IDE
1、平台综合
- Visual studio
- Xcode
2、C++
- Code Blocks
- Dev-c++
- CLion
3、Python
- Pycharm
- IDLE
4、Markdown
- Typora
5、Web前端
- HBuilder
- WebStorm
四、软件开发工具包
开发环境 = IDE+SDK(SDK更底层)
1、系统
windows sdk就是windows的API+文档+other,不包括编译器。
linux的sdk就是linux api + other, 编译器是gcc或者g++
2、Java
JRE相当于SDK,包括了一台虚拟机,系统API和软件运行环境(相当于Windows)
JDK则是包含了JRE环境以及编译器javac等开发工具。(相当于Windows+VisualStudio)