ভাষার মাস বই-এর মাস ২০২২-১ : শর্টকাট প্রোগ্রামিং
জাফর ইকবাল স্যারের সঙ্গে আমার সম্পর্কের কারণে স্যার মাঝে মধ্যে আমাকে কিছু একটা দেখতে দেন। সেরকম করোনার প্রথম বছরে, যখন আমরা প্রতিদিন করোনার সংক্রমণের গতি প্রৃকতি বোঝার চেষ্টা করছি , তখন জানালেন উনি একটা প্রোগ্রামিং-এর একটা শর্টকার্ট বই লিখেছেন। আমাকে পাণ্ডুলিপি পাঠাবেন। আমি জানতাম স্যার নিজেই করোনা সংক্রমণের ট্রেন্ড বোঝার জন্য নিজেই কিছু প্রোগ্রাম লিখেছেন। কাজে অধীর আগ্রহ নিয়ে অপেক্ষা করলাম। তারপর পাণ্ডুলিপি পেয়ে বুঝলাম স্যার সরাসরি একটা প্রোগ্রামিং আই লিখেছেন যা কিনা কার্যকর প্রোগ্রামে সহায়তা করবেন অনেক গভীর কিছু প্র্যাকটিস না করেই।
যারা তামিম শাহরিয়ার সুবিনের কম্পিউটার প্রোগ্রামিং বইটা পড়েছে তারা সেখানে স্যারের লেখা ভূমিকাটা পড়েছে। সেখানে স্যার লিখেছিলেন প্রোগ্রামিং-এর একটা সহজ বই লেখার কথা দীর্ঘদিন ভাবলেও সেটার জন্য সময় করতে পারেননি। কিন্তু সুবিনের বই সেই তৃষ্ণা মেটাবে। ঐটা ছাপার সময় আমি ভেবেছি – হইছে। স্যার তো তাইলে আমাদের ছেলেমেয়েদের জন্য প্রোগ্রামিং-এর বই আর লিখবেন না। যাক স্যারের আর সেই কথা মনে নাই। স্যার আমাদের ছেলে-মেয়েদের জন্য একটা প্রোগ্রামিং-এর বই লিখে ফেলেছেন!
ভূমিকাতে স্যার লিখেছেন ‘কত কম জেনে প্রোগ্রামিং করা যায় সেটা অন্যদের বলে দেই না কেন?’। বই-এর নাম আর এই বাক্য পড়ার পর মনে হতে পারে একদম কিছু না জেনেই মনে হয় প্রোগ্রামিং শিখে ফেলা যায়্ আসলে তা কিন্তু নয়।
শুরুতে স্যার একটা তালকা দিয়েছেন কী কী শিখতে হবে। আই-এর ১১ পৃষ্ঠাতে সেটি আছে। ভালমতো খেয়াল করলে বোঝা যায় কয়েকটি মাত্র বিষয় আছে। এগুরোর কোন কোনটি স্রেফ ব্যবহার করতে য়। যেমন ভ্যারিয়েবলের নাম ঘোষণা। স্যার শুধু ইন্টিজার, ক্যারেক্টার আর ফ্লোটের ব্যবহার দেখিয়েছেন। ইনপুট আউটপুটের দুইটি পদ্ধতি – printf, scanf। আর কীভাবে ফাইল অপারেশন করতে হয়। এছাড়া আছে হিসাব নিকাশ ও যুক্তির ব্যবহার। যারা জানে, তারা ইতোমধ্যে বুঝে ফেলেছে এটাই আসলে প্রোগ্রামিং-এর বেসিক ব্লক। মানে প্রোগ্রামিঙ হলো যুক্ত খাটিয়ে কিছু সিদ্ধান্ত নেওয়া এবং সেজন্য ইনপুট জানা ও হিসেব-নিকেশ করে আউটপুট জানিয়ে দেওয়া।
স্যার শুরু করেছেন ‘Hello World’ প্রোগ্রাম লিখে। এটিই বিশ্বব্যাপী সি-প্রোগ্রামিং শুরু করার তরিকা। সি-এর সহ-উদ্ভাবক কানিংহাম ও ডেনিস রিচি তাদের বই-এ প্রথম বলেন, “প্রোগ্রামিং শেখার সহজ বুদ্ধি হলো প্রোগ্রাম লিখে ফেলা’। সেই থেকেই এটাই চল। স্যারও তাই করেছেন। এই প্রোগ্রামটি ব্যাখ্যা করেছেন।
তারপর এখান থেকে ক্রমাগত বিস্তৃত করা হয়েছে।
প্রতিবারই একটা প্রোগ্রাম লেখা হয়েছে। এরপর এটার আউটপুট কী চাওয়া হয়েছে আর কী হয়েছে সেটার তারতম্য ব্যাখ্যা করা হয়েছে। এভাবে ক্রমাগত সম্প্রসারণ করতে করতে স্যার চলে গেছেন ভাইরাল সংক্রমণ সিমুলেশনে।
যারা প্রোগ্রামিং শিখতে চায় কিন্তু ভাবে এতো কঠিন বিসয় কেমন করে শিখবো তাদের জন্য এই বইটা একটা দর্দান্ত ব্যাপার।
আমি মনে করি সুবিনের কম্পিউটার প্রোগ্রামিং বই দিয়ে যাদের শুরু করার আপত্তি তারা এই বই দিয়ে শিরি করতে পারে।
আমি নিশ্চিন্তে বলতে পারি তোমরা যারা হাইস্কুল প্রোগ্রামিং প্রতিযোগিতা বা বিডি গার্লস প্রোগ্রামিং কিংবা শুধু আনন্দের জন্য প্রোগ্রামিং শিখছো তাদের জন্য এই বই। রকমারির এই লিংক থেকে কেনা যাবে।
শর্টকাট প্রোগ্রামিং
মুহম্মদ জাফর ইকবাল
কাকলী প্রকাশনী,
শাদা কাগজ
১৮৮ পৃষ্ঠা, দাম -১৬০ টাকা
One Reply to “ভাষার মাস বই-এর মাস ২০২২-১ : শর্টকাট প্রোগ্রামিং”