বাংলা ভাষায় কম্পিউটার প্রোগ্রামিংয়ের উপর লেখা বই। বইটিতে প্রোগ্রামিং ভাষা হিসেবে সি (C) ব্যবহার করা হয়েছে। প্রোগ্রামিংয়ের জগতে যারা নতুন, তাদের জন্য বইটি সহায়ক। বইটি ক্লাস নাইন থেকে শুরু করে বিশ্ববিদ্যালয়ের প্রথম বর্ষের ছাত্রছাত্রীদের জন্য বিশেষভাবে উপযোগী।
ভূমিকা এই বইটি সম্পর্কে মুহম্মদ জাফর ইকবাল বলেছেন, "কম্পিউটারের জন্ম হয়েছিল কম্পিউট বা হিসাব করার জন্য। এখন কম্পিউটারে মানুষ গান শোনে, সিনেমা দেখে, চিঠি লেখে, ফেসবুক করে, ইন্টারনেট ঘাঁটাঘাঁটি করে এমনকি চুরিচামারি পর্যন্ত করে কিন্তু হিসাব করে না! অথচ কম্পিউটারে কম্পিউট করার মতো আনন্দ আর কিছুতে নয়, সেটি করার জন্য যেটি জানা দরকার, সেটি হচ্ছে একটুখানি প্রোগ্রামিং।
ইউনিভার্সিটিতে বা বড় বড় শিক্ষাপ্রতিষ্ঠানে প্রোগ্রামিং শেখানো হয় কিন্তু স্কুল-কলেজের ছেলেমেয়েরাও যে খুব সহজে প্রোগ্রামিং করতে পারে, সেটি অনেকেই জানে না। আমি অনেক দিন থেকেই ভাবছিলাম, স্কুলের ছেলেমেয়েদের জন্য এরকম একটি বই লিখি; কিন্তু কিছুতেই সময় করে উঠতে পারছিলাম না।
ঠিক এরকম সময় আমার ছাত্র সুবিনের এই পাণ্ডুলিপিটি আমার চোখে পড়েছে। আমি অবাক হয়ে লক্ষ করলাম, আমি যে জিনিসটি করতে চেয়েছিলাম সুবিন ঠিক সেটিই করে রেখেছে! স্কুল-কলেজের ছেলেমেয়েদের জন্য একটি প্রোগ্রামিংয়ের বই লিখেছে, খুব সহজ ভাষায়, খুব সুন্দর করে গুছিয়ে।
আমি তার এই চমৎকার বইটির সাফল্য কামনা করি। ছেলেমেয়েরা গান শোনা, সিনেমা দেখা, চিঠি লেখা, ফেসবুক করা, ইন্টারনেট ঘাঁটাঘাঁটি করার পাশাপাশি আবার কম্পিউটারের মূল জায়গায় ফিরে আসুক – সেই প্রত্যাশায় থাকলাম।"
সূচিপত্র শুরুর আগে প্রথম প্রোগ্রাম ডাটা টাইপ, ইনপুট ও আউটপুট কন্ডিশনাল লজিক লুপ একটুখানি গণিত অ্যারে ফাংশন বাইনারি সার্চ স্ট্রিং মৌলিক সংখ্যা আবারও অ্যারো বাইনারি সংখ্যা পদ্ধতি কিছূ প্রোগ্রামিং সমস্যা শেষের শুরু পরিশিষ্ট 0: অ্যালগরিদম ও ফ্লোচার্ট পরিশিষ্ট ১ : প্রোগ্রামিং প্রতিযোগিতা পরিশিষ্ট ২ : প্রোগ্রামিং ক্যারিয়ার পরিশিষ্ট ৩ : বই ও ওয়েবসাইটের তালিকা
আমি তখন সম্ভবত ক্লাস নাইনে। একটা বিতর্ক প্রতিযোগিতায় স্কুল থেকে চট্টগ্রাম গেলাম। দুইদিনের প্রোগ্রাম, আমরা প্রথম দিনেই হেরে বাদ :( রুমে ফিরে মন খারাপ করে বসে থাকলাম বিকেলটা। আমাদের স্যার চট্টগ্রাম বিশ্ববিদ্যালয়ের ছাত্র, উনি বেরিয়েছেন চেনা শহরটা দেখবেন বলে। আমরা আর কী করব, শেষ বিকেলে তিন বন্ধু বেরিয়ে পড়লাম। অচেনা জায়গা, আগে কখনো আসিনি এদিকে। হাঁটতে হাঁটতে চলে এলাম একটা বইবিপনীর সামনে, নাম বাতিঘর। ঢুকে দেখি স্যারও সেখানে। স্যার আমাদের দেখলেন, কোনদিকে কী ধরনের বই পাবো বললেন।
হাঁটছি আমরা, এদিক ওদিক বই দেখছি। একসময় হাতে পেলাম বইটা। আমার আব্বু বয়স থিওরিতে বিশ্বাসী, তাঁর থিওরি অনুযায়ী আমি হাইস্কুলে উঠে ক্যাবল সংযোগ, জুনিয়র শেষ করে কম্পিউটার আর মাধ্যমিক শেষ করে ব্যক্তিগত মোবাইল পেয়েছি। নতুন কম্পিউটার, শখ হলো গেম বানাবো। নিয়ে নিলাম এই বই। তখন আমার ধারণা এই বই পড়ে গেম বানানো শুরু করব।
এই বই পড়ে গেম বানানো যাবে না, সেই পথে হাঁটা শুরু করা যাবে। বাংলায় টেকনিক্যাল বই খুব কম। সম্ভবত খুব বেশি টেকনিক্যাল বই বাংলায় লেখা হলেও যে খুব লাভ তা না, সেরা লেখকদের সবাই তো আর এদেশে জন্মাবেন না। তবে এই কথা সত্য যে একদম বেসিক কিছু বই বাংলায় পেলে খারাপ হয় না।
বাংলায় আরো এমন বই লেখা হোক, বাংলাদেশের ছেলেমেয়েরা গণিত, বিজ্ঞান, প্রোগ্রামিংয়ে দক্ষ হয়ে উঠুক।
সুবীন ভাইয়ের বই নিয়ে নতুন করে কিছু বলার প্রয়োজন হয় না ।বাংলাদেশের স্কুল-কলেজের ছেলেমেয়েদের বেশিরভাগের প্রোগ্রামিং শুরু হয় এই বইটি পড়ে ।
প্রথমেই বলে রাখি বইটি সি ল্যাঙ্গুয়েজের উপর । আমার কাছে বইটি এত ভালো লাগার কারণ হলো এর সহজবোধ্য ভাষা ও প্রত্যেক টপিকের উপর দেওয়া অনুশীলন গুলোর জন্য । যদি কোন একটা টপিক শিখতে ৩০ মিনিট লাগে তার চেয়ে দ্বিগুণ সময়ে লেগেছে এর সাথে দেওয়া প্রবলেম গুলো সলভ করতে । এছাড়া লেখক মাঝে মাঝে বইয়ের কোড গুলোর মাঝে বাগ(ভুল) রেখে তা খুজে বের করতে বলেছেন ও তা সমাধান করতে বলেছেন । অনেক বইতে লেখক নিজের মতো করে টপিক গুলো শিখিয়ে যান, এর ফলে শেখা হলেও এগুলো কীভাবে প্রয়োগ করবো বা কী কাজে লাগবে তা অনেকটাই অস্পষ্ট থেকে যায় । যারা প্রোগ্রামিং শুরু করতে চাচ্ছেন তারা নিসন্দেহ বইটি দিয়ে শুরু করতে পারেন । এই বইটির জন্য আমি(এবং অন্যান্য আরো অনেকে) আজীবন লেখকের কাছে ঋণী থাকবো।
কম্পিউটার বিষয়ে পড়া প্রথম বই। রুয়েট সিএসই তে ভর্তি হবার পর এন্ড্রয়েড ভার্সন টা পড়ি। বাংলা ভাষায় প্রোগ্রামিং সম্পর্কে লিখা কম। তাই অবশ্যই এই বইটা প্রশংসার দাবীদার। এই বইটা একচুয়ালী এ টু জেড প্রোগ্রামিং শেখায় তা বলা যাবে না। কারন টুকটাক অনেক জিনিসই স্কিপ করা হয়েছে। তবে প্রোগ্রামিং ক্যারিয়ার শুরু করার জন্য শেখার চাইতেও বেশি গুরুত্ত্বপূর্ন যেটা সেটা হলো "ইচ্ছা"। আর এই ইচ্ছাটাই সৃষ্টি করে দেয় এই অসামান্য বই টা
খুবই চমৎকার একটি বই। যারা কম্পিউটার প্রোগ্রামিং শিখা শুরু করেছেন কিংবা করবেন বলে ভাবছেন তাঁরা এই বইটি ফলো করতে পারেন। চমৎকার ভাবে সবকিছু বুঝানো হয়েছে। বইটিতে প্রোগ্রামিং ভাষা হিসেবে “সি” ব্যবহার করা হয়েছে।
অসাধারণ ভাবে উপস্থাপন করা হয়েছে প্রোগ্রামিং ভাষাকে। সত্যি কথা বলতে কি, আমার কাছে প্রথম তেমন একটা ভালো লাগে নি। তারপর প্রায় ৮০০ পৃষ্ঠার আরেকটা বই নেরে চেরে দেখে বুঝাম সুবিন ভাই বেপার গুলো কত সহজে বর্ণনা করেছেন। স্কুল কলেজের জন্য একেবারে অসাধারণ উপস্থাপনা।