Code of Computer
[[৩৭ বিসিএস] ইউনিকোডের মাধ্যমে সম্ভাব্য কতগুলো চিহ্নকে নির্দিষ্ট করা যায়?
ক. ২৫৬টি
খ. ৪০৯৬টি
o. ৬৫৫৩৬টি
ঘ. ৪২৯৪৯৬৭২৯৬টি
― কম্পিউটার সিস্টেমে ব্যবহৃত প্রতিটি বর্ণ, অঙ্ক, সংখ্যা, প্রতীক বা বিশেষ চিহ্নকে আলাদাভাবে CPU-কে বোঝানোর জন্য ব্যবহৃত বাইনারি বিটের (0 বা 1) অদ্বিতীয় (Unique) সংকেতকে কোড (code) বলা হয়।
o Encoding : বর্ণ, অঙ্ক, প্রতীক ও চিহ্নকে বাইনারিতে রূপান্তরের প্রক্রিয়া।
o Decoding : বাইনারি সংখ্যাকে আবার বর্ণ, অঙ্ক, প্রতীক ও চিহ্নে রূপান্তরের প্রক্রিয়া।
কম্পিউটার এ কোডের সাহায্যে ডেটা প্রক্রিয়াকরণ সম্পন্ন করার পর প্রাপ্ত ফলাফলকে মানুষের বোধগম্য করার লক্ষ্যে আবার বর্ণ, অঙ্ক, সংখ্যা ও বিশেষ চিহ্নে রূপান্তর করে। রূপান্তরের এ প্রক্রিয়াকে Decoding বলে।
প্রয়োগের ক্ষেত্রের উপর ভিত্তি করে বিভিন্ন ধরনের কোডের উদ্ভব হয়েছে। যেমন-
ð বিসিডি (BCD) কোড
ð আলফানিউমেরিক কোড (Alphanumeric code)
ð ইবিসিডিক (EBCDIC) কোড
ð অ্যাসকি (ASCII) কোড
ð ইউনিকোড (Unicode) ইত্যাদি।
BCD Code
o পূর্ণরূপ হলো Binary Coded Decimal
o BCD was used by early computers.
o ব্যবহৃত হয় দশমিক সংখ্যাকে বাইনারি সংখ্যায় রুপান্তরের জন্য।
o এটি মূলত ৪ (চার) বিটের কোড।
o BCD কোডে বিটের সংখ্যা ৪ টি।
o এর মাধ্যমে ১৬ টি অদ্বিতীয় চিহ্ন নির্দেশ করা যায়।
o BCD ৮৪২১ কোড বিশেষভাবে উল্লেখযোগ্য এবং বহুল ব্যবহৃত।
ASCII Code (Alphanumeric code)
o পূর্ণরূপ American Standard Code for Inofrmation Interchange
o এর প্রকাশক আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইন্সস্টিটিউট (ANSI)।
o আধুনিক কম্পিউটারে বহুল ব্যবহৃত কোড।
o মিনি ও মাইক্রোকম্পিউটারে এ কোডের বহুল প্রচলন রয়েছে।
o এটি মূলত ৭ (সাত) বা ৮ (আট) বিট আলফা নিউমেরিক কোড।
o এর মাধ্যমে ১২৮ টি (বা ২৫৬ টি) অদ্বিতীয় চিহ্ন নির্দেশ করা যায়।
o প্যারিটি বিট মূলত ভুল নির্নয়ের জন্য ব্যবহৃত হয়।
EBCDIC Code (Alphanumeric code)
o পূর্ণরুপ Extended Binary Coded Decimal Information Code
o আইবিএম কোম্পানি কর্তৃক উদ্ভাবিত।
o একটি ৮ বিট আলফা নিউমেরিক কোড।
o দ্বারা প্রকাশ করা যায় ২৫৬ টি অদ্বিতীয় অঙ্ক, অক্ষর এবং চিহ্ন।
o প্রাথমিকভাবে আইবিএম মেইনফ্রেম কম্পিউটারে (IBM ৩৬০ এবং ৩৭০ সিরিজের) কম্পিউটারে ব্যবহৃত হতো।
UNICODE (Alphanumeric code)
o পূর্ণরুপ Universal Code
o উদ্ভাবন করে যৌথভাবে (Apple+Xerox) Corporation ১৯৯১ সালে।
o ব্যবহৃত হয় বিশ্বের ছোট বড় সকল ভাষার বর্ণ ও চিহ্নকে কম্পিউটারের কোডভুক্ত করার জন্য।
o The length of Unicode character is 16 bits (2 byte).
o একটি ২ বাইট বা ১৬ বিট আলফা নিউমেরিক কোড।
o এর মাধ্যমে সম্ভাব্য ৬৫,৫৩৬টি অদ্বিতীয় চিহ্নকে নির্দিষ্ট করা যায়। [৩৭ বিসিএস]
ফলে যেসব ভাষাকে কোডভুক্ত করার জন্য ৮ বিট অপর্যাপ্ত ছিল (যেমন- চায়নিজ, কোরিয়ান, জাপানিজ ইত্যাদি) সেসব ভাষার সকল চিহ্নকে সহজেই কোডভুক্ত করা সহজতর হয়েছে। বর্তমানে এ কোডের প্রচলন শুরু হয়েছে।
o বিভিন্ন উপস্থাপনায় ইউনিকোড ৮, ১৬ অথবা ৩২ বিট ক্যারেক্টার বেজ ব্যবহার করে।
o বাংলা ভাষা Unicode ভুক্ত হয়েছে Unicode consortium-এর সদস্য হয়ে।
[[৩৭ বিসিএস] ইউনিকোডের মাধ্যমে সম্ভাব্য কতগুলো চিহ্নকে নির্দিষ্ট করা যায়?
ক. ২৫৬টি
খ. ৪০৯৬টি
o. ৬৫৫৩৬টি
ঘ. ৪২৯৪৯৬৭২৯৬টি
― কম্পিউটার সিস্টেমে ব্যবহৃত প্রতিটি বর্ণ, অঙ্ক, সংখ্যা, প্রতীক বা বিশেষ চিহ্নকে আলাদাভাবে CPU-কে বোঝানোর জন্য ব্যবহৃত বাইনারি বিটের (0 বা 1) অদ্বিতীয় (Unique) সংকেতকে কোড (code) বলা হয়।
o Encoding : বর্ণ, অঙ্ক, প্রতীক ও চিহ্নকে বাইনারিতে রূপান্তরের প্রক্রিয়া।
o Decoding : বাইনারি সংখ্যাকে আবার বর্ণ, অঙ্ক, প্রতীক ও চিহ্নে রূপান্তরের প্রক্রিয়া।
কম্পিউটার এ কোডের সাহায্যে ডেটা প্রক্রিয়াকরণ সম্পন্ন করার পর প্রাপ্ত ফলাফলকে মানুষের বোধগম্য করার লক্ষ্যে আবার বর্ণ, অঙ্ক, সংখ্যা ও বিশেষ চিহ্নে রূপান্তর করে। রূপান্তরের এ প্রক্রিয়াকে Decoding বলে।
প্রয়োগের ক্ষেত্রের উপর ভিত্তি করে বিভিন্ন ধরনের কোডের উদ্ভব হয়েছে। যেমন-
ð বিসিডি (BCD) কোড
ð আলফানিউমেরিক কোড (Alphanumeric code)
ð ইবিসিডিক (EBCDIC) কোড
ð অ্যাসকি (ASCII) কোড
ð ইউনিকোড (Unicode) ইত্যাদি।
BCD Code
o পূর্ণরূপ হলো Binary Coded Decimal
o BCD was used by early computers.
o ব্যবহৃত হয় দশমিক সংখ্যাকে বাইনারি সংখ্যায় রুপান্তরের জন্য।
o এটি মূলত ৪ (চার) বিটের কোড।
o BCD কোডে বিটের সংখ্যা ৪ টি।
o এর মাধ্যমে ১৬ টি অদ্বিতীয় চিহ্ন নির্দেশ করা যায়।
o BCD ৮৪২১ কোড বিশেষভাবে উল্লেখযোগ্য এবং বহুল ব্যবহৃত।
ASCII Code (Alphanumeric code)
o পূর্ণরূপ American Standard Code for Inofrmation Interchange
o এর প্রকাশক আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইন্সস্টিটিউট (ANSI)।
o আধুনিক কম্পিউটারে বহুল ব্যবহৃত কোড।
o মিনি ও মাইক্রোকম্পিউটারে এ কোডের বহুল প্রচলন রয়েছে।
o এটি মূলত ৭ (সাত) বা ৮ (আট) বিট আলফা নিউমেরিক কোড।
o এর মাধ্যমে ১২৮ টি (বা ২৫৬ টি) অদ্বিতীয় চিহ্ন নির্দেশ করা যায়।
o প্যারিটি বিট মূলত ভুল নির্নয়ের জন্য ব্যবহৃত হয়।
EBCDIC Code (Alphanumeric code)
o পূর্ণরুপ Extended Binary Coded Decimal Information Code
o আইবিএম কোম্পানি কর্তৃক উদ্ভাবিত।
o একটি ৮ বিট আলফা নিউমেরিক কোড।
o দ্বারা প্রকাশ করা যায় ২৫৬ টি অদ্বিতীয় অঙ্ক, অক্ষর এবং চিহ্ন।
o প্রাথমিকভাবে আইবিএম মেইনফ্রেম কম্পিউটারে (IBM ৩৬০ এবং ৩৭০ সিরিজের) কম্পিউটারে ব্যবহৃত হতো।
UNICODE (Alphanumeric code)
o পূর্ণরুপ Universal Code
o উদ্ভাবন করে যৌথভাবে (Apple+Xerox) Corporation ১৯৯১ সালে।
o ব্যবহৃত হয় বিশ্বের ছোট বড় সকল ভাষার বর্ণ ও চিহ্নকে কম্পিউটারের কোডভুক্ত করার জন্য।
o The length of Unicode character is 16 bits (2 byte).
o একটি ২ বাইট বা ১৬ বিট আলফা নিউমেরিক কোড।
o এর মাধ্যমে সম্ভাব্য ৬৫,৫৩৬টি অদ্বিতীয় চিহ্নকে নির্দিষ্ট করা যায়। [৩৭ বিসিএস]
ফলে যেসব ভাষাকে কোডভুক্ত করার জন্য ৮ বিট অপর্যাপ্ত ছিল (যেমন- চায়নিজ, কোরিয়ান, জাপানিজ ইত্যাদি) সেসব ভাষার সকল চিহ্নকে সহজেই কোডভুক্ত করা সহজতর হয়েছে। বর্তমানে এ কোডের প্রচলন শুরু হয়েছে।
o বিভিন্ন উপস্থাপনায় ইউনিকোড ৮, ১৬ অথবা ৩২ বিট ক্যারেক্টার বেজ ব্যবহার করে।
o বাংলা ভাষা Unicode ভুক্ত হয়েছে Unicode consortium-এর সদস্য হয়ে।
No comments:
Post a Comment