> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xkat.space/llms.txt
> Use this file to discover all available pages before exploring further.

# 实验室环境

> 配置语言和编译器配置文件以进行练习。

每门课程都定义了学习者练习的**实验室环境** - 编程
背后的语言和编译器配置文件
[动态工作空间](/zh/learn/workspace/overview)。

## 选择语言

选择您的课程教授的编程语言。 xkat 支持很多
通过可配置的**编译器配置文件**学习语言，让学习者获得真实的体验
您选择的语言的行为。

## 编译器配置文件

**编译器配置文件**定义了如何在远程构建和运行学习者的代码
服务器 — 语言、版本和执行设置。选择正确的
配置文件确保：

* 错误和输出与真实工具链匹配。
* 练习对每个学习者来说都是一致的。

## 工作区布局

您选择的课程类型会影响学习者看到的工作空间布局：

<CardGroup cols={2}>
  <Card title="编辑器+终端" icon="terminal" href="/zh/learn/workspace/editor-terminal">
    用于后端和 CLI 课程。
  </Card>

  <Card title="编辑+预览" icon="window" href="/zh/learn/workspace/editor-preview">
    用于前端课程。
  </Card>
</CardGroup>

<Tip>
  课程卡据此显示[工作区徽章](/zh/learn/explore-courses)
  配置，以便学习者在注册之前知道会发生什么。
</Tip>
