NDQJava2 language is a hybrid, structured and imperative quantum programming language which is an extension of NDQJava language with some additional quantum components. The processing system of NDQJava2 is a simulative implementation of NDQJava2 on classical computers.This article gives a brief description of quantum computer, quantum computation, several representative quantum programming languages, NDQJava language series with their processing systems. Then it focuses on the code converter of NDQJava2 processing system, and discusses its design and implementation in more detail. By combining with the other parts of the processing system, the code converter has verified several representative quantum algorithms. Experiments show that, the code converter achieved the desired purpose. |