ভূমিকা
প্রোগ্রামিংয়ে দক্ষতা অর্জন করতে হলে প্রোগ্রামিং সমস্যা সমাধান করা বা যাকে আমরা প্রবলেম সলভিং বলি, সেই জিনিসটি করার কোনো বিকল্প নেই। কেউ যখন নতুন প্রোগ্রামিং শিখবে, তখন প্রোগ্রামিংয়ের মৌলিক ধারণাগুলো আয়ত্ত্বে আনার পরপর কয়েকশ ঘণ্টা প্রোগ্রামিং চর্চা করা আবশ্যক। ইন্টারনেটে হাজার হাজার প্রোগ্রামিং সমস্যা রয়েছে, যেগুলো সমাধান করে অনলাইন জাজে পরীক্ষা করা যায়। কিন্তু মুশকিল হচ্ছে ওই সমস্যাগুলো বাংলা ভাষায় লেখা নয়। তাই আমাদের অনেক শিক্ষার্থীরাই সেখানে আগ্রহ পায় না। এছাড়া প্রোগ্রামিংয়ে যারা একেবারে নতুন, তাদের জন্য আলাদাভাবে কোনো রিসোর্স আমার চোখে পড়েনি। তাই এই বইটি লেখার কথা আমার মাথায় আসে।
বইটি ষষ্ঠ শ্রেণি ও তার ওপরের যেকোনো ক্লাসের শিক্ষার্থীর জন্য উপযোগী। তবে তার আগে জানা থাকতে হবে সি প্রোগ্রামিং ভাষা। আমার “কম্পিউটার প্রোগ্রামিং ১ম খণ্ড” বইতে যতটুকু প্রোগ্রামিং দেখানো হয়েছে, এই বইয়ের সমস্যাগুলো সমাধানের জন্য সেটুকু প্রোগ্রামিং জানাই যথেষ্ট। বইটি পড়ার সময় অবশ্যই প্রতিটি সমস্যা আগে নিজে চেষ্টা করতে হবে। কয়েক ঘণ্টা একনাগাড়ে চেষ্টা করেও কেউ যদি না পারে, তবে সমাধান দেখে শিখে নিতে হবে। আর ওয়েবসাইটে গিয়ে নিজের সমাধান জমা দিয়ে যাচাই করার কাজটিও করা যাবে। বইটি লিখতে আমার সহলেখক রিনি এবং রাফি অক্লান্ত পরিশ্রম করেছে। এছাড়া আমার ছাত্র তুষারও অনেক পরিশ্রম করে বইটি রিভিউ করেছে। আবার বইয়ের সমস্যাগুলোর কয়েকটি সিপিবুক ওয়েবসাইট থেকে নেওয়া যেগুলো তৈরি করেছেন ইকরাম মাহমুদ ফাহিম, তানভীরুল ইসলাম, শুভানন রাযিক প্রমুখ। তাদের পরিশ্রম সফল হবে যখন আমাদের স্কুল-কলেজের শিক্ষার্থীরা বিভিন্ন প্রোগ্রামিং প্রতিযোগিতায় দাপিয়ে বেড়াবে। সেই দিনের অপেক্ষায় রইলাম।
তামিম শাহ্রিয়ার সুবিন,
গ্র্যাব আরএন্ডডি সেন্টার, সিঙ্গাপুর।
ফেব্রুয়ারি ২০১৬।
বইটি কাদের জন্য
দক্ষ প্রোগ্রামার হওয়ার সহজ উপায় হচ্ছে প্রোগ্রামিং সমস্যা সমাধানের চর্চা করা। তাই যারা নতুন প্রোগ্রামিং শিখছে, তাদের জন্য উপযোগি করে ৫২টি প্রোগ্রামিং সমস্যা দেওয়া হয়েছে এবং সেগুলোর সমাধান নিয়ে আলোচনা করা হয়েছে। সমাধান দেখানোর সময় সি প্রোগ্রামিং ভাষা ব্যবহার করা হয়েছে। যারা ভবিষ্যতে বিভিন্ন প্রোগ্রামিং প্রতিযোগিতায় অংশ নিতে চায় – যেমন জাতীয় হাই স্কুল প্রোগ্রামিং প্রতিযোগিতা, ইনফরমেটিক্স অলিম্পিয়াড, এসিএম আইসিপিসি, তারা প্রোগ্রামিং সমস্যা সমাধানের চর্চা এই বই দিয়েই শুরু করতে পারে। এছাড়া বইটি প্রোগ্রামিংয়ের জগতে নতুন যে কারো জন্য উপযোগী হবে।
Reviews
There are no reviews yet.