---
description: >-
  GitHub Copilot は、Python から JavaScript、HTML から Markdown
  など、コードを別のプログラミング言語に翻訳します。
---

# プログラミング言語間の翻訳

[![](https://img.shields.io/badge/Lv2-Practically_Viable_Pattern-green)](https://github.com/orgs/AI-Native-Development/projects/1/)

## Description

時に、開発者が Python から JavaScript や HTML から Markdown など、一つの言語から別の言語にコードを翻訳する必要があるかもしれません。チームがマルチプラットフォームプロジェクトに取り組んでいて、PythonのアルゴリズムをWeb 統合のために JavaScript に素早く変換する必要がある場合を想像してみてください。GitHub Copilot のプログラミング言語翻訳能力は、手動での翻訳にかかる時間を節約し、シームレスなクロス言語開発を可能にします。

### Example

Python 関数を JavaScript に翻訳する例は以下の通りです:

Python コード:

```python
def add(a, b):
    return a + b
```

GitHub Copilotを使用すると、これを簡単にJavaScriptに翻訳できます:

```javascript
function add(a, b) {
    return a + b;
}
```

## Exercise

* **エクササイズ 1**: GitHub Copilotを使用して、シンプルな HTML 構造を Markdown に翻訳してください。
* **エクササイズ 2**: 与えられた Python 関数を、それに相当する Java に変換してください。
* **エクササイズ 3**: C#の関数を書いて、それを GitHub Copilot を使用して Ruby に翻訳してください。

## Checklist for Further Learning

* GitHub Copilotは、特定の言語間でより正確な翻訳を提供するために、どのようにさらに最適化できますか?
* GitHub Copilotで一つの言語から別の言語にコードを翻訳する際の制限、もしあれば何ですか?
* クロス言語プロジェクトをより効率的にするために、共同環境でGitHub Copilotをどのように活用できますか?
* GitHub Copilot と GitHub Copilot Chat を使った際の違いはどのようなものですか?
