QDK(Microsoft 퀀텀 개발 키트)는 Visual Studio Code(QDK)용 VS Code 확장과 QDKPython 패키지를 모두 통해 여러 양자 프로그래밍 언어에서의 개발을 지원합니다. QDK 사용하여 양자 프로그램을 작성하고 선택한 언어로 Azure Quantum 제출하거나 개발 워크플로에서 여러 언어를 사용할 수 있습니다.
QDK 확장의 VS Code에 대한 언어 지원
QDK 직접 지원합니다.
Q# 또는 .qsOpenQASM 파일을 .qasmVS Code에서 열면, 리소스 예측, 회로 시각화 및 작업 제출 등 QDK 확장의 모든 기능을 활용하여 Azure Quantum 공급자 대상으로 작업을 제출할 수 있습니다. 코드 완성 VS Code및 디버깅과 같은 다른 IntelliSense 기능을 사용할 수도 있습니다.
또한 이 확장에는 VS Code 프로그램에서 사용할 QDK 수 있는 양자 회로를 빌드하는 그래픽 인터페이스인 있습니다.
패키지의 QDKPython 언어 지원
이 패키지는QDKPython 다음 양자 프로그래밍 언어 및 패키지의 개발을 지원합니다.
- Q#
- OpenQASM
- Qiskit
- Cirq
- PennyLane
패키지에는 QDK 다음을 수행할 수 있는 모듈이 포함되어 있습니다.
- 시각화 도구 및 매직 명령과 같은 Jupyter Notebook 기능을 사용하여 Q# 코드를 작성합니다.
- Q# 및 OpenQASM 구조체 및 호출 가능 개체를 다른 언어 및 프레임워크에서 사용할 Python 개체로 변환
- Azure Quantum 작업 영역에 연결하고 작업 제출
언어 옵션 비교 QDK
다음 표에서는 Python 확장 프로그램과 VS Code 패키지에서 사용할 수 있는 언어 및 프레임워크를 비교합니다.
| Language | QDK VS Code 확장 | QDK Python 패키지 |
|---|---|---|
| Q# | 직접 사용 가능 | 모듈 qdk.qsharp 및 매직 명령 %%qsharp을 통해 사용 가능 |
| OpenQASM | 직접 사용 가능 |
qdk.openqasm 모듈을 통해 사용 가능 |
| Qiskit | 사용할 수 없음 |
qdk.qiskit 모듈을 통해 사용 가능 |
| Cirq | 사용할 수 없음 |
qdk.cirq 모듈을 통해 사용 가능 |
| PennyLane | 사용할 수 없음 | QIR로 변환을 통해 사용 가능 |
다음 단계
QDK의 양자 프로그래밍 언어를 시작하려면 PythonQDK 확장 프로그램과 VS Code 패키지를 설치하세요. 자세한 내용은 설정을 참조하세요 QDK.
다양한 언어로 작성된 양자 프로그램을 Azure Quantum에 제출하려면 다음 가이드를 참조하세요.