আমি বুঝতে পারি প্রচুর প্রোগ্রামিং ভাষা রয়েছে (উদাঃ কিউ #, কিস্কিট ইত্যাদি)
কোনটি এমন কারও পক্ষে উপযুক্ত যা সবেমাত্র প্রোগ্রামিং শিখতে শুরু করে এবং কোয়ান্টাম মেকানিক্স সম্পর্কে কিছু জানে না?
আমি বুঝতে পারি প্রচুর প্রোগ্রামিং ভাষা রয়েছে (উদাঃ কিউ #, কিস্কিট ইত্যাদি)
কোনটি এমন কারও পক্ষে উপযুক্ত যা সবেমাত্র প্রোগ্রামিং শিখতে শুরু করে এবং কোয়ান্টাম মেকানিক্স সম্পর্কে কিছু জানে না?
উত্তর:
নতুন ব্যবহারকারীর জন্য ভাষাগুলি নিজেরাই মূলত একই। তারা সবাই কোয়ান্টাম অপারেশনের একই বেসিক সেটটি বাস্তবায়ন করে, যা গত কয়েক দশক ধরে গবেষকরা ব্যবহার করে আসছেন।
আপনি যদি সবে প্রোগ্রামিং শুরু করেছেন, তবে আপনার জন্য সর্বাধিক প্রাসঙ্গিক কারণটি কোয়ান্টাম এসডিকে যে ভাষায় লেখা আছে সেগুলি হতে পারে They সেগুলি বেশিরভাগ পাইথনে, তবে কিউআইএসকিটিতে সুইফট এবং জাভা রূপগুলিও রয়েছে। প্রশ্ন # ভিজ্যুয়াল স্টুডিওতে সংহত করা হয়েছে।
এর বাইরেও বিভিন্ন ধরণের মতভেদ রয়েছে
আমি প্রস্তাবিত ক্ষেত্রে আমি খুব পক্ষপাতদুষ্ট (এবং তাই আমি আশা করি যে বিভিন্ন দিকনির্দেশিত অন্যরাও আপনার প্রশ্নের জবাব দেবে) তবে আমি বলব কিউআইএসকিট ব্লগটি একবার দেখে নেওয়া ভাল শুরু হতে পারে। এখানে আমার নিজের কয়েকটি নিবন্ধ
এটি আপনার যে ভাষার সাথে আরও সখ্যতা রাখবে তার উপর নির্ভর করে।
কিস্কিট, পাইকুইল ইত্যাদি পাইথন-এ রয়েছে যা একটি প্রোগ্রামিং ভাষা যা অনেকগুলি সহায়ক লাইব্রেরি সহ সাধারণভাবে বোঝা সহজ। যে কোনও নতুনকে কোয়ান্টাম কম্পিউটিং শুরু করার জন্য তারা ডকুমেন্টেশন / টিউটোরিয়াল সরবরাহ করে। রাইটিং কোডগুলি কয়েক লাইনে করা যায়।
প্রশ্ন # সি # তে রয়েছে। আমি এটি চেষ্টা করে দেখিনি তবে আপনি যদি সি বা সি ++ (এবং এটি পছন্দ করে) এর উপর ফোকাস করে প্রোগ্রামিং শিখতে শুরু করেন তবে আমার ধারণা আপনার এটির সাথে আরামদায়ক হওয়া উচিত।
শেখার জন্য, আমি নীলসন এবং চুয়াং বা কোয়ান্টাম কম্পিউটিং কম্পিউটার ইয়ানোফস্কি এবং মানুচির কম্পিউটার বিজ্ঞানীদের জন্য কোয়ান্টাম কম্পিউটেশন এবং কোয়ান্টাম তথ্য পড়ার সুপারিশ করব; আপনি যদি তাদের অ্যাক্সেস করতে পারেন এবং আপনার পছন্দসই প্ল্যাটফর্মের কিছু কোডের সমান্তরাল দৃষ্টিতে দেখতে পারেন। তবে আরও ভাল বোঝার জন্য বিভিন্ন উত্স এবং ব্যাখ্যাগুলি একত্রিত করা সর্বদা একটি ভাল ধারণা।
আমি জেমস ওয়াটনের উত্তরটির সাথে একমত আপনি যখন বৃহত্তর প্রকল্পে লাইব্রেরি, সংস্থার প্রাক্কলন এবং অন্যান্য উন্নত বৈশিষ্ট্যগুলির উপর নির্ভর করতে চান তার উপরে কাজ করার পরে ভাষার পছন্দটি গুরুত্বপূর্ণ হয়ে ওঠে। আপনি কোয়ান্টাম কম্পিউটিং এবং কোয়ান্টাম প্রোগ্রামিংয়ের বেসিকগুলি শিখতে শুরু করার সময়, আপনার প্রোগ্রামগুলি খুব ছোট এবং বিভিন্ন ভাষায় সত্যিই আলাদা হবে না।
আমি ধরে নিয়েছি আপনি কোয়ান্টাম কম্পিউটিংয়ের তত্ত্ব নিয়ে কোনও বই / কোর্স দিয়ে যাবেন। এই ক্ষেত্রে, দুটি বিষয় আছে যা আপনি অবশ্যই প্রোগ্রামিং ভাষা থেকে চান:
আমার প্রস্তাবনা (জেমসের পরামর্শ অনুসারে বিভিন্ন দিকে পক্ষপাতদুষ্ট :-)) হল প্রশ্নাবলীর দিকে একবার নজর দেওয়া: