编程环境配置

环境

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

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

选择编程语言

首先确定你要使用的编程语言,例如Cpp、Python、JavaScript、Java等。对于算法竞赛我们一般选择Cpp即可。

Cpp文档 https://zh.cppreference.com/w/

建议要用啥先去B站或者别的博客学,有一定基础了知道自己想要什么可以直接看文档

安装编程语言解释器或编译器

根据选择的编程语言,安装相应的解释器或编译器。例如,对于Cpp,你需要安装Cpp编译器, 对于Python,你需要安装Python解释器。

什么是解释器?什么是编译器?

解释器(Interpreter)和编译器(Compiler)都是用于将源代码转换成机器可执行代码的工具,但它们的工作原理和实现方式有所不同。

  1. 解释器
    • 解释器逐行解释源代码,并在运行时将其转换为机器代码。
    • 每次执行程序时,解释器都会重新解释源代码。
    • 解释器通常用于脚本语言,如Python、JavaScript等。
    • 优点是可以实时执行代码,适合开发和调试,但速度相对较慢。
  2. 编译器
    • 编译器会将源代码一次性地转换成机器代码,生成独立的可执行文件。
    • 生成的机器代码与特定硬件架构相关,因此可执行文件在不同平台上不能通用。
    • 编译器通常执行以下步骤:词法分析、语法分析、语义分析、优化和代码生成。
    • 编译器适用于静态类型语言,如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

  • 终端环境

posted @ 2024-03-20 23:53  Fighoh  阅读(111)  评论(0编辑  收藏  举报