ইন্টারেক্টিভ কোর্স
সি++ কোর্স
গাইডেড ব্যায়াম, স্ট্যাটিক ভ্যালিডেশন এবং কম্পাইলার এক্সপ্লোরার ইন্টিগ্রেশন সহ স্ক্র্যাচ থেকে আধুনিক C++ শিখুন: বেসিক সিনট্যাক্স এবং ডেটা টাইপ থেকে ক্লাস এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং।
কীওয়ার্ডের মাধ্যমে স্ট্যাটিক যাচাইকরণ + এক্সিকিউশন চালুCompiler Explorer(কপি কোডের জন্য এক ক্লিক + খুলুন)।
01 · মডিউল 1 — C++ মৌলিক
ভিত্তি: ভেরিয়েবল, আদিম তথ্য প্রকার, গাণিতিক-লজিক অপারেটর এবং std::cout এবং std::cin সহ মৌলিক ইনপুট/আউটপুট।
- 1.1ভেরিয়েবল এবং ডেটা প্রকারআদিম প্রকার (int, double, char, bool) এবং জটিল বস্তু (std::string)। ঘোষণা, প্রাথমিককরণ, এবং সুযোগ।~10 min
- 1.2অপারেটরপাটিগণিত, রিলেশনাল, লজিক্যাল এবং অ্যাসাইনমেন্ট অপারেটর। অগ্রাধিকার এবং অভিব্যক্তি।~8 min
- 1.3ইনপুট/আউটপুট এবং স্ট্রীমiostream লাইব্রেরি থেকে স্ট্যান্ডার্ড স্ট্রীম: std::cout দিয়ে আউটপুট পাঠানো এবং std::cin দিয়ে ইনপুট পড়া।~10 min
02 · মডিউল 2 — নিয়ন্ত্রণ প্রবাহ
সিদ্ধান্ত নেওয়ার শর্তযুক্ত অভিব্যক্তি এবং নির্দেশের পুনরাবৃত্তি করার জন্য লুপ।
- 2.1শর্তসাপেক্ষ বিবৃতি (যদি-অন্যথায়)if, else if, এবং else কনস্ট্রাক্ট সহ শর্তসাপেক্ষ এক্সিকিউশন নিয়ন্ত্রণ করুন।~10 min
- 2.2লুপসকোডের ব্লকের জন্য, while, এবং do-while loops ব্যবহার করে পুনরাবৃত্তি করুন।~12 min
- 2.3সুইচ বিবৃতিপূর্ণসংখ্যা বা চার ধ্রুবক মানের উপর ভিত্তি করে পরিষ্কারভাবে একাধিক শাখা পথ পরিচালনা করুন।~8 min
03 · মডিউল 3 — ফাংশন এবং রেফারেন্স
পুনঃব্যবহারযোগ্য ব্লকগুলিতে কোড পচন করুন এবং কীভাবে C++ মেমরিতে ডেটা পাস করে তা বুঝুন।
04 · মডিউল 4 — অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং
ক্লাস, এনক্যাপসুলেশন এবং স্বয়ংক্রিয় রিসোর্স ম্যানেজমেন্ট চালু করা হচ্ছে।
05 · মডিউল 5 — ডেটা স্ট্রাকচার এবং পয়েন্টার
ডেটা সংগ্রহ পরিচালনা করুন এবং পয়েন্টার ব্যবহার করে শারীরিক মেমরি কীভাবে কাজ করে তা বোঝুন।
06 · মডিউল 6 — উত্তরাধিকার এবং পলিমরফিজম
বিদ্যমান ক্লাস প্রসারিত করুন এবং ভার্চুয়াল ফাংশন এবং উত্তরাধিকার ব্যবহার করে বহুরূপী আচরণ প্রয়োগ করুন।
- 6.1C++ এ উত্তরাধিকারপাবলিক ইনহেরিটেন্স সহ শ্রেণী শ্রেণিবিন্যাস তৈরি করুন, সুরক্ষিত স্পেসিফায়ার বুঝুন এবং বেস ক্লাস কনস্ট্রাক্টরদের আহ্বান করুন।~12 min
- 6.2পলিমরফিজম এবং ভার্চুয়াল ফাংশনভার্চুয়াল কীওয়ার্ড ব্যবহার করে রানটাইমে পদ্ধতিগুলি সমাধান করুন, ভার্চুয়াল ধ্বংসকারী এবং বিশুদ্ধ বিমূর্ত ক্লাসগুলি বুঝুন।~15 min
07 · মডিউল 7 — স্মার্ট পয়েন্টার
স্ট্যান্ডার্ড লাইব্রেরি স্মার্ট পয়েন্টার ব্যবহার করে ফাঁস ছাড়াই আধুনিক এবং নিরাপদ গতিশীল মেমরি ব্যবস্থাপনা।
- 7.1std::unique_ptr এবং std::shared_ptrঅনন্য_ptr সহ একটি সম্পদের একচেটিয়া মালিকানা নিশ্চিত করুন বা shared_ptr ব্যবহার করে রেফারেন্স গণনা সহ শেয়ার করা মালিকানা।~12 min
- 7.2std::weak_ptrশেয়ার্ড_পিটিআর দ্বারা পরিচালিত সংস্থানগুলির সাথে সম্পর্কিত চক্রীয় নির্ভরতা এবং অ-মালিকানা রেফারেন্সগুলি সমাধান করুন।~12 min
08 · মডিউল 8 — টেমপ্লেট
পুনঃব্যবহারযোগ্য ফাংশন এবং ডেটা প্রকারের থেকে স্বাধীন ক্লাস লিখে জেনেরিক প্রোগ্রামিং প্রবর্তন করুন।