মূল কন্টেন্টে যান
eLearner.app

ইন্টারেক্টিভ কোর্স

মরিচা কোর্স

বিশদ ব্যাখ্যা, ব্যবহারিক উদাহরণ এবং ইন্টারেক্টিভ ব্যায়াম সহ স্ক্র্যাচ থেকে রাস্ট প্রোগ্রামিং ভাষা শিখুন: ভেরিয়েবল এবং আদিম প্রকার থেকে মালিকানা, ধার নেওয়া, কাঠামো এবং পদ্ধতি সহ নিরাপদ মেমরি ব্যবস্থাপনা।

কীওয়ার্ডের মাধ্যমে স্ট্যাটিক ভেরিফিকেশন + অফিসিয়ালে এক্সিকিউশনRust Playground(কপি কোডের জন্য এক ক্লিক + খুলুন)।

01 · মডিউল 1 — মরিচা মৌলিক

2 পাঠ

ভাষার ভিত্তি: পরিবর্তনশীল, পরিবর্তনশীলতা, ছায়া তৈরি করা এবং আদিম স্কেলার এবং যৌগিক প্রকারগুলি ব্যবহার করা।

  1. 1.1চলক এবং পরিবর্তনশীলতাডিফল্ট অপরিবর্তনীয়তা, মিউট কীওয়ার্ডের ব্যবহার এবং মরিচায় ছায়া দেওয়ার ক্ষমতা বুঝুন।~10 min
  2. 1.2আদিম প্রকারআদিম স্কেলার ডেটা টাইপ (সংখ্যাসূচক, বুলিয়ান, চর) এবং যৌগিক প্রকার (টুপল এবং ফিক্সড-সাইজ অ্যারে)।~10 min

02 · মডিউল 2 — নিয়ন্ত্রণ প্রবাহ

2 পাঠ

শর্তসাপেক্ষ অভিব্যক্তির মাধ্যমে সিদ্ধান্ত নেওয়া, লুপ দিয়ে পুনরাবৃত্তি করা, এবং ভাষার প্যাটার্ন ম্যাচিংকে সুবিধা দেওয়া।

  1. 2.1শর্তাবলী এবং লুপif/else দিয়ে শাখা করা (একটি অভিব্যক্তি হিসাবে ব্যবহৃত) এবং লুপ, while, এবং গঠনের জন্য পুনরাবৃত্তি করা।~12 min
  2. 2.2প্যাটার্ন ম্যাচিং, বিকল্প, এবং ফলাফলনিরাপদ ত্রুটি পরিচালনার জন্য ম্যাচ স্টেটমেন্ট এবং স্ট্যান্ডার্ড বিকল্প এবং ফলাফল এনাম ব্যবহার করে।~15 min

03 · মডিউল 3 — মালিকানা এবং ঋণ গ্রহণ

2 পাঠ

রাস্টের মেমরি পরিচালনার কেন্দ্রবিন্দু: মালিকানা, স্ট্যাক বনাম হিপ, সরানো বনাম কপি, এবং রেফারেন্সের নিরাপদ ব্যবহার।

  1. 3.1মালিকানার নিয়মআবর্জনা সংগ্রহকারী, গতিশীল বরাদ্দ, অনুলিপি এবং মালিকানা স্থানান্তর ছাড়াই মেমরি পরিচালনার তিনটি মূল নিয়ম।~15 min
  2. 3.2রেফারেন্স এবং ধার করাশেয়ার করা (&) এবং মিউটেবল (&mut) রেফারেন্সের মাধ্যমে ডেটা ধার করা এবং কম্পাইলার নিয়মের সাথে ডেটা রেস এড়ানো।~15 min

04 · মডিউল 4 — ডেটা স্ট্রাকচার এবং পদ্ধতি

2 পাঠ

