编程环境配置
环境
编程环境配置是准备进行软件开发的第一步。一个良好的编程环境可以提高开发效率和代码质量。本文介绍一些基本的编程环境配置知识,并且列举了几种常见的开发环境的配置
过程中部分会用到代理,请自行解决网络问题
选择编程语言
首先确定你要使用的编程语言,例如Cpp、Python、JavaScript、Java等。对于算法竞赛我们一般选择Cpp即可。
Cpp文档 https://zh.cppreference.com/w/
建议要用啥先去B站或者别的博客学,有一定基础了知道自己想要什么可以直接看文档
安装编程语言解释器或编译器
根据选择的编程语言,安装相应的解释器或编译器。例如,对于Cpp,你需要安装Cpp编译器, 对于Python,你需要安装Python解释器。
什么是解释器?什么是编译器?
解释器(Interpreter)和编译器(Compiler)都是用于将源代码转换成机器可执行代码的工具,但它们的工作原理和实现方式有所不同。
- 解释器:
- 解释器逐行解释源代码,并在运行时将其转换为机器代码。
- 每次执行程序时,解释器都会重新解释源代码。
- 解释器通常用于脚本语言,如Python、JavaScript等。
- 优点是可以实时执行代码,适合开发和调试,但速度相对较慢。
- 编译器:
- 编译器会将源代码一次性地转换成机器代码,生成独立的可执行文件。
- 生成的机器代码与特定硬件架构相关,因此可执行文件在不同平台上不能通用。
- 编译器通常执行以下步骤:词法分析、语法分析、语义分析、优化和代码生成。
- 编译器适用于静态类型语言,如C、C++、Java等。
- 编译过程相对于解释执行来说更加耗时,但生成的可执行文件通常执行速度更快。
这篇博客对安装使用Cpp编译器做了简单的说明,开始前请先阅读上面这段文字
配置环境变量
有些工具和库可能需要配置环境变量才能正常工作,例如将编程语言的解释器或编译器的路径添加到系统的PATH变量中。
这篇博客讲解了如何添加环境变量以及环境变量的作用
选择集成开发环境(IDE)或文本编辑器
IDE提供了许多功能,如代码自动完成、调试器、版本控制等,使开发更加高效。常用的IDE有PyCharm(Python)、Visual Studio Code、IntelliJ IDEA(Java)等。另外,一些轻量级文本编辑器如Sublime Text、Atom也是很受欢迎的选择。
在了解一些Edtior前,你可能得先了解一下什么是LSP — Language Server Protocol(语言服务器协议)
简单来说LSP是一种用于提供编辑器和集成开发环境(IDE)与语言服务器之间通信的协议。它的目的是为了让不同的编辑器和IDE能够与各种语言服务器进行交互,从而实现统一的编辑器体验,提供更强大的语言支持和智能化的开发功能。
-
桌面环境
-
IDE
- DevC++(初学者建议先用一会儿这个,开箱即用)
- CodeBlocks(开箱即用)
- VS (不推荐,太笨重)
- CLion(应该也是开箱即用吧,没用过)
- PyCharm(O.o)
-
Edtior
- VSCode(配置门槛低)
- Sublime Text
- CpEdtior
-
-
- Edtior