编程环境配置

编程环境配置

环境

编程环境配置是准备进行软件开发的第一步。一个良好的编程环境可以提高开发效率和代码质量。本文介绍一些基本的编程环境配置知识,并且列举了几种常见的开发环境的配置

过程中部分会用到代理,请自行解决网络问题

选择编程语言

首先确定你要使用的编程语言,例如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

Helix Edtior

NeoVim

更多尼泊尔内容

建筑图中门窗表 pm1521 lm1220中的pm、lm分别为什么门?  -建筑问答
高中课程有哪些?
mobile28365-365

高中课程有哪些?

🗓️ 07-19 👁️ 8411
佟大为老婆叫什么
365提款验证

佟大为老婆叫什么

🗓️ 06-27 👁️ 8329
还不会用你的iPhone截长图?30秒教会你
365提款验证

还不会用你的iPhone截长图?30秒教会你

🗓️ 07-11 👁️ 4719
抖音直播有效天数怎么算的 有效天数有什么用
mobile28365-365

抖音直播有效天数怎么算的 有效天数有什么用

🗓️ 07-17 👁️ 1659
王者荣耀瑶皮肤为什么下架?瑶巴宝莉皮肤取消原因曝光
数码相机打不开是什么原因
365bet娱乐在线

数码相机打不开是什么原因

🗓️ 08-01 👁️ 2926
诛仙时装获取攻略!玩转游戏时尚潮流,赢得众人瞩目!
十大女星直播中谁最污?揭秘
365提款验证

十大女星直播中谁最污?揭秘"黄鳝门"事件始末

🗓️ 06-29 👁️ 1757