আমাদের নতুন লেকচারে স্বাগতম। এই লেকচারে আমরা নম্বর সিস্টেম
দেখব। এখন নম্বর সিস্টেম কি, এটি কিভাবে কাজ করে, কিভাবে সব
এই জিনিসগুলি আছে তা আমরা এই লেকচারে দেখব। আমরা এই লেকচার
শুরু করার সময় একটি জিনিস দেখেছি।
সিরিজে, আমরা একটি জিনিস দেখেছি এবং সেটি হল আমাদের কম্পিউটার
একটি ইলেকট্রনিক যন্ত্র এবং এটি শুধুমাত্র একটি জিনিস বুঝতে
পারে, সেটি শুধুমাত্র একটি ভাষা বুঝতে পারে এবং সেটি হল
বাইনারি ভাষা, অর্থাৎ ১০১০১। এখন আমি যে কোন কাজ করি, মানে
আমি যদি আপনাকে বলি, আমি আপনাকে দিয়েছি...
বাকি উদাহরন, আমি আপনাকে বলেছিলাম যে অন্য যে কোনও মেশিন যা
বিদ্যুতের মাধ্যমে চলছে, আপনি বলতে পারেন যে এটি এক ধরণের
ইলেকট্রনিক মেশিন, আমি বলেছিলাম আলেক্সা কুড়িয়েনি খেলুন,
এখন আমি বললাম খেলুন
কুড়িয়েনি, তাই এলেক্সা একটি ইলেকট্রনিক যন্ত্র, এটি কিভাবে
বুঝলো যে এটি কুড়িয়েনি চালু করতে হবে, এটি কিভাবে সমস্ত
জিনিসগুলি প্রসেস করেছে, আমি বলেছিলাম গুগল, হেই গুগল, কত
বাজে, গুগল আমাকে সময় বলেছে, এখন গুগল কি, এটি একটি
সফটওয়্যার এর একটি ধরন,
এবং এটি যার মধ্যে রয়েছে, এটি স্মার্ট ফোনেও রয়েছে, স্মার্ট
ফোনও একটি বৈদ্যুতিন মেশিন, তাই কখন
আমি বললাম হে গুগল এখন কতটা বাজে, গুগল কিভাবে জানলো যে সময়
বলতে হবে, আমি ইংরেজির মতো ভাষায় কথা বলছি, আমি আমার নিজের
ভাষায় কথা বলছি এবং ইলেকট্রনিক মেশিন বুঝতে পারছে এবং এটি
উত্তর দিচ্ছে, এটা কিভাবে সম্ভব, এটা কিভাবে সম্ভব?
সম্ভব না কারণ এখন পর্যন্ত আমরা শিখছি যে এটি কেবলমাত্র
বাইনারি বুঝে, এটি বুঝে 0 বা 1, এর মানে হল কিছু রূপান্তর
হচ্ছে, জিনিসগুলি রূপান্তর হচ্ছে, তাই সেই রূপান্তরের
প্রক্রিয়াটি
বাইনারিতে কিভাবে জিনিসগুলি কনভার্ট হবে তা আমরা আজ দেখব, এবং
এর বিষয় হল বাইনারি নম্বর সিস্টেম। চলো একটি ইতিহাস বুঝি,
যখন কম্পিউটার আসে, তখন সেটা প্রথম জেনারেশনের হিসেবে পরিচিত
ছিল, প্রথম জেনারেশনে মেশিন ল্যাঙ্গুয়েজ ছিল।
তাই চলো সব জিনিসটা দেখা যাক, আমার নোটগুলো আছে সেখান থেকে
আমরা একটু রেফারেন্স নেব, আমি আমার হোয়াইট বোর্ড খুলে দেখি
এখানে, তাই সবার আগে, যখন কম্পিউটার আসে, তখন প্রথম
জেনারেশনে, মেশিন ল্যাংগুয়েজ ছিল
দৌড়াচ্ছিলাম, তারপর আমাকে বলা হয়েছিল যে প্রথম জেনারেশনে
যেটা ছিল, সেটা মেশিন ভাষা, তাই আমার প্রথম জেনারেশনে সেটা
ছিল, আমি এর সাইজটা একটু ছোট করতে চাই, একটু দেখতে দিন, ঠিক
আছে, চলুন প্রথম জেনারেশনটি দেখা যাক।
প্রথম প্রজন্মে একটা জিনিস ছিল, আর সেটা কি ছিল, সেটা হলো
প্রথম প্রজন্মে আমার মেশিন ভাষা ব্যবহার করা হয়েছিল, অর্থাৎ
যা আমার কম্পিউটার বোঝে, সেটা আমি বোঝি না, সেটা সেকেন্ডে
লিখতে দেখি, মেশিন ভাষা, ওকে বা এর অন্য নাম।
লো লেভেল ল্যাঙ্গুয়েজ, ওকে, এখন কি হলো, কিছু লোক ছিল যারা
কম্পিউটার বানিয়েছিল,
এখন তারা কম্পিউটার কেন বানালো, কারণ আমাকে কম্পিউটার থেকে
কিছু কাজ করতে হবে, আমাকে কম্পিউটেশনাল টাস্ক করতে হবে, ভাই
এই কাজটি করুন, আমি আপনাকে একটা সমীকরণ দিচ্ছি, সেটি সমাধান
করুন, আমার জটিল সংখ্যা আছে, তা দ্রুত সমাধান করুন, আমার কাছে।
আমার দুটো দিলাম
আমার বন্ধুর কাছে, আমার বন্ধু সারা রাত, সারা রাত এটি করছিল,
যখন সে গিয়ে গণনা করেছিল,
আমি মনে করছিলাম যে এই রকম কিছু করা উচিত, এখন দেখুন,
কম্পিউটার কেন তৈরি করা হয়েছিল, ক্যালকুলেটরও আমার কাজ করে,
আমার কাছে ক্যালকুলেটর নেই, এখন যদি আমাকে কম্পিউটার থেকে এত
কিছু করতে হয়, তাহলে ভাই, ২ প্লাস ৩ করো, এটা হল ক্যালকুলেটর।
আমি এই উপর 2 প্লাস 3 করতে পারি, তাহলে আমার কেন কম্পিউটারের
প্রয়োজন ছিল, তখন কম্পিউটারটি আমার ছিল, এখন এই দরিদ্র
ব্যক্তি, ক্যালকুলেটরে আমি কি করব, যদি আমাকে এমন কিছু করতে
হয় যা একাধিক ধাপ রয়েছে, ঠিক আছে, সেটি একটি প্রোগ্রাম লিখে
করা সম্ভব, তাই আপনি বলতে পারেন যে গণিতে আমার যে জটিল
সমস্যাগুলি ছিল, সেগুলি দ্রুত করার জন্য আমি একটি প্রোগ্রাম
লিখতে পারি।
আমাকে যা করতে হয়েছিল, আমাকে কম্পিউটার আনতে হয়েছিল, কিন্তু
সেই সময় কি হয়েছিল,
আমার প্রথম প্রজন্ম যখন এলো, কম্পিউটারকে কিছু বুঝাতে, আমি
জানি কম্পিউটার কি বোঝে, সে শুধুমাত্র বাইনারি ভাষা বুঝতে
পারে, আর কিছু জানে না, হিন্দি, ইংরেজি, গণিত বললেও সে কিছু
বুঝে না।
শুধু যেটা বুঝতে পারে, সেটা হল বাইনারি ভাষা, ০ বা ১, এবং এই
০ বা ১ টি জিনিসটি মেশিন ভাষা বলা হয়, কখনও কখনও এটি মেশিন
কোড বলা হয় এবং এর অন্য নাম হল লো লেভেল ভাষা, অর্থাৎ যারা
এটি তৈরি করেছেন, তাদের ৪, ৫, ১০ জন, তারা জানে যে মেশিনটি কী
বুঝতে পারে, হিন্দি, ইংরেজি, গণিত বা অন্য কিছু না।
মেশিনকে নির্দেশ দিলেন, এটা, এটা, এটা, এটা, তোমাকে এটা করতে
হবে, তারপর যা হলো,
আস্তে আস্তে জনসংখ্যা বাড়তে লাগল, আস্তে আস্তে আমাদের অন্য
সফটওয়্যারের প্রয়োজন হতে লাগল,
তো ঐ ৪, ৫ জন লোক ভাবলো, এখন কি করা যায়, চলো এক কাজ করি, ৫০
জন বাচ্চাকে ডেকে মেশিন ল্যাঙ্গুয়েজ শেখাই, যাতে তারাও
আমাদের মত প্রোগ্রাম লিখতে পারে, তো তারা কি করলো,
তারা একটি ক্লাস কল করেছিল, এবং সেই ক্লাসে কতজন শিশু বসেছিল,
যেমন একইভাবে ১০০ জন শিশু বসেছিল, তাদের বলেছিল, চিন্তা করো
না, আমরা তোমাদের কাছ থেকে টাকা নেব না, আমরা তোমাদের ফ্রি
শিখাবো, যেমন একইভাবে ১০০ জন শিশু বসেছিল, এখন তারা এই ১০০
জনকে শিখানোর শুরু করেছে।
বাচ্চারা,
তারা কী শেখানো শুরু করেছিল, তারা মেশিন ভাষা শেখানো শুরু
করেছিল,
এখন তারা পড়াতে লাগল, এই ১০০ জন বাচ্চার মধ্যে এই মেশিন কোড
একটা বুঝেছে, ব্যস,
৯৯ বেকার, না, ৯৯ বেকার নয়, এই মেশিন ভাষা এত কঠিন যে বুঝা
যায় না, এখন আমার নাম রাহুল, লেকচার শেষ হলে আমরা এর সমতুল্য
বাইনারি কোড লিখবো, ধরো লেকচার শেষ হলে।
আমাকে এই নামটি লিখতে হবে, সুতরাং এর জন্যও আমাকে যা করতে
হবে, আর এর সমতুল্য আমার বাইনারি সংখ্যা, এটি যে কোনও কিছু
হতে পারে, 010, এ এর সমতুল্য 0101 নম্বর, এটি অনুমানমূলক,
এইচ এর সমতুল্য বাইনারি সংখ্যা 1100, এভাবে, এর মতো, এর মতো
আপনাকে মেশিনকে রাহুলের নাম বলতে হবে, তাই আপনাকে যা করতে
হবে, আপনাকে এভাবে বলতে হবে, মেশিন 1010 0101, 1100 0010
0010, কেউ বুঝতে পারেনি, এখন এই ধরনের মেশিনগুলিকে জিনিসগুলি
বলতে হয়েছিল,
এটা ছিল মেশিন ভাষা, এটা ছিল মেশিন কোড, এখন যখন সমস্যা
সমাধান করা হচ্ছে না, তখন একই কাজ করতে সকলে লিখতে হবে, কাজ
করতে হবে, তাই তারা এভাবে করছিল, ১০০ জন শিক্ষার্থীকে শেখানো
হলো, আউট
একশ ছাত্রের মধ্যে কতজন বুঝতে পেরেছিল, কেবল একজন বুঝতে
পেরেছিল, সমস্যার সমাধান হয়নি, তাই তারা ভাবছিল, তারা অনেক
গবেষণা করেছিল, কি করব, কি করব, কি করব, তারা একটি সমাধানে
পৌঁছে গেল, সেই সমাধান হল একটি নতুন ভাষা।
ওই ভাষা, এটা অ্যাসেম্বলি ল্যাঙ্গুয়েজ, এর মধ্যে কী ছিল,
আমাকে বলো,
এই অ্যাসেমবলি ভাষায়, তারা কিছু কীওয়ার্ড খুঁজে পেল, সেগুলো
কীভাবে ছিল, যদি তুমি যোগ করতে চাও তবে তুমি যোগ লিখবে, ভাগ
করতে চাইলে তুমি ডিভ লিখবে, যদি তুমি মুভ করতে চাও তবে তুমি
মুভ লিখবে, যদি তুমি গুণ করতে চাও তবে তুমি মুল লিখবে।
এর মানে হল আমার 2 আছে এবং আমার 3 আছে, তাই আমাকে 2 এবং 3
যোগফল করতে হবে, তাই আমি 2 যোগফল 3 লিখতাম,
যদি গুণ করতে হতো তাহলে লিখতাম ২ মুল ৩,
বুঝতেই পারছেন, তো এটা দিয়ে কি সমস্যার সমাধান হয়ে গেল, এটা
দিয়ে আমি অনুভব করতে শুরু করলাম যে,
মানে তারা অনুভব করতে শুরু করেছে, ডেভেলপাররা, যে এটা বোঝা
যাবে, তারপর তারা ১০০ জন ছাত্রকে ডেকেছিল, ১০০ জন ছাত্র
এসেছিল, আসুন আপনাকে আবার শেখাই, তাই তারা আবার ১০০ জন
ছাত্রের জন্য একটি ক্লাস রেখেছিল,
এখন ১০০ জন ছাত্রের ক্লাসে তারা তাদের পড়াতে শুরু করলো, এটা
আমাদের ক্লাস,
আর ছাত্ররা এর ভিতরে বসে আছে, এখানে ১০০ জন ছাত্র বসে আছে,
তারা ঐ ১০০ জন স্টুডেন্টকে অ্যাসেম্বলি ল্যাঙ্গুয়েজ পড়াতে
শুরু করলো, ওরা বলল তুমি মেশিন ল্যাঙ্গুয়েজ বোঝো না, তাই
আমরা তোমার জন্য অ্যাসেম্বলি ল্যাঙ্গুয়েজ এনেছি, তুমি এটা
বুঝবে,
তাই তারা পড়ানো শুরু করল, তাই ১০০ জনের মধ্যে ৫ জন ছাত্র
বুঝতে পারল,
ব্যস, পরের লোকটা খুব রেগে গেল, মাত্র ৫ জন ছাত্র বুঝলো, এত
পরিশ্রম করেছে, তো কি ভাবলো, তারপর গরীব মানুষগুলো চলে গেল,
কি করবো, কি করবো এসব ভাবতে ভাবতে তো এখন কি হলো, এখন কি হলো,
এখন এই হলো,
যে চা নিয়ে আলোচনা হয়েছিল, কী করা উচিত, কী করা উচিত, যাতে
আমরা আরও বেশি বেশি লোককে আনতে পারি, যাতে আরও বেশি লোক
জিনিসগুলি শিখতে পারে, যাতে তারা আরও বেশি কম্পিউটারকে
নির্দেশ দিতে পারে, যাতে তারা তাদের বলতে পারে
কি করতে হবে, যাতে আরো বেশি সফটওয়্যার বানানো যায়, আরো বেশি
এপ্লিকেশন তৈরি করা যায়,
কিভাবে আমার কাজ সহজ করতে পারি?
কিভাবে এটা করবেন?
এবার আসা যাক চায়ের কথায়
তাই, কেউ মনে করলো যে আমি তোমার সাথে কথা বলছি এবং যদি আমরা
কোডটি এইভাবে লিখি এবং মেশিনটি বুঝতে পারে তবে সে বললো, তুমি
পাগল তুমি বুঝতে পারো না, মেশিন কি বুঝতে পারে? মেশিন মেশিনকে
বুঝতে পারে
কোড মেশিন 0 এবং 1 বোঝে। কিভাবে বলবো? তিনি বললেন, চলো একটা
কাজ করি। এর মাঝে কিছু লেয়ার ঢুকিয়ে দেই যেটা এই জিনিসটাকে
কনভার্ট করে। সে বলল, হ্যাঁ, এটা হতে পারে। মানে আমরা আমাদের
ভাষায় কিছু লিখেছি যা আমরা বুঝি।
ওকে, যেটা আমরা বুঝি সেই ভাষায় কোড লিখবো, এবং সেই কোডটির
একটি ফাংশন থাকবে, একটি সফটওয়্যার থাকবে যা এটিকে মেশিন কোডে
রূপান্তর করবে যাতে মেশিন সেটা বুঝতে পারে এবং আমরা এই
কাজগুলো করতে পারি। তাই তিনি কী সমাধান খুঁজে পেয়েছিলেন?
তিনি একটি উপায় খুঁজে পেয়েছিলেন।
সমাধান প্রোগ্রামিং ভাষা ঠিক আছে, এই সমাধান ছিল এই
প্রোগ্রামিং ভাষা কি? এই প্রোগ্রামিং ভাষাকে আমরা বলি হাই
লেভেল ল্যাঙ্গুয়েজ আচ্ছা এখন এই প্রশ্নটা অনেকবার করা হয়
উচ্চ স্তরের ভাষা এবং নিম্ন স্তরের ভাষা কি?
তাহলে আপনাকে কি করতে হবে? আপনাকে সহজ উত্তর দিতে হবে যে লো
লেভেল ল্যাঙ্গুয়েজ হল সেটি যা আমাদের কম্পিউটার সরাসরি বোঝে।
হাই লেভেল ল্যাঙ্গুয়েজ হল সেটি যা আমরা লিখি। এর মধ্যে একটি
সফটওয়্যার আছে যা সেটিকে কনভার্ট করে। তাই এটি আমাদের হাই।
লেভেল ল্যাঙ্গুয়েজ আপনি কি হাই লেভেল ল্যাঙ্গুয়েজের ২-৪ টা
উদাহরণ দিতে পারবেন? হ্যাঁ, অবশ্যই হাই লেভেল ল্যাঙ্গুয়েজের
উদাহরণ নেওয়া যাক আপনার সি ল্যাঙ্গুয়েজ কি? উচ্চ স্তরের
ভাষা আপনার C++ কি? উচ্চ স্তরের ভাষা আপনার Python কি? উচ্চ
স্তরের ভাষা কি
আপনার Java ? হাই লেভেল ল্যাঙ্গুয়েজ মানে আমি যদি এই
ল্যাঙ্গুয়েজে কোড করি তাহলে কি বোঝা যাবে?
আমি বলেছিলাম চলো বোঝার চেষ্টা করি। আসুন সি ল্যাঙ্গুয়েজের
একটি ছোট কোড লিখি যেখানে আমরা দুটি সংখ্যা যোগ করব। এখন আপনি
যান এবং যদি কেউ প্রোগ্রামিং ল্যাঙ্গুয়েজ জানেন না তাকে এই
কোডটি দেখান এবং তিনি পড়ে বলবেন কি।
ঠিক আছে, তাহলে চলুন এই কাজটি করার চেষ্টা করি। আমরা এখন যা
করেছি তা দেখে না মাথা ঘুরিয়ে নিচ্ছি। কি আমাদের সি
ল্যাঙ্গুয়েজ শিখতে হবে তা চিন্তা করতে হবে না। কেননা আপনি
যদি এই কোডটি পড়তে পারেন তাহলে আপনি বুঝতে পারবেন।
আপনি অনুমান করতে পারেন তাই এখানেও আমাদের একই কাজ করতে হবে
আমি এখানে একটি কোড লিখব তাই এখানে আমি sum.c লিখেছি কারণ আমি
.c লিখেছি কারণ
আমি সি ল্যাঙ্গুয়েজ প্রোগ্রাম লিখছি আর এখানে আমি এক সেকেন্ড
লিখেছি, কি লেখা আছে তা বলছি না তাই তার পরে লিখলাম
আমি এখানে কিছু লিখেছি এবং তারপরে আমি এখানে কিছু লিখেছি এবং
এই লেখার পরে আমি এখানে কিছু লিখেছি
আমি এরকম কিছু করেছি, তারপর আমি এটা করেছি আর তারপর পরের ধাপে
এটা করেছি ওকে, আর শেষ পর্যন্ত আমি এটা লিখেছি তার পরে।
আমি এই কাজটি করার পরে এটি ঠিক করেছি আমি আপনাকে এই কোডটি
পড়তে বলেছি এবং আমাকে বলুন যে এটি দেখবেন না আমি ভাষা জানি
বা না জানি এটি গৌণ জিনিস আমাকে বলুন যে আপনি বুঝতে সক্ষম
অনুমান করুন আমি এটি জানি না
ঠিক আছে, আমি পড়া শুরু করেছি। এখন আমি ৫ থেকে ৬ লাইন লিখেছি
এবং আপনাকে নিবন্ধ করতে বলেছি। আপনি নিবন্ধ করে আমাকে বলুন কি
করেছেন।
লেখা আপনি সহজ বলেছেন আমি বলেছি স্টপ স্টপ স্টপ স্টপ এই
লাইনের অর্থ কি?
এই লাইনের অর্থ কী? 10101 এটি একটি গানের মতো দেখাচ্ছে
এই লাইনের অর্থ কী?
তুমি কি বুঝতে পারছো?
এখানে প্রিন্ট লেখা ছিল
তবু বুঝতে পারতাম
এর অর্থ কী?
এটা কি?
এটি আপনার মেশিন কোড
আচ্ছা এখন ব্যাপারটা এরকমই হবে
পরিস্থিতি এরকমই হবে
যখন এই প্রোগ্রামিং ভাষা আসে
যখন উচ্চ স্তরের ভাষা এসেছিল
তখন বেশির ভাগ মানুষ বুঝতে পেরেছিল
এটার কি মানে?
কী করলেন তাঁরা?
যখন তারা প্রোগ্রামিং ভাষা নিয়ে আসে
এরপর আবার ১০০ জনকে বসিয়ে দেয়
এবার তারা ১০০ জনকে বসিয়ে দিল
আর ১০০ জনকে বসিয়ে দেওয়ার পর
তারা উচ্চ পর্যায়ের ভাষা শেখানো শুরু করে
যখন তারা 100 জনকে শিখিয়েছিল
ফলাফল কী ছিল?
হঠাৎ বুঝে গেলেন ৭০ জন
এখন ৭০ জন কম্পিউটারকে বলতে পারে
যে আপনাকে এই কাজটি করতে হবে
আচ্ছা এভাবেই কাজগুলো করতে হবে
এখন কী হলো?
এখন সব সমস্যার সমাধান হয়ে গেছে
তার মানে আমি যে ভাষা জানি
আমি তাতে কোড লিখব
এটা কি ইংরেজি ভাষার মতো দেখাচ্ছে না?
যেমন অন্তর্ভুক্ত
ইংরেজিতে কী হবে?
আপনি ভয়েড পড়তে পারেন
কী লেখা আছে বুঝতে পারছি
যা লেখা হয়নি
কিন্তু আমরা যা লিখেছি
যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজে
যেমন সি, সি++, পাইথন
জাভা, আমি এই কোডটি তাদের যে কোনওটিতে লিখেছি
আমি এই কোডটি মেশিনে নিয়ে গেলাম
মেশিন এই কোডটি নিন
আর আমার কাজ করো
মেশিন আমাকে এটা করতে বাধ্য করেছে
কম্পিউটার আমাকে এটা করতে বাধ্য করেছে
তুই কি পাগল হয়ে গেছিস?
আমি এটা জানি না
আমি তো কেবল একটি ভাষা জানি
আমি মেশিন কোড জানি
আমি এটা মেশিন কোডে লিখেছি
তারপর আমরা চিন্তা করলাম কিভাবে মেশিন কোডে লিখতে হয়
আমি তোমাকে বলেছিলাম
এর মধ্যে তারা একটি সফটওয়্যার তৈরি করেছে
সেই সফটওয়্যারটির নাম কি ছিল?
compiler কি কাজ করবে?
এই কম্পাইলার
আমার কম্পিউটারের সেরা বন্ধু
সুতরাং এখন আমাকে এই কোডটি যোগ করতে হয়েছিল
আমি তো এই কোডটি ইংরেজি ভাষায় লিখেছি আমি তো এই কোডটি ইংরেজি
ভাষায় লিখেছি আমি কম্পিউটারে গেলাম
আমি বললাম কম্পিউটার, এই কোডটা সাম করুন
কম্পিউটার আমাকে এটা করতে বাধ্য করেছে
কী লেখা আছে জানি না
আমি বুঝতে পারছি না আমি বুঝতে পারছি না তখন আমরা বললাম তুমি
যাও
তুমি বলো
যেমন আপনি একটি জ্যাক পাবেন
আপনি সরাসরি কারও কাছে যাবেন
আপনি বললেন, ভাই, এটা করুন
যেমন এই উদাহরণটি নিন আপনার ওয়ার্ড কাউন্সিলরের মতো
আপনি তাকে সরাসরি চেনেন না
কিন্তু তোমার গলিতে এক মামা আছে
ওকে কে চেনে আর ঐ মামা ঐ মেয়রের বেস্ট ফ্রেন্ড
তো আপনি গেলেন আর আপনি বললেন মেয়র আংকেল
যদি আপনার লেন ভাঙা হয়
তারপর আপনি এই লেন তৈরি করুন
মেয়র পালিয়ে গেলেন
তিনি বলেন, টাকা নেই
তো কি হয়েছে আমরা ঐ মামার কাছে গেলাম
কে মেয়রের বন্ধু আমরা বললাম, চাচা আপনি আমাদের কিছু পরামর্শ
দিতে পারেন
চাচা কী করলেন?
তিনি আমাদের কিছু পরামর্শ দিয়েছেন
কারণ চাচা বেস্ট ফ্রেন্ড
তো এভাবেই আমরা কম্পিউটারের শরণাপন্ন হলাম
আর আমরা বললাম কম্পিউটার আমাদের দুটো নাম্বার দাও আমরা ওর
বেস্ট ফ্রেন্ডের কাছে গেলাম, সে বলল কম্পাইলার, আমরা বললাম
হ্যাঁ, উনি বললেন ঠিক আছে।
তিনি কোডটি রূপান্তর করেছিলেন, যা তার বন্ধু পছন্দ করে, যার
অর্থ কম্পিউটারের পছন্দ।
তিনি এই কোডের কম্পাইলার তৈরি করেন।
এবং compiler এটা কিভাবে করে? এটা ১০ লাইন কোড নেয় এবং
সেটাকে মেশিন ল্যাঙ্গুয়েজে কনভার্ট করে তারপর কম্পিউটারে
দেয় আর তারপর কম্পিউটার কি করে? এটা বোঝে এবং আপনাকে দেখায়
এখন আপনি এতটুকু বুঝতে পেরেছেন এখন প্রশ্ন
আমরা কীভাবে জানি যে এই লাইনটি সঠিকভাবে লেখা হয়েছে এবং এটি
কীভাবে বুঝতে হয়? আমরা কীভাবে এটি শিখব? এই জিনিসগুলি
রূপান্তর করার জন্য আমরা কী করি? যেমন এই 10 লেখা আছে সেটি
কীভাবে 101 এ রূপান্তর করা হয়? বা এই A লেখা আছে সেটি কীভাবে
রূপান্তর করা হয়? এখন আপনি বুঝতে পারেন।
আমাদের নাম্বার সিস্টেম শিখতে হবে, এখন আসুন লাইন বাই লাইন
দেখি কম্পিউটার নাম্বার সিস্টেমে কি লেখা আছে। নাম্বার
সিস্টেমে কি লেখা আছে সেটি দেখতে যাই। যখন আমরা কিছু টাইপ করি
তখন সেটি কীভাবে লেখা হয় তা জানতে হবে।
অক্ষর বা শব্দ যখনই আমরা আমার লেখার মতো একটি অক্ষর টাইপ করি
আমি এখানে লিখেছি হ্যাশ অন্তর্ভুক্ত তাই আমি কি করেছি
আমি হ্যাশ দিয়ে একটি লেখা এবং include শব্দটি লিখেছি। দেখুন,
কম্পিউটারগুলি সংখ্যায় অনুবাদ করে তাদের বুঝতে পারে কারণ
কম্পিউটারগুলি কেবল সংখ্যা বুঝতে পারে। মানে যা আমি লিখেছি তা
অনুবাদ করা হয়েছে।
সংখ্যায় এদের অর্থ হলো এটি সংখ্যায় অনুবাদ করা হয় কারণ
কম্পিউটার কেবল সংখ্যা বুঝতে পারে কারণ কম্পিউটার সংখ্যা বোঝে
এবং কোন সংখ্যা বোঝে তা বোঝে, 101 একটি কম্পিউটার অবস্থানগত
সংখ্যা বুঝতে পারে।
সিস্টেম এমন একটি পদ্ধতি যেখানে কয়েকটি চিহ্ন আছে এবং এই
চিহ্নগুলি সংখ্যায় প্রকাশ করে। চিহ্নগুলির মান চিহ্নটি
কোথায় অবস্থান করে তা উপর নির্ভর করে বিভিন্ন মান প্রকাশ
করে। এটি খুবই সহজ, আমরা এটিকে খুব সহজে বুঝতে পারব।
এই নতুন লেকচারে আমরা সংখ্যা সিস্টেম দেখব। এখন সংখ্যা এবং
অঙ্কের প্রতিটি মান নির্ধারণ করা যেতে পারে অঙ্কটি ব্যবহার
করে, অঙ্কটির অবস্থান সংখ্যার ভিত্তি এবং সংখ্যা সিস্টেমের
বেস এর সাথে সম্পর্কিত। বেস হল সংখ্যা সিস্টেমে উপলব্ধ মোট
অঙ্কের সংখ্যা। এটি কি বোঝায় দেখা যাক।
আমরা এটিকে সহজ করে তুলি আসুন দশমিক সংখ্যা পদ্ধতি দেখি। এখন
দেখা যাক দশমিক সংখ্যা পদ্ধতিতে কী লেখা আছে। পরে আমরা এটিতে
ফিরে আসব। প্রথমে আমরা দশমিক সংখ্যা সিস্টেম বুঝতে পারব। ঠিক
আছে, এখানে আমি লিখছি।
দশমিক সংখ্যা পদ্ধতি ঠিক আছে। এখানে আমি দশমিক সংখ্যা সিস্টেম
লিখেছি এবং দশমিক মানে 10। অর্থাৎ 10 টি সংখ্যা আছে যা হলো 0,
1, 2, 3, 4, 5, 6, 7, 8, 9। 10 এবং এর চেয়ে বড় সংখ্যাগুলো হলো
11, 12, 15 এবং 20। আমি বলেছি আপনাকে একটি কথা বলতে। এই ১০টি
সংখ্যা হলো 0 এবং 1 দিয়ে তৈরি।
এই 11 1 এবং 1 দ্বারা তৈরি করা হয় এই 12 1 এবং 2 দ্বারা তৈরি
এই 15 1 এবং 5 দ্বারা তৈরি করা হয় ব্যতীত এর অর্থ দশমিক
সংখ্যা পদ্ধতিতে আমাদের 10 টি সংখ্যা আছে 0 অঙ্ক 1 অঙ্ক 2, 3,
4, 5, 6 7, 8, 9 এখন যে কোনও সংখ্যার মতো যে কোনও সংখ্যা তৈরি
করুন
আমি বলেছিলাম ২১ ০, ৯ ১, ৯, ৯, ৬ - ২১ সেপ্টেম্বর ১৯৯৬ তাই
আমি এটি লিখেছি। এখন সম্ভবত ২১ সেপ্টেম্বর তার জন্মদিন হতে
পারে সেজন্য আমি এই সংখ্যাটি লিখেছি ২১ সেপ্টেম্বর ১৯৯৬। এখন
আপনি বলবেন যে একটি এত বড় সংখ্যায় এত বড় সংখ্যা আমার কাছে
আছে, এতে মোট ১০টি সংখ্যা আছে।
এই ২ থেকে বানিয়েছি, আমি এখান থেকে ২ নিয়েছি ১ এখান থেকে ০
আমি এখান থেকে নিয়েছি ৯ আমি এখান থেকে ১ নিলাম, তারপর আবার ৯
নিলাম, তারপর আবার ৯ তারপর আবার ৬ এখন বলুন এই দশমিক সংখ্যা
পদ্ধতির বাইরে কোন সংখ্যা আছে কি না আমরা কি করছি যে আমার
দশমিক সংখ্যা
যেমন এটা ১০ এটা ১১ আমরা এটাকে প্রথমে বাইনারিতে কনভার্ট করি
আর কিভাবে কনভার্ট হবে এটাকে ২ দিয়ে ভাগ করে কনভার্ট করা হবে
এখন আমরা দেখবো এখন আপনি এই নাম্বারটি বলবেন
আমি বুঝেছি আমি এটি ২ দিয়ে ভাগ করে বাইনারিতে রূপান্তর করবো
কিন্তু এই জিনিসগুলো লেখা আছে i, n, t n তাই আমি বলেছি i এর
সমতুল্য দশমিক সংখ্যা n এর সমতুল্য দশমিক সংখ্যা t এর সমতুল্য
দশমিক সংখ্যা যদি আপনি শিখেন
ডেসিমাল কে বাইনারি তে রূপান্তর করতে হলে আপনাকে দেখতে হবে
কোন ডেসিমাল সংখ্যাটি i এর সমতুল্য, আপনি অনুমান করেছেন যে i
এর সমতুল্য সংখ্যা ৬৫ থেকে শুরু হয় এবং ৭৫, ৭৬ এ পৌঁছাতে
পারে। তাই আমি বুঝেছি যে i এর সমতুল্য হলো a।
দশমিক সংখ্যা আমরা রূপান্তর করি এটি করা যাক
আমাদের এটা করতে হবে
আমি বলেছি
আমাকে দুটি সংখ্যা যোগ করতে হবে কিভাবে দুটি সংখ্যা যোগ করতে
হয় এরকম দুটি সংখ্যা যোগ করুন ১০ প্লাস ২০ প্রথমে ১০ নিবো আর
২ দিয়ে ভাগ করবো
আমি জানি এটা কত যাবে এটা 5 অবশিষ্ট 0 হয় তারপর আমি এটি আবার
ভাগ করি এটি 2 অবশিষ্ট 1 হয় তারপর আমি এটি আবার ভাগ করি এটি
1 অবশিষ্ট 0 হয়
আমি এটাকে আবার ভাগ করে দিলাম এটা 1 অবশিষ্ট 1 এ যায় এখন
আপনাকে নিচ থেকে উপরে লিখতে হবে এবং আপনি এভাবে লিখবেন 1 0 1
0 এবং বেস কি হবে বাইনারি 2 তে কত সংখ্যা আছে, তাই এর জন্য
আমরা বেস 2 যুক্ত করেছি এখন আমরা 10 10 এবং 10 থেকে
রূপান্তরিত করেছি
একটি দশমিক সংখ্যা তাই বেস কি হবে তো আমরা যা করেছি আমরা
দশমিক সংখ্যাকে বাইনারি সংখ্যায় রূপান্তরিত করেছি এখন আসুন
এটি একসাথে করি এখানে 20 লেখা আছে আসুন একসাথে 20 করি তাই
আমরা এখানে লিখি
আমি এখানে ২০ নাম্বার নিয়েছি। আমরা সহজ করে বলতে পারি যে,
এখানে ২০ লেখা আছে। বেস কত হবে তা জানি না, ২০ হচ্ছে দশমিক
সংখ্যা, তাই বেস কত হবে সেটাও জানি না। আমরা এটাকে বাইনারিতে
কনভার্ট করেছি এবং আমরা জানি না বেস কত হবে। তাই আমরা ২ যোগ
করেছি। কেন? কারণ ২ হল বাইনারি সিস্টেমে সংখ্যার বেস।
আমরা জানি আমরা বাইনারিতে কী করছি
আমি 2 থেকে করেছি এটি 1 0 এ যায় এবং বাকি 0 আমি 2 থেকে করেছি
এটি 5 এ যায় বাকি 0 আমি 2 থেকে এটি 2 অবশিষ্টাংশে যায় 1 1,
0, 1, 0, 0, 0
তাহলে প্লাস লিখবো
তার পর কুড়ির পর কী লিখছি?
আমি 1, 0, 1, 00 লিখব এবং তার পরে আমি এটি যুক্ত করব
কম্পিউটার কি এই প্লাস বুঝবে?
আমি বললাম না কেন বুঝবে না কারন এই প্লাসের সমতুল্যও দশমিক
সংখ্যা
দেখা যাক
গুগল ক্রোম ওপেন করা যাক
ঠিক আছে ঠিক আছে ঠিক
ঠিক আছে ঠিক আছে ঠিক আছে ঠিক
ঠিক আছে ঠিক আছে ঠিক
ঠিক আছে ঠিক আছে ঠিক আছে ঠিক
ঠিক আছে, 0, 1, 2, 3, 4, 5, ঠিক আছে। তাই 5 এখানে লেখা আছে,
তাহলে কি?
এর মানে কি ৫০, ঠিক আছে, আমি বলেছিলাম পাপা আমাকে ১০০ টাকা
দাও, আমি জিলেবি খেতে চাই, তাহলে ১০০ কি, ১০০ আমার, এটা দশমিক
না বাইনারি, আমরা এটাকে বাইনারিও বলতে পারি, কিভাবে বলবো,
বাইনারিতে কি আছে, বাইনারিতেও ০, ১ আছে, কিন্তু যদি আপনি
বলেন...
বাইনারি একটি সিস্টেমে আপনি ১০০ বাইনারি বলবেন না, বাইনারিতে
কিভাবে বলবেন তা হলে, বাবা আমাকে ১০০ টাকা দাও জানিয়ে দিন,
হয়তো বাবা বুঝবেন, হয়তো না বুঝবেন, বেল্ট পড়ে যাবে, তাই
আপনি কি করতে পারেন, এইভাবে বললে বাবা বুঝবেন।
আমি ১০০ টাকা চাই, তো আপনি যেটা বলছেন, আপনি দশমিক নাম্বার
সিস্টেমে বলছেন, যদি আপনি বলেন বাবা আমাকে ১০০ টাকা দাও,
তাহলে আপনি বাইনারি নাম্বার সিস্টেমে বলছেন, ঠিক আছে, সুতরাং
আমরা এটি দৈনন্দিন জীবনে ব্যবহার করি।
দশমিক সংখ্যা সিস্টেম, দশমিক সংখ্যা সিস্টেমের বেস 10 হল দশটি
সংখ্যার ব্যবহার, বেস 10 এর মান কি জানতে চান, এখানে দেখুন
আমরা কি লিখেছি, আমরা বেস 10 লিখেছি, যেমন আমি 20 লিখেছি,
সেখানে 20 এর ব্র্যাকেটে 10 লিখেছি, এর মান কি জানতে চান?
এর ভিত্তি কী, আমি এই বেসটি চিনতে পারি, যে এই সংখ্যাটি
দশমিকে রয়েছে, আপনি বলবেন, না, আমরা আপনাকে বলব, কিভাবে
বলবেন, এটি 2 নয়, বাইনারিতে 2 আসে না, না, না, অপেক্ষা করুন,
এখন আমাদের আরও কিছু জিনিস শিখতে হবে, এখন।
আমাদের নম্বর সিস্টেম সম্পর্কে জানতে হবে, এখন আমরা অক্টাল
এবং হেক্সাডেসিমাল পড়ব, অক্টালেও আমরা ২০ পাব,
হেক্সাডেসিমালেও আমরা ২০ পাব, এখন যদি আমি এই ১০ টা সরিয়ে
আপনাকে জিজ্ঞেস করি যে, এটা ২০, এটা ২০, এটা ২০, এটা ২০,
তাহলে বলুন, কোনটা হেক্সাডেসিমাল, কোনটা হেক্সাডেসিমাল?
এখানে হেক্সাডেসিমাল, এখানে অক্টাল, আপনি জীবনে বলতে পারবেন
না, কিভাবে বলতে পারবেন তা বলতে পারবেন, বেসের কারণে আপনি
বলতে পারবেন, এখানে আমি ১০ লিখলে আপনি কি বলবেন, এটি দশমিক
সংখ্যা, আমি যদি ৮ লিখি, তাহলে এটি অক্টাল হবে।
তাহলে আপনি কি বলবেন, এই ২০ হচ্ছে অক্টাল নাম্বার, আমি যদি
এখানে ১৬ লিখি তাহলে আপনি কি বলবেন, এই ২০ হচ্ছে
হেক্সাডেসিমাল,
বুঝলাম, একইভাবে আমি যা লিখেছি তা যখন বাইনারিতে কনভার্ট
করেছি তখন এখানে যা লিখেছি তার ভিত্তি এখানে ২ লিখেছি, তাই
আসুন ফিরে যাই, আর কি কি লেখা আছে এখানে, বাকিটা লেখা আছে যে
সংখ্যাগুলি ০ থেকে ৯ পর্যন্ত, যেগুলি আমরা ইতিমধ্যে জানি।
দশমিক সংখ্যা পদ্ধতিতে পড়ুন, দশমিক বিন্দুর বাম দিকে
ধারাবাহিক অবস্থানগুলি ইউনিট, 10s, 100s, 1000s এবং এরকম
প্রতিনিধিত্ব করে, এর অর্থ কী, এখানে তাদের একটি উদাহরণ
দেওয়া হয়েছে, আসুন দেখে নেই, প্রতিটি অবস্থান একটি
নির্দিষ্ট প্রতিনিধিত্ব করে
বেসের শক্তি, 10 উদাহরণস্বরূপ, দশমিক সংখ্যা 1, 2, 3, 4 ইউনিট
অবস্থানে 4 অঙ্ক নিয়ে গঠিত, মানে, আপনি যা লিখেছেন, 1, 2, 3,
4, আসুন এটি পড়ুন, তারপরে আমরা এই উদাহরণটি দেখব,
দশমিক স্থানে 3, শতমিক স্থানে 2 এবং হাজারকে স্থানে 1, এবং এর
মান লিখা যেতে পারে, এখানে আমি একটি সংখ্যা নিয়েছি, 1, 2, 3,
4, এটি কি, এটি একক অঙ্ক, এটি কীভাবে লেখা হয়, এটি এভাবে
লেখা হয়, 1-এস, 10-এস, 100-এস এবং...
1000 এর দশক, মানে, এটি আমার প্রথম অঙ্ক, আমি এটি 4 গুণ 1
হিসাবে লিখি, এর পরে এটি আমার 3, 3 এর পরে 4 লেখা হয়, এটি
কীভাবে তৈরি হয়, এটি সম্পর্কে চিন্তা করুন, 30 যোগ 4, মানে
10, 30 কী, 3 গুণ 10, সুতরাং এখানে যা লেখা আছে, 3 গুণ 10,
যদি আমি কথা বলি
২, ৩, ৪ এর অর্থ কি, ১০০ কেমন, ১০০ তে কতগুলো ডিজিট আছে, ৩
ডিজিটে ২, ৩, ৪, ২, ৩, ৪ কতগুলো ডিজিট আছে, তাই আমরা কি করবো,
২ গুণ করবো ১০০, আমি বলি, ১, ২, ৩, ৪ কতগুলো ডিজিট আছে, ৪,
তাই কি
আমরা করব, ১ এর সাথে ১০০০ গুণ করতে হবে, আপনি এখানে এটি লিখতে
পারেন, আপনি এভাবে করতে পারেন, এখন এখানে কি আছে, একজন
কম্পিউটার প্রোগ্রামার বা আইটি প্রফেশনাল হিসাবে আপনাকে
নিম্নলিখিত সংখ্যা সিস্টেমগুলি বুঝতে হবে, আপনার জানা উচিত
যে, এর পিছনে
দৃশ্য, কতগুলো অঙ্ক আছে, কতগুলো ডিজিট আছে, কতগুলো ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কিভাবে
সেখানে কতগুলো ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
আমাদের নতুন লেকচারে স্বাগতম, এই লেকচারে আমরা নাম্বার
সিস্টেম দেখব। এখন কতগুলি ডিজিট আছে, কতগুলি ডিজিট আছে,
কতগুলি ডিজিট আছে, কতগুলি ডিজিট আছে?
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট
আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
অঙ্ক আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট
আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
সেখানে কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কিভাবে
সেখানে কতগুলো ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
আছে কি, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট
আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
ডিজিট কতটা আছে, বলতে চাইছি, কতটা ডিজিট আছে, কতটা ডিজিট আছে,
কতটা ডিজিট আছে, কতটা ডিজিট আছে, কতটা ডিজিট আছে, কতটা ডিজিট
আছে, কতটা ডিজিট আছে, কতটা ডিজিট আছে?
এখানে কতগুলো সংখ্যার ডিজিট আছে, সংখ্যার ডিজিট কতগুলো,
কতগুলো ডিজিট আছে, কতগুলো ডিজিট আছে, কতগুলো ডিজিট আছে,
কতগুলো ডিজিট আছে, কিভাবে
সেখানে কতগুলো ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
আছে কি, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে,
কতটা সংখ্যার ডিজিট আছে? কতটা ডিজিট আছে? কতটা সংখ্যার ডিজিট
আছে? কতটা ডিজিট আছে? কতটা সংখ্যার ডিজিট আছে? কতটা ডিজিট
আছে? কতটা সংখ্যার ডিজিট আছে? কতটা ডিজিট আছে? কতটা সংখ্যার
ডিজিট আছে? কতটা ডিজিট আছে?
অঙ্ক আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট
আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
সেখানে কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কিভাবে
সেখানে কতগুলো ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
আমাদের নতুন লেকচারে আপনাকে স্বাগতম, এই লেকচারে আমরা নম্বর
সিস্টেম দেখব। এখন জানা যাক কতগুলি ডিজিট আছে।
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা
ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট
আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
অঙ্ক আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট
আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে, কয়টা ডিজিট আছে,
কয়টা ডিজিট আছে, কয়টা ডিজিট আছে
এখানে কতগুলো সংখ্যার ডিজিট আছে, সংখ্যার ডিজিট কতগুলো,
কতগুলো ডিজিট আছে, কতগুলো ডিজিট আছে, কতগুলো ডিজিট আছে,
কতগুলো ডিজিট আছে, কিভাবে
অনেক অঙ্ক 2 শক্তি 2 কত? ৪ আমরা যদি ৪ কে ১ দিয়ে গুণ করি,
তাহলে কী আসবে? 4 শুধুমাত্র তারপর আমরা যোগ
2 পাওয়ার 3 কত? 8
আমরা যদি ৮ কে ০ দিয়ে গুণ করি, তাহলে কি আসবে? 0 শুধুমাত্র
যোগ করে দিন।
2 পাওয়ার 4 কত? 2, 2 হল 4, 2 হল 8, 2 হল 16 16 আছে 16 আছে 16
কে 1 দিয়ে গুণ করা হয়
মানে, আমি যা পেয়েছি তা 16
এবার তাড়াতাড়ি হিসাব করে নিন
16 এবং 4 কত? 20
21 কি?
সুতরাং, আমি যা পেয়েছি তা 21 এবং এখানে এটি দেওয়া হয়েছে
আমি লিখেছি ২১টি
কারণ এটি দশমিকে
তাই ১০ নম্বর বেস লিখেছি
যা তিনি ধাপে ধাপে করেছেন
প্রথম ধাপে তিনি এই কাজটি করেন
দ্বিতীয় ধাপে তিনি এই কাজটি করেন
তারপর ধাপ 3 এ
তিনি এভাবে লিখেছিলেন
আর যা বললেন তিনি
বিঃদ্রঃ 101012 সাধারণত 10101 হিসাবে লেখা হয় এখন, তিনি যা
লিখেছেন
তিনি বলেছেন যে কীভাবে জিনিসগুলি অক্টাল সংখ্যা পদ্ধতিতে
রূপান্তরিত হয়
সুতরাং, একই জিনিস
বৈশিষ্ট্য লেখা হয়
তিনি বলেছেন
8টি সংখ্যা ব্যবহার করে
মানে, আমার কাছে যে 8 টি সংখ্যা আছে তা কী?
আমি বলেছিলাম যে আপনার 0, 1, 2, 3, 4, 5, 6 এবং 7 আছে
এটাকে কি বলা হয়? এই সিস্টেমকে 8 সংখ্যা সিস্টেম বলা হয়
এটাকে কি বলা হতো? 2 বেস নম্বর সিস্টেম
অক্টাল নম্বরে প্রতিটি অবস্থান
বেসের 0 শক্তি প্রতিনিধিত্ব করে
মানে 8 এর ঘাত 0
যেমন কী ছিল সেখানে? 2 শক্তি 0
তাহলে 2 শক্তি 1
তাহলে 2 শক্তি 2
এখানে, 8 শক্তি 0 8 শক্তি 1 8 শক্তি 2
এইভাবে, আমরা ডান থেকে বামে যাব
একটি অক্টাল সংখ্যা সিস্টেমে শেষ অবস্থান
বেস 8 পাওয়ার এর এক্স শক্তি প্রতিনিধিত্ব করে 4 8 শক্তি 5
হতে পারে
যেমন এখানে ৮ পাওয়ার ইজ ৪
যেখানে x সর্বশেষ অবস্থানের প্রতিনিধিত্ব করে
সে কী করেছে?
তিনিও একই কাজ করেছেন
তিনি আপনাকে ১, ২, ৫, ৭, ০ নম্বর দিয়েছেন
তিনি আপনাকে এটা দিয়েছেন
অক্টাল সংখ্যায়
কোনটিতে আমাদের অক্টাল সংখ্যাকে রূপান্তর করতে হবে?
দশমিক সংখ্যা 1, 2, 5, 7, 0
আমাদের কি গুণ করতে হবে? 8 শক্তি 0 7 শক্তি 1 5 শক্তি 2
2 শক্তি 3 1 শক্তি 4
দ্বিতীয় ধাপে
সে হিসাব কষেছে
আপনি যখন শেষের দিকে গণনা করেন
দশমিকে কী আসবে?
মানে 12570 যা অক্টাল সংখ্যায় লেখা আছে
যখন আমি এটা রূপান্তর করি
দশমিক 5496 এ আমি বুঝতে পেরেছি
পরবর্তী হেক্সাডেসিমাল সংখ্যা পদ্ধতি
হেক্সাডেসিমাল সংখ্যা পদ্ধতিতে
তিনিও একই কাজ করেছেন
বৈশিষ্ট্যগুলি কী কী?
তিনি 10 টি সংখ্যা এবং 6 টি অক্ষর ব্যবহার করেছেন
কী সেই ১০ ডিজিট?
0 থেকে 9 পর্যন্ত
তার পর
তাতে
বৈশিষ্ট্য এ, বি, সি, ডি, ই, এফ
চিঠিগুলো কী?
অক্ষরগুলি প্রতিনিধিত্ব করে
১০ থেকে শুরু হওয়া সংখ্যা
মানে ১০, ১১
অথবা খ, ১২
সি, ১৩
ডি, ১৪
ই, 15
এফ এছাড়াও 16 সংখ্যা সিস্টেম 8 সংখ্যা সিস্টেম 2 সংখ্যা
সিস্টেম 2 সংখ্যা সিস্টেম 16 সংখ্যা সিস্টেম বলা হয়
হেক্সাডেসিমাল সংখ্যা সিস্টেম 8 সংখ্যা সিস্টেম
অষ্টাল সংখ্যা সিস্টেম
এখানে হেক্সাডেসিমেল সংখ্যায় প্রতিটি অবস্থান
বেসের 0 শক্তি প্রতিনিধিত্ব করে
মানে 16 শক্তি 0, 16 শক্তি 1 16 শক্তি 2, 16 শক্তি 3 16 শক্তি
4 16 শক্তি 5
শেষ শক্তি
সর্বশেষ অবস্থান
হেক্সাডেসিমেল সংখ্যা 19, এফ, ডি, ই, 16
আসুন রূপান্তর করার চেষ্টা করি
প্রথম ই
এখন ই
ই গুণ 16 শক্তি 0
প্লাস ডি গুণ 16 শক্তি 1
প্লাস এফ গুণ 16 শক্তি 2
প্লাস 9 গুণ 16 শক্তি 3
প্লাস 1 গুণ 16 শক্তি 4
এই সেই ৪
যা শেষ লাইনে লেখা ছিল
উদাহরণ 16 পাওয়ার এক্স
পরবর্তী ধাপে 1 গুণ 16 শক্তি 4 9 গুণ 16 শক্তি 3
চ গুণ 15 গুণ 16 শক্তি 2
প্লাস ডি গুণ 13 গুণ 16 শক্তি 1 14 গুণ
কারণ আমি রেজাল্ট দিয়েছি
এফ শেষ স্থানে 15 শেষ স্থানে রয়েছে
ডি সমতুল্য 13 ই 14 গণনা করুন 16462 16462 164462 আমার
সংখ্যাটি হেক্সাডেসিমাল 19 এফডিইতে লেখা হয় যখন আমি এটিকে
দশমিক রূপান্তর করি তখন আমি কী পাই?
আমি 1,06,462 পেয়েছি এবং বেস কি? বেস ১০ তাই আমরা একটু বুঝতে
পারি এই সংখ্যা পদ্ধতিটি কি? কিভাবে এটাকে দশমিকে রূপান্তর
করতে হয় তবে সবচেয়ে গুরুত্বপূর্ণ বিষয় হল এটাকে দশমিকে
রূপান্তর করতে হবে। এর জন্য আমাদের স্কাই কোড পড়তে হবে, এবং
সেখানে পৌঁছাতে হবে।
পরবর্তী লেকচার আবার দেখবো
আমি দ্রুত বলে দিচ্ছি আমরা প্রথমে কী করেছিলাম সেটি হল প্রথম
জেনারেশনের মেশিন ভাষা এবং লো লেভেল ভাষা ব্যবহার করা হয়েছিল
যার কেউ বুঝত না, তাই মানুষকে শুধু একজনকেই বুঝত ছিল তারপর
সমাধান পাওয়া হয়েছিল। এরপর আসেমবলি ভাষা নিয়ে আসা হয়।
অ্যাসেম্বলি ল্যাঙ্গুয়েজে জিনিসগুলি লিখতে হয় এভাবে, যদি
আপনি যোগ করতে চান তবে 2sum3 লিখুন এবং যদি আপনি গুণ করতে চান
তবে 2mul3 লিখুন। এর মানে হল কিছু জিনিসগুলি সহজ করার জন্য
আমি ১০০ জনকে ক্লাসে বসিয়েছি এবং আমরা বুঝেছি যে আমাদের
জিনিসগুলি আমাদের নিজেদের তৈরি করতে হবে।
নিজের ভাষা কিন্তু সম্ভব হয়নি তখন কম্পাইলার কিসের মাঝে একটা
কম্পাইলার চলে এলো? এটি এমন একটি সফটওয়্যার যা যেকোনো
প্রোগ্রামিং ল্যাঙ্গুয়েজে লেখা কোড কনভার্ট করে যাতে
কম্পিউটার তা বুঝতে পারে তাই আমরা একটি হাই লেভেল
ল্যাঙ্গুয়েজ নিয়েছি, আমরা সি ল্যাঙ্গুয়েজ নিয়েছি যা আমরা
লিখেছি
কোড দিয়ে আপনাকে চিন্তা করতে হবে না, শিখতে হবে না,
শুধুমাত্র পড়তে হবে। পড়ে নিন, সমস্ত সমস্যা সমাধান হয়ে
যাবে। কম্পাইলার সবকিছু রূপান্তর করে তবে আমরা কি বুঝতে পারি
কিভাবে রূপান্তর করতে হয়? একটি টেবিল আছে হোমওয়ার্কে।
প্রতিটি অক্ষরের জন্য
আমার একটা দশমিক সংখ্যা আছে কিভাবে ঐ সংখ্যাকে ২ দিয়ে
কনভার্ট করতে হয় খুব সিম্পল ভাবে ২ দিয়ে ভাগ করলে বাকি
নাম্বার ১০ প্লাস ২০ কিভাবে কনভার্ট করতে হয় কিভাবে ১০ প্লাস
২০ কনভার্ট করতে হয় এই কম্পাইলার লিখবে আমরা লিখবো
আমি আশা করি আপনি এই ভিডিওটি পছন্দ করবেন আপনি এই ভিডিওটি
আবার চালাতে পারেন যদি আপনার কোন সন্দেহ থাকে তবে আমরা এটি
সমাধান করব
পরের লেকচারে দেখা হবে বিদায়
এটি কি সম্পর্কে মূলত আপনি যদি উন্নত শংসাপত্রটি উল্লেখ করেন
তবে আপনি দুর্দান্ত পুরষ্কার পাবেন যা আপনার রেফার করা
প্রতিটি বন্ধুর জন্য আকর্ষণীয় বলে মনে হয়, আপনি পয়েন্ট
অর্জন করেন যা আপনি খালাস করতে পারেন এবং এছাড়াও আপনি এই
কোর্সটি শেষ করার পরে কাজের গ্যারান্টি পাবেন