00791nas a2200133 4500000000100000000000100001000000100002008004100003100002200044245006800066300001400134490000700148520050200155 2011 d1 aJaroslaw Miszczak00aModels of quantum computation and quantum programming languages a305–3240 v593 aThe goal of this report is to provide an introduction to the basic computational models used in quantum information theory. We various review models of quantum Turing machine, quantum circuits and quantum random access machine (QRAM) along with their classical counterparts. We also provide an introduction to quantum programming languages, which are developed using the QRAM model. We review the syntax of several existing quantum programming languages and discuss their features and limitations.