[সি++ পর্ব ১৮.৪] কিউ

আমরা বাস্তব জীবনে যেমন সারিতে দাড়াই, কিউ কাজ করে ঠিক সেভাবেই। পার্থক্য হল, বাস্তব জীবনে আমরা আমাদের বন্ধু আসলে সারির মাঝখানে নিয়ে নিতে পারি, কিউ-তে সেটা করা যায় না! 😛 কিউ ডাটা স্ট্রাকচারের অনেক ব্যবহারের মধ্যে একটা বহুল পরিচিত ব্যবহার হল বিএফএস (ব্রেডথ ফার্স্ট...

[সি++ পর্ব ১৮.৩] স্ট্যাক

ধর তোমার প্রাইমারি স্কুলের টিচার ক্লাসওয়ার্ক চেক করছেন উনার টেবিলে বসে বসে। তার কাছে এখন অনেক গুলো খাতা আছে-একটার উপর আরেকটা সাজানো। এখন তিনি খাতা কাটা শুরু করলে কোনটি থেকে শুরু করবেন? অবশ্যই সবার উপরে যেটা আছে সেটা থেকে। এখন কেউ যদি তার কাছে আরেকটি খাতা নিয়ে যায়,...

[সি++ পর্ব ১৮.২] স্ট্রিং

স্ট্রিং হল এক ধরণের অবজেক্ট, যাতে থাকে ক্যারেক্টারের সমষ্টি। এটা অনেকটা সি-এর অ্যারের মতই কাজ করে। তবে পার্থক্য হল, এটি ব্যবহার করা তুলনামূলকভাবে অনেক সহজ! এর জন্য আমাদের ইনক্লুড করতে হবে string হেডার ফাইল। আমরা স্ট্রিং ডিক্লেয়ার করার জন্য লিখবোঃ string name; একটি কোড...

[সি++ পর্ব ১৮.১] এসটিএলঃ ভেক্টর

অনেক সময় আমাদের অনেক বড় সাইজের অ্যারে প্রয়োজন হয়, কিন্তু বলে দেওয়া হয় না ঠিক কত সাইজের অ্যারে রানটাইমে লাগতে পারে। অথবা হয়তো একই প্রবলেমের বিভিন্ন কেসে বিভিন্ন সাইজের অ্যারে লাগে। এক্ষেত্রে আমরা যা করি গ্লোবাল স্পেসে ১০০০০০ সাইজের অ্যারে ডিক্লেয়ার করে দি। আবার...

[সি++ পর্ব ৫.২] অ্যারে নিয়ে কারিকুরি

সূচিপত্র এ পর্যন্ত আমরা 1D অ্যারে সম্পর্কে জেনেছি, এবং এধরণের অ্যারে নিয়ে কিছু কাজ করেছি। 2D অ্যারে নিয়ে জানার আগে আমাদের 1D অ্যারে নিয়ে আরও ভাল মত বুঝতে হবে। আর এজন্য এই পর্বে আমরা এধরণের অ্যারে নিয়ে আরও কিছু কাজ করবো। এই পর্বটা হবে একটু ভিন্ন ধরণের। আমি প্রবলেম দিব,...

সি++ পর্ব ৩.২ – যদি, অথবা যদি এবং নাহলে

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

সি++ পর্ব ৩.১ – কন্ডিশনাল লজিক

সূচিপত্র One small step for a programmer, one giant leap for a lifetime! এ পর্যন্ত যা শেখা হয়েছে, তা অল্প হলেও বিশাল তাৎপর্যপূর্ণ। তবে এটুকু শিখেই বসে থাকলে তো হবে না। শুধু ইনপুট আর আউটপুট নেওয়া জেনে কীই বা করা যাবে আর! আমাদের তো ইনপুট নিয়ে কাজ-কারবারও করতে হবে! আর এই...

সি++ পর্ব ৪.২ – ফর লুপ!

সূচিপত্র আগের পর্বে আমরা এক ধরণের লুপ শিখেছি, যার নাম ছিল while লুপ। এই এক ধরণের লুপ দিয়েই সব কিছু করে ফেলা যায়। আজ আমরা শিখবো for লুপ সম্পর্কে। কিন্তু for লুপ এমন কোনো কাজ করতে পারে না, যা while লুপ দিয়ে সম্ভব না! অর্থাৎ এর বাড়তি কোনো কাজই কিন্তু নেই! তবুও for লুপ...

[সি++ পর্ব ৫.১] অ্যারে

সূচিপত্র ধর তোমাকে বলা হল তোমাকে পর পর দশটা ইন্টিজার দেওয়া হবে। তোমাকে সব ইন্টিজার দেওয়া শেষে এদের যোগফলটা বলতে হবে। সমস্যাটা খুবই সহজ, একটু চিন্তা করলেই তুমি এটার সমাধান করে ফেলতে পারবে। তোমার কোডটা হবে হয়তো এরকমঃ #include <iostream> using namespace std; int...

সি++ পর্ব ৮.২ – পয়েন্টার নিয়ে খেলা

সূচিপত্র শুরুতেই আগের পর্বের একটু ফিরে আসা যাক। পয়েন্টার কি? সহজ কথায় পয়েন্টার হল এমন এক ধরণের ভ্যারিয়েবল, যা অন্য একটি ভ্যারিয়েবলের অ্যাড্রেস সংরক্ষন করে রাখে। আর পয়েন্টার ডিক্লারেশনের সিনট্যাক্স নিচের মতঃ #include <cstdio> using namespace std; int main() { int...