সংজ্ঞায়িত করুন এবং জটিল কাস্টম ডেটা প্রকারগুলিকে স্ট্রাকস সহ সংগঠিত করুন এবং ইমপ্ল ব্লকের মাধ্যমে তাদের আচরণ বাস্তবায়ন করুন।

  1. 4.1কাঠামো সংজ্ঞায়িত এবং তাত্ক্ষণিককরণমরিচা-এ কাস্টম স্ট্রাকচার্ড ডেটা টাইপ: ক্লাসিক স্ট্রাকস, টিপল স্ট্রাকস এবং ইনস্ট্যান্টিয়েশন।~12 min
  2. 4.2পদ্ধতি এবং impl ব্লকইম্পল ব্যবহার করে একটি স্ট্রাকচারের সাথে ফাংশন এবং পদ্ধতিগুলিকে সংযুক্ত করুন এবং সেলফ, &সেলফ এবং &মিউট সেলফের মধ্যে পার্থক্য বুঝুন।~12 min

05 · মডিউল 5 — জেনেরিক এবং বৈশিষ্ট্য

2 পাঠ

জেনেরিক প্রকার ব্যবহার করে নমনীয় এবং পুনরায় ব্যবহারযোগ্য কোড বিকাশ করুন এবং বৈশিষ্ট্য ব্যবহার করে ভাগ করা আচরণ সংজ্ঞায়িত করুন।

  1. 5.1জেনেরিক এবং ফাংশনকোড ডুপ্লিকেশন এড়াতে ফাংশন এবং ডেটা স্ট্রাকচারে জেনেরিক ধরনের সিনট্যাক্স।~12 min
  2. 5.2বৈশিষ্ট্য এবং বৈশিষ্ট্য সীমানাবৈশিষ্ট্যগুলির সাথে সাধারণ ইন্টারফেসগুলিকে সংজ্ঞায়িত করুন এবং ট্র্যাট বাউন্ড ক্লজ ব্যবহার করে জেনেরিক প্রকারগুলিকে সীমাবদ্ধ করুন।~15 min

06 · মডিউল 6 — লাইফটাইম এবং স্মার্ট পয়েন্টার

2 পাঠ

জীবনকালের সাথে রেফারেন্স লাইফটাইম পরিচালনা করুন এবং বক্স, আরসি এবং আর্কের মাধ্যমে হিপ মেমরি ব্যবস্থাপনা বিশ্লেষণ করুন।

  1. 6.1জীবনকাল এবং রেফারেন্সধার পরীক্ষকের ভূমিকা বুঝুন এবং প্রয়োজনে স্পষ্ট জীবনকালের টীকা উল্লেখ করুন।~15 min
  2. 6.2স্মার্ট পয়েন্টার: বক্স এবং আরসিবক্সের মাধ্যমে গতিশীল হিপ বরাদ্দ এবং Rc এবং Arc ব্যবহার করে রেফারেন্স-গণিত মাল্টি-ওনারশিপ পয়েন্টার।~15 min

07 · মডিউল 7 — ত্রুটি পরিচালনা এবং সংগ্রহ

2 পাঠ

হ্যাশম্যাপের মতো গতিশীল সংগ্রহগুলি পরিচালনা করুন এবং ব্যতিক্রম/ত্রুটিগুলি উন্নত এবং বাজে উপায়ে পরিচালনা করুন।

  1. 7.1সংগ্রহ এবং হ্যাশম্যাপডাটা সংগ্রহ করতে ডাইনামিক ভেক্টর (Vec) এবং কী-ভ্যালু ডিকশনারী (হ্যাশম্যাপ) ব্যবহার করুন এবং ম্যানিপুলেট করুন।~12 min
  2. 7.2ত্রুটি হ্যান্ডলিং এবং? অপারেটরব্যবহার করে ত্রুটিগুলি পরিষ্কারভাবে এবং রৈখিকভাবে প্রচার করুন? অপারেটর এবং কাস্টম ত্রুটি ধরনের বাস্তবায়ন.~15 min