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

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

সি++ কোর্স

গাইডেড ব্যায়াম, স্ট্যাটিক ভ্যালিডেশন এবং কম্পাইলার এক্সপ্লোরার ইন্টিগ্রেশন সহ স্ক্র্যাচ থেকে আধুনিক C++ শিখুন: বেসিক সিনট্যাক্স এবং ডেটা টাইপ থেকে ক্লাস এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং।

কীওয়ার্ডের মাধ্যমে স্ট্যাটিক যাচাইকরণ + এক্সিকিউশন চালুCompiler Explorer(কপি কোডের জন্য এক ক্লিক + খুলুন)।

01 · মডিউল 1 — C++ মৌলিক

3 পাঠ

ভিত্তি: ভেরিয়েবল, আদিম তথ্য প্রকার, গাণিতিক-লজিক অপারেটর এবং std::cout এবং std::cin সহ মৌলিক ইনপুট/আউটপুট।

  1. 1.1ভেরিয়েবল এবং ডেটা প্রকারআদিম প্রকার (int, double, char, bool) এবং জটিল বস্তু (std::string)। ঘোষণা, প্রাথমিককরণ, এবং সুযোগ।~10 min
  2. 1.2অপারেটরপাটিগণিত, রিলেশনাল, লজিক্যাল এবং অ্যাসাইনমেন্ট অপারেটর। অগ্রাধিকার এবং অভিব্যক্তি।~8 min
  3. 1.3ইনপুট/আউটপুট এবং স্ট্রীমiostream লাইব্রেরি থেকে স্ট্যান্ডার্ড স্ট্রীম: std::cout দিয়ে আউটপুট পাঠানো এবং std::cin দিয়ে ইনপুট পড়া।~10 min

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

3 পাঠ

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

  1. 2.1শর্তসাপেক্ষ বিবৃতি (যদি-অন্যথায়)if, else if, এবং else কনস্ট্রাক্ট সহ শর্তসাপেক্ষ এক্সিকিউশন নিয়ন্ত্রণ করুন।~10 min
  2. 2.2লুপসকোডের ব্লকের জন্য, while, এবং do-while loops ব্যবহার করে পুনরাবৃত্তি করুন।~12 min
  3. 2.3সুইচ বিবৃতিপূর্ণসংখ্যা বা চার ধ্রুবক মানের উপর ভিত্তি করে পরিষ্কারভাবে একাধিক শাখা পথ পরিচালনা করুন।~8 min

03 · মডিউল 3 — ফাংশন এবং রেফারেন্স

2 পাঠ

পুনঃব্যবহারযোগ্য ব্লকগুলিতে কোড পচন করুন এবং কীভাবে C++ মেমরিতে ডেটা পাস করে তা বুঝুন।

  1. 3.1মৌলিক ফাংশনফাংশন ঘোষণা এবং সংজ্ঞায়িত করুন। ইনপুট পরামিতি, রিটার্নের ধরন এবং মৌলিক সম্পাদন।~10 min
  2. 3.2মান এবং রেফারেন্স দ্বারা পাসরেফারেন্স অপারেটর (&) সহ মেমরি বনাম উপনামে অনুলিপি। বাহ্যিক পরামিতি পরিবর্তন করা হচ্ছে।~12 min

04 · মডিউল 4 — অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং

2 পাঠ

ক্লাস, এনক্যাপসুলেশন এবং স্বয়ংক্রিয় রিসোর্স ম্যানেজমেন্ট চালু করা হচ্ছে।

  1. 4.1ক্লাস এবং অবজেক্টক্লাস সিনট্যাক্স, ডেটা সদস্য এবং সদস্য ফাংশন। এনক্যাপসুলেশনের জন্য পাবলিক এবং প্রাইভেট অ্যাক্সেস স্পেসিফায়ার।~12 min
  2. 4.2কনস্ট্রাক্টর এবং ডেস্ট্রাক্টরসৃষ্টির সময় অবজেক্ট স্টেট শুরু করুন এবং ধ্বংসের পরে সংস্থানগুলি পরিষ্কার করুন।~12 min

05 · মডিউল 5 — ডেটা স্ট্রাকচার এবং পয়েন্টার

2 পাঠ

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

  1. 5.1অ্যারে এবং ভেক্টরস্ট্যাটিক সি-স্টাইল অ্যারে এবং গতিশীল std::vector. যোগ করা, অ্যাক্সেস করা, এবং ডেটা সংগ্রহে হেরফের করা।~12 min
  2. 5.2পয়েন্টারমেমরি ঠিকানা, রেফারেন্স অপারেটর (&), এবং ডিরেফারেন্সিং (*)। নিরাপত্তার জন্য nullptr ব্যবহার করা।~15 min

06 · মডিউল 6 — উত্তরাধিকার এবং পলিমরফিজম

2 পাঠ

বিদ্যমান ক্লাস প্রসারিত করুন এবং ভার্চুয়াল ফাংশন এবং উত্তরাধিকার ব্যবহার করে বহুরূপী আচরণ প্রয়োগ করুন।

  1. 6.1C++ এ উত্তরাধিকারপাবলিক ইনহেরিটেন্স সহ শ্রেণী শ্রেণিবিন্যাস তৈরি করুন, সুরক্ষিত স্পেসিফায়ার বুঝুন এবং বেস ক্লাস কনস্ট্রাক্টরদের আহ্বান করুন।~12 min
  2. 6.2পলিমরফিজম এবং ভার্চুয়াল ফাংশনভার্চুয়াল কীওয়ার্ড ব্যবহার করে রানটাইমে পদ্ধতিগুলি সমাধান করুন, ভার্চুয়াল ধ্বংসকারী এবং বিশুদ্ধ বিমূর্ত ক্লাসগুলি বুঝুন।~15 min

07 · মডিউল 7 — স্মার্ট পয়েন্টার

2 পাঠ

স্ট্যান্ডার্ড লাইব্রেরি স্মার্ট পয়েন্টার ব্যবহার করে ফাঁস ছাড়াই আধুনিক এবং নিরাপদ গতিশীল মেমরি ব্যবস্থাপনা।

  1. 7.1std::unique_ptr এবং std::shared_ptrঅনন্য_ptr সহ একটি সম্পদের একচেটিয়া মালিকানা নিশ্চিত করুন বা shared_ptr ব্যবহার করে রেফারেন্স গণনা সহ শেয়ার করা মালিকানা।~12 min
  2. 7.2std::weak_ptrশেয়ার্ড_পিটিআর দ্বারা পরিচালিত সংস্থানগুলির সাথে সম্পর্কিত চক্রীয় নির্ভরতা এবং অ-মালিকানা রেফারেন্সগুলি সমাধান করুন।~12 min

08 · মডিউল 8 — টেমপ্লেট

2 পাঠ

পুনঃব্যবহারযোগ্য ফাংশন এবং ডেটা প্রকারের থেকে স্বাধীন ক্লাস লিখে জেনেরিক প্রোগ্রামিং প্রবর্তন করুন।

  1. 8.1ফাংশন টেমপ্লেটটেমপ্লেট টাইপ প্যারামিটার সংজ্ঞায়িত করে জেনেরিক ফাংশন লিখুন এবং কম্পাইলার দ্বারা টাইপ ডিডাকশন বুঝুন।~12 min
  2. 8.2ক্লাস টেমপ্লেটঅন্তর্ভুক্ত ডেটা টাইপের সাথে সম্পর্কিত প্যারামিটারাইজড জেনেরিক ক্লাস এবং ডেটা স্ট্রাকচারগুলি প্রয়োগ করুন।~15 min