Abstract:Since the first quantum programming language came about in 1996, many scientists and researchers are interested and involved in this field. After talking about several representative quantum programming languages, this paper gives an overview of the quantum programming language NDQJava designed by the authors, including design criteria, language paradigm, hardware platform, basic components and examples. Besides, the related works have also been mentioned.