La ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಮುಖ್ಯ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಅದು ಇಂದು ನಾವು ತಿಳಿದಿರುವಂತೆ ಉದ್ಯಮವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಬಗ್ಗೆ ನಿಜವಾಗಿಯೂ ಯಾವುದೇ ಪ್ರಶ್ನೆಯಿಲ್ಲ, ಅದಕ್ಕಾಗಿಯೇ ಅವರು ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದ್ದಾರೆ ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟಿಂಗ್ಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ.
ಹೆಚ್ಚಿನ ಜನರು ಪರಿಚಿತರಾಗಿಲ್ಲದಿರಬಹುದು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಕ್ವಾಂಟಮ್ ದೇವ್ ಕಿಟ್ನೊಂದಿಗೆಆದರೆ ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮತ್ತು ಈ ಹೊಸ ಕಂಪ್ಯೂಟಿಂಗ್ ಶಾಖೆಯು ಭರವಸೆ ನೀಡುವಂತೆ ಆಕಾಶ ಭವಿಷ್ಯದ ಬಗ್ಗೆ ನೀವು ಕೇಳಿರಬೇಕು.
El ಕ್ವಾಂಟಮ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಎಂಬುದು ಕ್ವಾಂಟಮ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಸಂಯೋಜಿತ ವೇದಿಕೆಯಾಗಿದೆ ಕ್ಯು Q # ಎಂಬ ಹೊಸ ಕ್ವಾಂಟಮ್-ಕೇಂದ್ರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸುತ್ತದೆ (ಕ್ಯೂ ಶಾರ್).
ಈ ರೀತಿಯ ಮೊದಲನೆಯದು, ಪ್ರಶ್ನೆ # ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಹೊಸ ಕ್ವಾಂಟಮ್ ಆಪರೇಟರ್ಗಳು ಮತ್ತು ಇತರ ಅಮೂರ್ತತೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಪ್ರಶ್ನೆ # ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಮತ್ತು ವಿಎಸ್ ಕೋಡ್ನೊಂದಿಗೆ ಸಮೃದ್ಧ ಏಕೀಕರಣ ಮತ್ತು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯನ್ನು ಹೊಂದಿದೆ. ಎಂಟರ್ಪ್ರೈಸ್-ಗ್ರೇಡ್ ಅಭಿವೃದ್ಧಿ ಪರಿಕರಗಳು ವಿಂಡೋಸ್, ಮ್ಯಾಕೋಸ್ ಅಥವಾ ಲಿನಕ್ಸ್ನಲ್ಲಿ ಕ್ವಾಂಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗೆ ವೇಗವಾದ ಮಾರ್ಗವನ್ನು ನಿಮಗೆ ನೀಡುತ್ತದೆ.
ಅಭಿವೃದ್ಧಿ ಕಿಟ್ ಬಗ್ಗೆ
ಅಭಿವೃದ್ಧಿ ಕಿಟ್ ಒಳಗೊಂಡಿದೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ Q #, ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಿಮ್ಯುಲೇಟರ್ ಮತ್ತು ನೀವು ಪ್ರಾರಂಭಿಸಲು ವಿವಿಧ ಸಂಪನ್ಮೂಲಗಳು. Q # ಅನ್ನು ಕ್ವಾಂಟಮ್ ಕ್ರಮಾವಳಿಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು ಬಳಸುವ ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಎಂದು ವಿವರಿಸಲಾಗಿದೆ.
ನಿಜವಾದ ಕ್ವಾಂಟಮ್ ಸಾಧನಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಕುಖ್ಯಾತ ಕಷ್ಟ, ಆದರೆ ಕ್ವಾಂಟಮ್ ದೇವ್ ಕಿಟ್ ಯಾವುದೇ ಕ್ಯೂಬಿಟ್ ಸಿಮ್ಯುಲೇಟರ್ಗಳಲ್ಲಿ ಸಾಫ್ಟ್ವೇರ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
ಪ್ರಾರಂಭವಾದಾಗಿನಿಂದ, ಸಾವಿರಾರು ಡೆವಲಪರ್ಗಳು ವಿಶಿಷ್ಟ ಬೈನರಿ ರಾಜ್ಯಗಳಿಗೆ ಬದಲಾಗಿ ಕ್ವಾಂಟಮ್ ಸ್ಟೇಟ್ಸ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅನಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಪೂರ್ವವೀಕ್ಷಣೆ ಮಾಡಲು ಸಮರ್ಥರಾಗಿದ್ದಾರೆ. ಇದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕಿಟ್ ಅನ್ನು ಮ್ಯಾಕೋಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ಗೆ ಪೋರ್ಟ್ ಮಾಡಲು ಮಾತ್ರವಲ್ಲದೆ ಅದರ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಮುಕ್ತ ಮೂಲವಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಲು ಕಾರಣವಾಗಿದೆ.
ಅಭಿವೃದ್ಧಿ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು Q # s ನೊಂದಿಗೆ ಬಿಡುಗಡೆಯಾದ ಡೆಮೊ ಉದಾಹರಣೆಗಳುಅವುಗಳನ್ನು ಎಂಐಟಿ ಓಪನ್ ಸೋರ್ಸ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ವಾಂಟಮ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಅನ್ನು ಪೈಥಾನ್ ವಾಡಿಕೆಯಂತೆ ಸ್ಥಳೀಯ ಕರೆಗಳನ್ನು ಮಾಡಲು ಕ್ಯೂ # ಬೆಂಬಲದೊಂದಿಗೆ ಪೈಥಾನ್ ಅನುಸರಣೆಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತಿಕ್ರಮದಲ್ಲಿ, ಮತ್ತು ಸಿಮ್ಯುಲೇಟರ್ ಕಾರ್ಯಕ್ಷಮತೆ 4-5 ಪಟ್ಟು ಹೆಚ್ಚಾಗಿದೆ.
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ವಾಂಟಮ್ ದೇವ್ ಕಿಟ್ ಅನ್ನು ಲಿನಕ್ಸ್ನಲ್ಲಿ ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?
ಈ ಕಿಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಸಲುವಾಗಿ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಅತ್ಯಂತ ಅವಶ್ಯಕವಾಗಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ವಾಂಟಮ್ ದೇವ್ ಕಿಟ್ ಅನ್ನು ವಿಸ್ತರಣೆಯಾಗಿ ಸೇರಿಸಲಾಗುವುದು.
ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ನೀವು ಇನ್ನೂ ವಿಷುಯಲ್ ಕೋಡ್ ಅನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ನನ್ನ ಸಹೋದ್ಯೋಗಿಯೊಬ್ಬರು ಅದನ್ನು ಲಿನಕ್ಸ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಸರಳ ವಿಧಾನವನ್ನು ವಿವರಿಸಿದ ಲಿಂಕ್ ಅನ್ನು ನಾನು ನಿಮಗೆ ಬಿಡುತ್ತೇನೆ, ಲಿಂಕ್ ಇದು.
ಅವರು ಈಗಾಗಲೇ ತಮ್ಮ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಹೊಂದಿದ್ದರೆ, ನಾವು ಅದನ್ನು ಸೇರಿಸಬೇಕಾಗಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ವಾಂಟಮ್ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ನ ವಿಸ್ತರಣೆಯಾಗಿ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ .
ಈಗ ನಾವು Q # ಅಭಿವೃದ್ಧಿ ಕಿಟ್ ಯೋಜನೆಯ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕು, ಇದಕ್ಕಾಗಿ ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕು ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು:
dotnet new -i "Microsoft.Quantum.ProjectTemplates :: 0.2- *"
ಮುಂದಿನ ಆಕ್ಟ್ ನಾವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕ್ವಾಂಟಮ್ ಡೆವಲಪರ್ ಕಿಟ್ನಿಂದ ಮಾದರಿಗಳು ಮತ್ತು ಗ್ರಂಥಾಲಯಗಳನ್ನು ಕ್ಲೋನ್ ಮಾಡಬೇಕು ಅದರ ಗಿಟ್ಹಬ್ ಭಂಡಾರದಿಂದ, ಇದಕ್ಕಾಗಿ ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ:
git clone https://github.com/Microsoft/Quantum.git
ಡೌನ್ಲೋಡ್ ಮುಗಿದಿದೆ ನಾವು ಹೊಸದಾಗಿ ಅಬೀಜ ಸಂತಾನೋತ್ಪತ್ತಿಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕುಅಥವಾ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಪ್ರಾರಂಭ.
cd Quantum code cd Samples /Teleportation/ dotnet build dotnet run
ಇದರೊಂದಿಗೆ ಅವರು ವರ್ಕ್ ಸ್ಟೇಷನ್ ಅನ್ನು ಹೊಂದಿದ್ದು, ಅದನ್ನು ಈಗಾಗಲೇ Q # ಅಭಿವೃದ್ಧಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ.
ಇಂದಿನಿಂದ, ಪ್ರತಿಯೊಬ್ಬರೂ ಕ್ವಾಂಟಮ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಆಗುವುದನ್ನು ಅನ್ವೇಷಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು, ಈ ಯೋಜನೆಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲವನ್ನೂ ನಾವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಯೋಜನೆಯ ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್ನಿಂದ ಪರಿಶೀಲಿಸಬಹುದು.
Q # ಅಭಿವೃದ್ಧಿ ಭಾಷೆ, ಅದರ ಗ್ರಂಥಾಲಯಗಳು, ತಂತ್ರಗಳು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದರಿಂದ. ವೈಯಕ್ತಿಕವಾಗಿ, ನಾನು ಈ ಹೊಸ ಕ್ಷೇತ್ರವನ್ನು ಅನ್ವೇಷಿಸಲು ಸೂಕ್ತ ಅಥವಾ ಸಿದ್ಧ ಎಂದು ಪರಿಗಣಿಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ನಾನು ಇನ್ನೂ ನನ್ನನ್ನು ಅನನುಭವಿ ಎಂದು ಪರಿಗಣಿಸುತ್ತೇನೆ ಏಕೆಂದರೆ ನನಗೆ ಇನ್ನೂ ಕಲಿಯಲು ಕ್ಷೇತ್ರವಿದೆ.
ಆದರೆ ಇಲ್ಲಿರುವ ಕೆಲವು ಓದುಗರು ಇದರೊಂದಿಗೆ ಯೋಜನೆಯನ್ನು ರಚಿಸಬಹುದೆಂದು ನನಗೆ ಅನುಮಾನವಿಲ್ಲ.