# 程式語言環境

Code Judger支援的程式語言的版本如下表所示：

| Language   | Version                      | Notes          |
| ---------- | ---------------------------- | -------------- |
| C          | gcc 13.3.0                   | 請勿使用gets()函數實作 |
| C++        | g++ 13.3.0                   | 請勿使用gets()函數實作 |
| C#         | C# 14.0 with .NET 10 runtime |                |
| Python     | python 3.12.12               |                |
| Java       | java 25.0.1                  |                |
| Go         | go 1.22.2 amd64              |                |
| PHP        | php 8.5                      |                |
| Javascript | NodeJS 24.12.0               |                |

Code Judger 支援的 Python 外部套件版本如下表所示：

| 套件名稱           | 固定版本   | Notes |
| -------------- | ------ | ----- |
| PyPDF2 　       | 3.0.1  |       |
| beautifulsoup4 | 4.14.3 |       |
| requests       | 2.32.5 |       |
| selenium       | 4.25.0 |       |
| numpy          | 2.4.1  |       |
| pandas         | 2.3.3  |       |
| matplotlib     | 3.10.8 |       |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://csfrd.gitbook.io/cjmanualv2/chapter09/programminglanguage.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
