আসসালামুআলাইকুম প্রিয় টেকটিউনস কমিউনিটি, আশা করি আপনারা সবাই ভালোই আছেন। আমি গতকালই বিশ্বের অন্যতম বৃহত বাংলা ভাষায় তৈরি আইটি ব্লগ টেকটিউনস এর একজন টিউনার হওয়ার সুযোগ পেলাম। তাই নিজেকে আজ ধন্য মনে করছি। নতুন একজন টিউনার হিসেবে আমি আপনাদের দোয়া ও সাহায্য প্রার্থী। যদিও কম্পিউটার সম্পর্কে মোটামোটি সবাই কম বেশি এখন জানে, তারপরও যারা একদম নতুন তাদের জন্য আমার আজকের এই প্রথম টিউনটি। নতুনদের কাজে আসতে পারে বলে আশা রাখছি। কথা দীর্ঘ না করে শুরু করি।
আগেই বলেছি যারা কম্পিউটার সম্পর্কে জানেন তাদের জন্য টিউনটি নয়। বরং কম্পিউটার জগতে যাদের বিচরণ একদম নতুন তাদের জানার এবং বুঝার সুবিধার্থে আমি "কম্পিউটারের মাতৃভাষা" সম্পর্কে কিছু মৌলিক বিষয় তুলে ধরব। বলা যায়, কম্পিউটার কী কী ভাষা বুঝে সেই সম্পর্কে যাদের জ্ঞান শূন্যের কাছাকাছি তারা আশা করছি লিখাটি পড়ে এ সম্পর্কে কিছু মৌলিক ধারনা নিতে পারবেন।
আপনি একজন বাংলাদেশি নাগরিক। ধরুন, জন্মের পর থেকে আপনি বাংলাদেশেই আছেন। বিশ্বের অন্য কোথাও যাওয়ার সুযোগ আপনার হয়নি। এখন আপনাকে যদি আমি চাইনিজ ভাষায় একটা কথা বলি তাহলে কি আপনি আমার কথার কিছু বুঝতে পারবেন?? আপনার উত্তর হবে 'না' :oops:। কারণ হল আপনাকে জন্মের পর থেকে শুধু বাংলা ভাষাই শিখানো হয়েছে। কম্পিউটারের ক্ষেত্রেও বিষয়টা পুরোপুরি এই রকম। কম্পিউটারকে যদি আপনি কোন কিছু বুঝাতে চান বা তাকে দিয়ে কোন কাজ করিয়ে নিতে চান তবে অবশ্যই আপনাকে কম্পিউটারের নিজের ভাষা তথা তার মাতৃভাষাতেই সেটা বুঝাতে হবে বা করাতে হবে। আর কম্পিউটারের এই মাতৃভাষাকে বলা হয় "বাইনারি"। বাইনারি খুবই মজার একটা ভাষা। আপনাকে বাংলা ভাষা শিখতে স্বরবর্ণ, ব্যঞ্জনবর্ণ ইত্যাদি শিখতে হয়েছে। অর্থাৎ বাংলা ভাষার অনেক বর্ণ শিখতে হয়েছে। কিন্তু কম্পিউটারকে শিখতে হয়েছে মাত্র দুইটা অঙ্ক বর্ণ। এগুলো হল 0 এবং 1 . কম্পিউটার এই দুইটা বর্ণ (0 এবং 1) ব্যতীত কিছুই চিনতে পারে না। কম্পিউটারের এই মৌলিক বর্ণ দুইটিকে কম্পিউটার বিজ্ঞানের ভাষায় বলা হয় "বিট(bit)"। আর এই শূন্য এবং এক মিলে যে ভাষা হয় সেটিকে কম্পিউটারের মেশিন ল্যাংগুয়েজ বলে। সহজ হিসাব হল কম্পিউটার একটা মেশিন আর এর ভাষা হল "মেশিন ল্যাঙ্গুয়েজ"। এই মেশিন ল্যাঙ্গুয়েজ দুইটা বর্ণ দিয়ে গঠিত হয়, তা হল 0 এবং 1. আপনি তো বাংলা ছাড়া কিছুই জানেন না, তাই শুধু বাংলাই বুঝেন। কিন্তু মজার বিষয় হল বেচারা কম্পিউটারের এই ক্ষমতা আছে যে আপনি তাকে যাই বলুন না কেনো সে আপনার কথাটাকে তার ভাষায় পরিবর্তিত করে বুঝতে পারে। বলা মানে এটা না যে মুখ দিয়ে কিছু বলা। কম্পিউটারকে বিভিন্ন নির্দেশনা দিতে যা করা লাগে তাকে বলে প্রোগ্রামিং। এই যে আমি কি বোর্ড ব্যবহার করে লিখছি সেটা এই কারণে সম্ভব হচ্ছে যে, কম্পিউটারের ভিতরে এটা সেট করা আছে (প্রোগ্রাম করা আছে) যে 'k' বাটনে ক্লিক করলে সে মনিটরে 'k' লেটারটা দেখাবে। এই যে 'k' বাটনে ক্লিক করলে তা মনিটরে দেখাচ্ছে সেটা একজন প্রোগ্রামার প্রোগ্রামিং এর মাধ্যমে কম্পিউটারকে আগেই বুঝিয়ে দিয়েছেন। উল্লেখ্য যে, কম্পিউটারকে নির্দেশ দেওয়ার জন্য প্রোগ্রাম তৈরি করাকে প্রোগ্রামিং বলে। মজার বিষয় হল প্রোগ্রামার প্রোগ্রামিং এর বিভিন্ন ভাষা ব্যবহার করে প্রোগ্রাম করেন ঠিকই,কিন্তু বেচারা কম্পিউটার তা নিজের ভাষাতেই (বাইনারি) পরিবর্তন করে পরেই বুঝে।
আজ আর থাক। জানিনা আমার জানা তথ্যগুলো আপনাদের সামনে সুন্দর ভাবে উপস্থাপন করতে পারলাম কি না। যদি খারাপ লাগে ক্ষমার দৃষ্টিতে দেখবেন। ভবিষ্যতে প্রোডাক্টিভ কিছু নিয়ে আশার চেষ্টা করব। সে পর্যন্ত ভাল থাকুন সবাই। আল্লাহ হাফিয।
আমি ফজলে রাব্বি শাফি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 9 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 8 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
Good info though we all know..
Welcome to techtunes World.