আজ আমরা জামা-কাপড় ছাড়া রাস্তায় বের হওয়ার কথা কল্পনায় করতে পারি না, কিন্তু এই মানব জাতির এমনি এক অতীত ছিল যখন তারা জামা কাপড় ছাড়ায় দিন কাটাত। বতর্মানে যখন প্যান্টের চেইন একটু খোলা থাকে আশে-পাশে তাকাতে হয়.. কেউ দেখে ফেলল না তো। আতীতে যা ছিল শুধুই সাধারণ ব্যাপার। আতীত থেকে বর্তমান শুধু সময়ের ব্যবধানে মানব জাতির বহু পরিবর্তন লক্ষণীয়।
এবার আসি মূল কথায়। যারা প্রোগ্রামিং করেন তারা কথা গুলো সহজে বুঝবেন।প্রতিটি হার্ডওয়ারের কিছু সফটওয়ার থাকে যা দ্বারা নির্ধারণ করা হয় ঐ হার্ডওয়ারের আচারন বিধি। বিষয়টি আরো সহজ ভাবে বুঝানোর জন্য একটি গেমস এর উদাহরণ দেওয়া যায়। যখন আমরা একটি গেইম চালু করি উক্ত গেমস এ আনেকগুলো শর্ত থাকে। শর্তর উপর নির্ভর করে গেমস এর নায়েকের আচরন কেমন হবে। কতগুলো শত্রুর আঘাতে নায়েক মারা যাবে। নায়েক কি কি করতে পারবে ইত্যাদি ইত্যাদি। মূলত গেমস এর নায়ককে উক্ত গেমস প্রোগ্রামার যেভাবে সৃষ্টি করেছে সেভাবে সে আচরন করে।
এবার আসি হিউম্যান প্রোগ্রামিং এ। তবে হ্যাঁ এ কোন PHP, ASP, VB, C,C++, C#, JAVA কিংবা .NET প্রোগ্রমিং ল্যাঙ্গুইজ নয়। এ বড়ই কঠিন প্রোগ্রমিং ল্যাঙ্গুইজ। যার আবিষ্কারের উদেশ্য বিজ্ঞানিরা প্রতিনিয়ত ছুটেই চলেছে। মানুষের আচরণ বিধি একটু লক্ষ্য করলে দেখা যায় মানুষের মাঝে আমরা দুই ধরণের প্রোগ্রমিং দেখতে পায়। ১. জেমস হিউম্যান প্রোগ্রামিং ২. লেডিস হিউম্যান প্রোগ্রমিং। আবার এ দুই ধরণের প্রোগ্রমিং এর মধ্যে প্রায় ৬০% মিল ও রয়েছে। যার ফলে বিভিন্ন কাজের ক্ষেত্রে তারা একই রকম আচরণ করে।
মানুষের এই হিউম্যান প্রোগ্রমিং কে একটু উদাহরণ দিয়ে আলোচনা করলে বিষয়টুকু আরো পরিষ্কার হবে ...
উদা-১: হিউম্যান প্রোগ্রমিং এ এমন কিছু কোডিং করা হয়েছে যার ফলে মানুষের কিছু কাজ প্রতিদিন করতেই হয়। যেমন প্রতিদিন খাবার খেয়ে তার কোড স্ক্রিপ্টকে সক্রিয় রাখা। প্রতিদিন ঘুম যাওয়া ইত্যাদি। এসব কাজ গুলো হিউম্যানের কোড স্ক্রিপ্টকে সক্রিয় রাখার কাজে ব্যবহৃত হয়।
উদা-২:আশে-পাশের পরিবেশের উপর হিউম্যান প্রোগ্রামিং এর বিভিন্ন পরিবর্তন ঘটে। ছোট বেলা থেকে মানুষ কেমন পরিবেশে মানুষ বড় হচ্ছে তার উপর হিউম্যানের বিভিন্ন কোড স্ক্রিপ্ট সৃষ্টি হয়। পরর্বতিতে সে সেই স্ক্রিপ্ট আনুসারে আচরণ করে।
উদা-৩: যখন একটি মশা কামড় দেয় স্বাভাবিক ভাবে আমরা ব্যার্থার অনুভব করি। আবার মশা ঠিক যেখানে কামড় দেয় সেখানে হাতটা চলে যায় সম্পূর্ণ নিজের অজান্তে। কখনো প্রশ্ন করেছেন মশা কামড়ালে আন্য কোথাও কেন হাত যায় না। কারন প্রোগ্রামটা সেভাবেই সেট করা।
আবার দেখুন কেউ যখন আপনাকে মারতে আসে আপনি স্বাভাবিক ভাবে তার উপর ক্ষোব প্রকাশ করেন। আবার কেউ আপনাকে ভালবাসলে তার প্রতি আনুতপ্ত হয়। কেন এগুলো হয় ? ভিন্ন কিছু তো কখনো হয় না! কখনো প্রেম করেছেন... সকল প্রেমিকরা তাদের প্রেমিকাকেই শ্রেষ্ঠ মানুষ ভাবে। হাজারো মানুষের মাঝে তাকেই শ্রেষ্ঠ মনে হয়। কিন্তু কেন? কারণ এগুলো হিউম্যান প্রোগ্রামিং এর ডিফল্ট কিছু কোড।
উদা-৪: হিউম্যান প্রোগ্রামিং এ রয়েছে হাজারো ভেরিয়াবলের ব্যবহার। যার ফলে সে বিভিন্ন সময় বিভিন্ন ডাটা গ্রহণ করে তার কার্য সম্পদান করে। আর এর ফলে বিভিন্ন মানুষ একই কাজ ভিন্ন ভাবে করে। মূলত যেভাবে সে ডাটা গ্রহণ করে সেভাবেই সে ডাটা প্রদান করে।
উদা-৫: হিউম্যান প্রোগ্রামিং এর একটি গুরুত্বপূর্ণ অংশ আবেগ। যার ফলে পুরুষ প্রোগ্রাম মহিলা প্রোগ্রামের প্রতি আকৃষ্ট হয়। সামনা সামনি তাদের মধ্যে বিভিন্ন পরিবর্তন দেখা দেয়। কিন্তু সম প্রোগ্রামের ক্ষেত্রে যা কখনোই হয় না। অর্থাৎ পুরুষ পুরুষের প্রতি, কিংবা মহিলা মহিলার প্রতি।
উদা-৬: প্রোগ্রাম এরর। হা হা খুবি কঠিন সমস্যা। যা সকল প্রোগ্রমেই থাকে। কোড ঠিক মত কাজ না করলে এরর। যার প্রকাশ প্রায় মানুষ যখন পাগল হয়। মানুষ যখন পাগল হয় তার মাথার কোড গুলো ঠিক মত কাজ করে না, বিভিন্ন এরর সৃষ্টি হয় ফলে সে উল্টা-পাল্টা কাজ করে।
উক্ত আলোচনায় হিউম্যান প্রোগ্রামিং এর কিছু আংশ তুলে ধরতে চেষ্টা করলাম। আসলে প্রোগ্রামিং তো ছোট খাট জিনিস না। তাই এত অল্প কখায় বুঝানো কঠিন। সব শেষে বলতে হয় মহান সৃষ্টির্কতার সৃষ্টির তুলনা হয় না।
আমি sakil। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 10 টি টিউন ও 27 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
অনলাইনে PTC সাইটে কাজ করছেন বা করতে চান। Paidverts,Ayuwage,Traffic Monsoon, Adfiver, Neobux, Littlebux ইত্যাদি সাইটে কাজ করার আগে একবার টিউন টি পড়ুন(পরে পস্তাবেন না): https://www.techtunes.io/?p=402219 .