| 摘要: |
| 简述了量子程序设计语言NDQJava-2.该语言是在NDQJava 的基础上增添了量子条件语句、量子循环语句、量子子程序、量子模块以及量子异常处理机制等量子成分,使其成为一种结构化的量子程序设计语言.书写量子程序的实践表明,相对于NDQJava 而言,NDQJava-2 是一种更为实用、易读,其成分设定更为合适的量子程序设计语言. |
| 关键词: 量子程序设计语言 量子条件语句 量子循环语句 量子子程序 量子模块 量子异常处理机制 |
| DOI:10.3724/SP.J.1001.2011.03979 |
| 分类号: |
| 基金项目:国家自然科学基金(60736044, 60903107); 国家重点基础研究发展计划(973)(2004CB318108); 国家高技术研究发展计划(863)(2006AA01Z141); 高等学校博士学科点专项科研基金(20090002120005) |
|
| Quantum Programming Language NDQJava-2 |
|
LIU Ling1,2, XU Jia-Fu1,2
|
|
1.State Key Laboratory for Novel Software Technology (Nanjing University), Nanjing 210093, China;2.Department of Computer Science and Technology, Nanjing University, Nanjing 210093, China
|
| Abstract: |
| This paper presents an overview of a quantum programming language NDQJava-2. NDQJava-2 is an extension of NDQJava with additional quantum components such as quantum conditional statement, quantum loop statement, quantum subprogram, quantum module, and quantum exception handling mechanism. The added commponents make NDQJava-2 a structured quantum programming language. Experience in writing quantum programs indicates that compared with NDQJava, NDQJava-2 is a more practical, more readable and more suitable (components setting) quantum programming language. |
| Key words: quantum programming language quantum conditional statement quantum loop statement quantum subprogram quantum module quantum exception handling mechanism |