[সি++ পর্ব ১০] অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং

অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং কী, সেটা তাত্ত্বিকভাবে বুঝাতে গেলে মাথার তার ছিড়ে ধোঁয়া বের হওয়া অতি স্বাভাবিক। তাই আমি তাত্ত্বিকভাবে কিছু বুঝানোর সেই চেষ্টায় যাব না। আমি বেসিক কিছু ধারণা দিয়ে বিভিন্ন বিষয়গুলো উদাহারণের সাহায্যে দেখার চেষ্টা করবো। প্রথমেই বলে রাখি,...

[সি++ পর্ব ১১.৭] সেট ও ম্যাপ

সেট সেট বলতে আমরা এমন একটা কন্টেইনার বুঝি, যেখানে কোনো জিনিস একবারের বেশি থাকবে না। যেমন, {1,2,3} একটা সেট, কিন্তু {1,2,1} সেট না। তুমি একটা সেট বানানোর পর যদি তাতে ১০০ বারও ১ ইনপুট কর, এতে ১ থাকবে শুধুমাত্র একবারই। সেটের আরও একটা সুবিধা হল, এটি ডাটাগুলোকে সর্টও করে...

[ক্রিপ্টোগ্রাফি পর্ব ২.১] ক্লাসিকাল সাইফার : ট্রান্সপজিশন

ক্লাসিকাল সাইফার বলতে সাধারণত প্রাচীন সাইফারগুলোকে বুঝানো হয়। এদের কোনোটিই এখন আর ব্যবহার হয় না। এগুলো সাধারণত বর্ণমালার সবকয়টি বর্ণের মধ্যে সীমাবদ্ধ থাকতো, এবং এদের এনক্রিপশন বা ডিক্রিপশনের ব্যাপারটা ছিল হাতে কিংবা সরল কোনো মেকানিক্যাল ডিভাইসের মাধ্যমে। প্রযুক্তির...

[সি++ পর্ব ১৮.৬] ইটারেটর

আমি নিজে এসটিএল পড়ার সময় সবচেয়ে বেশি কষ্ট হয়েছিল এই ইটারেটর জিনিসটা নিয়ে। এই পর্বে যতটা সহজভাবে পারি ব্যাপারটা বুঝানোর চেষ্টা করবো। সহজভাবে বললে, ইটারেটর হল অনেকটা সি পয়েন্টারের মত, যা কন্টেইনারের বিভিন্ন বস্তুর অবস্থানকে নির্দেশ করে। কন্টেইনার কী মনে আছে তো? ভেক্টর,...

গোল্ডেন রেশিও (সোনালী অনুপাত)

রহস্যময়তা কিংবা প্রায়োগিক দিক অথবা প্রকৃতির মাঝে খুঁজতে চাইলে সবচেয়ে বেশি এবং প্রকটভাবে ধরা পরবে গোল্ডেন রেশিও; এবং বার বার আমাদের চোখে আঙ্গুল দিয়ে স্মরণ করিয়ে দিবে তার শ্রেষ্ঠত্ব। একারনেই সর্বাধিক গবেষণা হয়েছে এই সংখ্যাটিকে নিয়ে। যাকে নিয়ে এতো গবেষণা সেই Golden Ratio...

ক্রিপ্টোগ্রাফি পর্ব ১: বেসিক কিছু টার্ম

ক্ল্যাশ অফ ক্ল্যানস গেমটার নাম নিশ্চয় শুনেছ। একবার হল কী, এই গেম খেলতে খেলতে মানুষজনের মাথা পুরোপুরি খারাপ হয়ে গেল। তখন তারা রিয়েল লাইফেই ক্ল্যাশ অফ ক্ল্যানস খেলা শুরু করে দিল। এখন ঢাকা শহরের উত্তরায় অবস্থান নিয়েছে স্ক্রু_ঢিলা ক্ল্যানের লিডার সাক্লাইন বাই। তো সে এখন...

সি++ পর্ব ৯.২ – ডাটা স্ট্রাকচারের খুঁটিনাটি

সূচিপত্র আগের পর্বে আমরা ডাটা স্ট্রাকচার ডিফাইন করা এবং কীভাবে এক্সেস করতে হয় সেটা দেখেছিলাম। আজ আমরা ডাটা স্ট্রাকচার নিয়ে আরও কিছু সহজ কাজ করবো। ফাংশনের আর্গুমেন্ট হিসেবে ডাটা স্ট্রাকচার আমরা অন্যান্য ভ্যারিয়েবলের মত ডাটা স্ট্রাকচারও ফাংশনের আর্গুমেন্ট হিসেবে পাঠাতে...

সি++ পর্ব ৯.১ – ডাটা স্ট্রাকচার

সূচিপত্র তোমাকে যদি বলা হত একজন সেলেব্রিটির প্রিয় খাবার, মুভি, খেলা, খেলোয়াড় এবং ব্যক্তিত্বের নাম ইনপুট নিয়ে জমা রাখতে হবে, তুমি কী করতা? তুমি হয়তো fav_food[20], fav_movie[20], fav_sports[20], fav_player[20], fav_personality[20] এরকম পাঁচটি স্ট্রিং (ক্যারেক্টার...

[সি++ পর্ব ১৮.৫] প্রায়োরিটি কিউ

কিউ-এর ক্ষেত্রে আমরা দেখেছিলাম, কন্টেইনারটিতে যে ভ্যারিয়েবল সবার আগে আসছে, তার প্রসেসিং হচ্ছে সবার আগে। কিন্তু ছোটবেলা থেকে তো অভ্যাস আমাদের যে বড় তার প্রসেসিং সবার আগে দেখার! 😉 এই সুবিধা নেওয়ার জন্যই আমরা ব্যবহার করতে পারি priority_queue কন্টেইনারটি। এটি যা করবে তা...

সি পর্ব ২.২ – ভ্যারিয়েবলের গুষ্ঠি উদ্ধার

সূচিপত্র  শুরুতেই বলে রাখি, এই পর্ব পড়াটা ঐচ্ছিক। এটি না পড়েও খুব সহজেই সামনে এগিয়ে যাওয়া যাবে। এটি শুধু যারা আরও বেশি জানতে আগ্রহী, তাদের জন্যই লেখা! ভ্যারিয়েবল আছে অনেক ধরণের। প্রত্যেক ভ্যারিয়েবলের আছে নিজস্ব বৈশিষ্ট্য। এগুলো দেখানোরই চেষ্টা করা হবে এ পর্বে। এছাড়াও...