আমাদের নতুন লেকচারে স্বাগতম
এই লেকচারে আমরা আলোচনা করব
হার্ডওয়্যার এবং সফ্টওয়্যার কি এবং তাদের একে অপরের সাথে
কিভাবে যোগাযোগ করে?
এটি হার্ডওয়্যার ছাড়া কাজ করতে পারে
সফটওয়্যার ছাড়া কি কাজ করা যায়
উইন্ডোজ যাকে মাস্টার সফটওয়্যার বলা হয়
এর ভূমিকা কী
সুতরাং আমরা এই সমস্ত বিষয় নিয়ে আলোচনা করতে যাচ্ছি
তাই চলুন হোয়াইটবোর্ডটি খুলে দেখি আজ আমরা কী কী জিনিস শিখব
এবং তাদের বোঝার চেষ্টা করব।
তাই প্রথমেই আমরা হার্ডওয়্যার দিয়ে শুরু করব
আসুন হার্ডওয়্যারের সংজ্ঞা কী এবং এটি কীভাবে কাজ করে তা
বোঝার চেষ্টা করি
তাই হার্ডওয়্যার হল কম্পিউটারের শারীরিক এবং স্পষ্টভাবে বোঝা
যায় উপাদান। আপনার কম্পিউটারে সমস্ত শারীরিক উপাদান আছে কি?
আমি কি সবাইকে হার্ডওয়্যার বলব
তাহলে সফটওয়্যারে কাকে ডাকবো? কম্পিউটারের সকল
কম্পোনেন্টগুলি হার্ডওয়্যার নাকি সফটওয়্যার? বা কিছু কিছু
সফটওয়্যার?
তাই প্রায় সবগুলোই হার্ডওয়্যার
যদি আমি একটি কম্পিউটারের উপাদান সম্পর্কে কথা বলি কারণ আপনি
তাদের শারীরিকভাবে স্পর্শ করতে পারেন
তাই এখানে কম্পিউটার হার্ডওয়্যার আছে। হার্ডওয়্যার হল
কম্পিউটারের শারীরিক এবং স্পর্শযোগ্য উপাদানগুলির
প্রতিনিধিত্ব করে যেমন উপাদানগুলি যা দেখা যায় এবং স্পর্শ
করা যায়। তাদের কে আমি কি বলব?
আমি তাদের হার্ডওয়্যার বলব
এখন এটি কোনও ইনপুট ডিভাইস বা আউটপুট ডিভাইস কিনা তা বিবেচ্য
নয়
আপনি যদি সেই ইনপুট ডিভাইসটি দেখতে এবং স্পর্শ করতে পারেন তবে
আপনি এটিকে হার্ডওয়্যার বলবেন
আমার একটা মাদারবোর্ড আছে
হাতে তুলে নিলাম
এটা কি? এটা হার্ডওয়্যার আমার একটা ঘড়ি আছে
এটা কি? এটি হার্ডওয়্যার
আমার তো কানের কুঁড়ি আছে
এটা কি? এটি হার্ডওয়্যার
আমার স্পিকার আছে, এটা কি? এটি হার্ডওয়্যার
আমার একটা ইঁদুর আছে
এটা কি? এটি হার্ডওয়্যার
আপনি দেখতে এবং স্পর্শ করতে পারেন
তো এই সব জিনিসই হার্ডওয়্যার
হার্ডওয়্যারের উদাহরণ আপনার চারপাশের সকল হার্ডওয়্যারকে
হার্ডওয়্যার বলা যেতে পারে
তবে আমরা তাদের শ্রেণিবদ্ধ করেছি
আমরা একটি কম্পিউটারের উপাদানগুলিকে শ্রেণিবদ্ধ করেছি আমরা
কীভাবে শ্রেণিবদ্ধ করেছি?
আমরা বলেছিলাম যে এই যন্ত্রগুলিকে আমরা ইনপুট ডিভাইস হিসাবে
বলবো। আর এই যন্ত্রগুলিকে আউটপুট ডিভাইস হিসাবে বলবো।
এভাবে ইনপুট ও আউটপুট ডিভাইস
আমরা দুটি বিভাগ তৈরি করেছি
ইনপুট ডিভাইস এবং আউটপুট ডিভাইস
কিন্তু সবকিছুই হার্ডওয়্যার
হার্ডওয়্যার, ইনপুট ডিভাইস ও আউটপুট ডিভাইসও আসবে
আর এখানেও একই কথা লেখা আছে হার্ডওয়্যারের উদাহরণ নিম্নরূপ
এই জিনিসগুলি হার্ডওয়্যার যে কিছু উদাহরণ
প্রথমটি ইনপুট ডিভাইস
এখন সব ইনপুট ডিভাইস আপনি তাদের কি বলবেন?
আমি কি হালকা কলমকে হার্ডওয়্যার হিসাবে কল করব?
হ্যাঁ, আপনি একটি হালকা কলমকে হার্ডওয়্যার হিসাবে বলবেন
আমি কি একটি জয়স্টিককে হার্ডওয়্যার হিসাবে কল করব? হ্যাঁ,
আপনি একটি জয়স্টিককে হার্ডওয়্যার হিসাবে কল করবেন
আমি কি ওএমআরও ডাকব?
ওএমআর পাঠককে আপনি কী বলবেন? আমি কি এটাকে কল করব? হ্যাঁ,
আপনি এটি কল করবেন
তাই এখানে ইনপুট ডিভাইসের নাম দেওয়া হল মাউস। আপনি কি এখানে
টাচ পেন লিখবেন? হ্যাঁ, আপনি একটি টাচ পেন লিখবেন। আমি কি
এখানে আর কিছু লিখব?
হ্যাঁ, আপনি একটি ওএমআর রিডার লিখবেন হ্যাঁ, আপনি একটি ওএমআর
রিডার লিখবেন এই সমস্ত জিনিসগুলি আপনার ইনপুট ডিভাইস এই সমস্ত
জিনিসগুলি আপনার ইনপুট ডিভাইস এবং ইনপুট ডিভাইসগুলি কী কী?
তারা আপনার হার্ডওয়্যার পরবর্তী জিনিস সেকেন্ডারি স্টোরেজ
ডিভাইস এগুলিও হার্ডওয়্যার
তারা হার্ডওয়্যার কিভাবে?
এখানে একটি প্রিন্টার আছে
আর এখানে একটি মনিটর আছে
এ ছাড়া স্পিকার থাকতে পারে
এটিও একটি হার্ডওয়্যার
পাশাপাশি আউটপুট ডিভাইস
তাহলে আমরা কী বলতে পারি?
প্রিন্টার এবং মনিটর আপনার আউটপুট ডিভাইস। পরবর্তী জিনিস হল
সেকেন্ডারি স্টোরেজ ডিভাইস। এগুলি হার্ডওয়্যার।
কী আছে এতে?
হার্ড ডিস্ক
আমার হার্ড ডিস্ক কি?
আমার একটি সেকেন্ডারি স্টোরেজ ডিভাইস আছে
পাশাপাশি
আমার হার্ডওয়্যার আছে
আমার কাছে একটা সিডি আছে
আমি এটাকে কি বললাম?
আমি এই দুটো জিনিস বলতাম
অপটিক্যাল ডিস্ক
এখন আপনার একটি অপটিক্যাল ডিস্ক আছে
আপনি এটাকে কি বলবেন?
অপটিক্যাল ডিস্ককে সেকেন্ডারি স্টোরেজ ডিভাইস বলা হয় কেন?
কারণ এতে আপনি ডাটা স্টোর করতে পারবেন
আপনি এতে গান সংরক্ষণ করতে পারেন
আপনি এতে ভিডিও সংরক্ষণ করতে পারবেন
তাহলে আমি কী বলতে পারি?
আমার অপটিক্যাল ডিস্কটিও একটি সেকেন্ডারি স্টোরেজ ডিভাইস
পাশাপাশি এটি হার্ডওয়্যার
তাহলে আমরা এই জিনিসটিকে কোন বিভাগে রেখেছি?
আমরা এটিকে হার্ডওয়্যার বিভাগে রেখেছি
কেন তারা হার্ডওয়্যার?
আমরা কি সিডি স্পর্শ করতে পারি না?
আমরা কি সিডি দেখতে পারি না?
আমরা কি ডিভিডি ছুঁতে পারি না?
তাহলে ব্যাপারটা কী?
এটি হার্ডওয়্যার
সিডি আর ডিভিডি আছে?
অপটিক্যাল ডিস্কের অপটিক্যাল ড্রাইভও কম্পিউটারের একটি উপাদান
তাই আমরা এটিকে হার্ডওয়্যার বলতে পারি কিনা?
হ্যাঁ, কারণ আপনি এটি দেখতে এবং এটি স্পর্শ করতে পারেন
ডিভিডি লেখক যা ডিভিডি সংরক্ষণ করা হয়
এটাও কি হার্ডওয়্যার?
হ্যাঁ, এটিও হার্ডওয়্যার কারণ আপনি এটি স্পর্শ করতে পারেন
এবং এটি দেখতে পারেন
এর পরের জিনিস কী?
আমার অভ্যন্তরীণ উপাদান আছে
আমি আমার কম্পিউটারের অভ্যন্তরীণ উপাদান সম্পর্কে কথা বলছি
অভ্যন্তরীণ উপাদান
আমি কি বাহ্যিক উপাদানগুলিও কল করতে পারি?
হ্যাঁ, কারণ আপনি এটি শারীরিকভাবে স্পর্শ করতে পারেন
আমি আমার CPU কি নামে ডাকবো?
আমি এটাকে হার্ডওয়্যার বলব
অভ্যন্তরীণ উপাদান আছে
কী আছে এতে?
এটি হার্ডওয়্যার
আমি কি বলেছি?
আমার একটা মাদারবোর্ড আছে
মাদারবোর্ডকে কী বলা যায়?
একে হার্ডওয়্যার বলতে পারেন
কেন ডাকতে পারছেন?
আমার একটা মাদারবোর্ড আছে
আমরা কি তা দেখতে পাচ্ছি না?
আমি এটা দেখতে পাচ্ছি
তুমি কি দেখতে পাচ্ছ না?
এটাও দেখতে পারেন
আপনি কি এটি স্পর্শ করতে পারেন?
হ্যাঁ তুমি পারবে
এটা কি?
এটি হার্ডওয়্যার
অভ্যন্তরীণ উপাদান আছে
আপনি যদি এটি স্পর্শ করেন তবে আমরা এটিকে অভ্যন্তরীণ উপাদান
বলব
এটাও কি হার্ডওয়্যার?
হ্যাঁ, এটি হার্ডওয়্যার
হার্ডওয়্যার কেন হয়?
আমি এটা স্পর্শ করতে পারি
চলুন পরের ঘটনা দেখা যাক
এখানে কিছু ছবি আছে
এই সব ছবি
আমরা বলতে পারি যে এই সব আমার হার্ডওয়্যার
দেখা যাক কী দেওয়া হয়েছে
চলো দেখা যাক
আমি বললাম, চিনতে পারছি
এইটি আমার মাউস
আমি ইঁদুর দেখতে পাচ্ছি
আমি এটা স্পর্শ করতে পারি
তাহলে এ কী?
এটি হার্ডওয়্যার
আমার কি আছে?
আমার তো অপটিক্যাল ডিস্ক আছে
এটি একটি সিডি
সিডি ব্যবহার কি?
এটি আমার সেকেন্ডারি স্টোরেজ ডিভাইস
সেকেন্ডারি স্টোরেজ ডিভাইসে কী করবেন?
আমরা এতে তথ্য সংরক্ষণ করি
এটা কি তারের?
এটাও কি আমার হার্ডওয়্যার?
হ্যাঁ, আপনি এটি স্পর্শ করতে পারেন
আমার কিছু আছে
এটা কি?
এটাও একটা হার্ডওয়্যার
আমার কিছু আছে
এটা কি?
আমার ডিভিডি ড্রাইভ আছে
এটি হার্ড ডিস্ক ড্রাইভ
এই হার্ডডিস্ক ড্রাইভে আমি কি করতে পারি?
এটা কি?
তুমি এটা স্পর্শ করতে পারো
এটাও একটা হার্ডওয়্যার
এটা আমার প্রধান উপাদান
আমি এটাকে কল করি
মাদারবোর্ড এর চেয়ে গুরুত্বপূর্ণ আর কিছুই নেই
আমরা এটাকে কি নামে ডাকবো?
একে আমরা কম্পিউটারের মেরুদণ্ড বলি
আপনি এখানে সিপিইউ দেখতে পারেন
একে আমরা কম্পিউটারের মস্তিষ্ক বলি
তুমি দেখতে পারো
ফ্যান এটি তাপ দূর করবে
এতে তাপ দূর হবে
এটা কি?
এটি র ্যাম
র ্যাম হল
অভ্যন্তরীণ উপাদান
র ্যাম হল
হার্ডওয়্যার USB কেবল
ইউএসবি কেবল
এটি হার্ডওয়্যার
তুমি এটা স্পর্শ করতে পারো
তুমি দেখতে পারো
এটা কি?
এটি CPU
সিপিইউ একটি ছোট চিপ
এটি হার্ডওয়্যার
তুমি এটা স্পর্শ করতে পারো
তুমি দেখতে পারো
এটা কি?
এটি কীবোর্ড
তুমি এটা স্পর্শ করতে পারো
তুমি দেখতে পারো
এটা কি?
এটি হার্ডওয়্যার
এটি ইনপুট ডিভাইস
আসুন বোঝার চেষ্টা করি
হার্ডওয়্যার এবং সফ্টওয়্যার মধ্যে সম্পর্ক কি?
তারা কি একে অপরের সাথে যোগাযোগ করে?
নাকি তারা একে অপরের সাথে যোগাযোগ করে না?
এটা কিভাবে কাজ করে?
চলো দেখা যাক
আসুন বোঝার চেষ্টা করি
হার্ডওয়্যার এবং সফ্টওয়্যার মধ্যে সম্পর্ক কি?
হার্ডওয়্যার এবং সফ্টওয়্যার একে অপরের উপর পরস্পর
নির্ভরশীল। তাদের মধ্যে পরস্পর যোগাযোগ হয় কিনা তা দেখা যাক।
তারা একে অপরের সাথে কিভাবে যোগাযোগ করে তা জানা যাক।
কিভাবে কম্পিউটারকে একটি দরকারী আউটপুট তৈরি করতে হয়?
এখন এই সফটওয়্যারে একটি প্রোগ্রাম লেখা আছে, অর্থাৎ
প্রোগ্রামাররা স্পটিফাইতে কি কি জিনিস আপনার ইন্টারফেসে
দেখাবে তা লিখেছেন, সব এই জিনিসগুলো তারা কিভাবে প্রোগ্রামের
মাধ্যমে লিখেছেন?
এখানে আপনি প্লেলিস্ট দেখতে পাবেন, এখানে আপনি গানের নাম
দেখতে পাবেন, এই সব কথা প্রোগ্রামে কিভাবে লিখা হবে তা দেখতে
পাবেন।
প্রোগ্রাম কি? প্রোগ্রামটি নির্দেশাবলীর একটি সেট।
প্রোগ্রাম কি? সফটওয়্যার কি?
আমার সফটওয়্যার কি? প্রোগ্রামের সেট, এটি আমার সফ্টওয়্যার।
সফটওয়্যার কি? প্রোগ্রামের সেট, প্রোগ্রাম কি? নির্দেশাবলীর
সেট, এর মানে কী?
এর মানে হল যে আপনি যখন একটি গান বাজাতে চান, তখন প্লে ক্লিক
করলে কি হয়?
একটি সম্পূর্ণ নির্দেশনা চলে, সেই নির্দেশটি কী? প্রথম
পদক্ষেপ কি?
নির্দেশাবলী মানে পদক্ষেপ, পদক্ষেপের সেট, প্রথম পদক্ষেপটি কী?
আপনি ক্লিক করবেন, দ্বিতীয় পদক্ষেপটি কী?
দ্বিতীয় ধাপ হল যে গানটি ডাটাবেজ থেকে বা সার্ভার থেকে আসবে
এবং তুমি শুনতে পাবে।
তাহলে এ কী? দুটি ধাপ, তৃতীয় ধাপটি কী?
এর মানে হল, আউটপুট থেকে অর্থাৎ স্পিকার থেকে শুরু করে আপনার
হার্ডওয়্যার যেকোনো হোক না কেন আপনি সেই গানটি শুনতে পারবেন।
তাহলে এ কী? এটা আমার নাটকের একটা প্রোগ্রাম।
এভাবে আমি কি করতে পারি? আমি ভঙ্গির একটি প্রোগ্রাম লিখতে
পারি।
তুমি কি করেছো? আপনি একটা পোজ দিলেন।
যত তাড়াতাড়ি আপনি একটি পোজ করবেন, নির্দেশাবলীর কোন সেট
চলবে?
প্রথমে আপনি পোজে ক্লিক করলেন, আপনি পোজে ক্লিক করলেন।
দ্বিতীয়টির কী হল?
সার্ভার থেকে যে গানটি আসছিল তা এখন আসবে না।
তৃতীয়টি কি?
আপনার স্পিকার থেকে যে শব্দ আসছে তা আসবে না।
সুতরাং এইভাবে নির্দেশাবলীর সেট রয়েছে, পদক্ষেপের সেট রয়েছে।
একটি সফটওয়্যারে অনেক গুলো প্রোগ্রাম থাকতে পারে।
অনেক প্রোগ্রামে অনেক নির্দেশাবলী থাকতে পারে।
যা একটি সুসংজ্ঞায়িত ফাংশন সম্পাদন করার জন্য ডিজাইন করা
হয়েছে।
ফাংশনটি কী করছে?
গানটি বাজানোর কাজটি করছে স্পটিফাই।
গান থামানোর কাজটা করছে।
প্রোগ্রাম নির্দেশাবলী একটি ক্রম।
প্রোগ্রাম নির্দেশাবলী একটি সেট।
একটি নির্দিষ্ট সমস্যা সমাধানের জন্য লেখা।
কী সমস্যা ছিল?
গান গাইতে গেলে কী করতে হবে?
নির্দেশাবলীর একটি সেট আছে।
পোজ দিতে গেলে কী করতে হবে?
নির্দেশাবলীর একটি সেট আছে।
এখন দুই ধরনের সফটওয়্যার আছে।
সফটওয়্যার দুই প্রকার কি কি?
একটি হচ্ছে আপনার সিস্টেম সফটওয়্যার।
অন্যটি আপনার অ্যাপ্লিকেশন সফটওয়্যার।
এটার কি মানে?
সিস্টেম সফটওয়্যার।
এটার কি মানে?
অ্যাপ্লিকেশন সফটওয়্যার।
তো চলুন বিষয়টি বোঝার চেষ্টা করি।
প্রথম জিনিসটি আপনার সিস্টেম সফ্টওয়্যার।
সিস্টেম সফটওয়্যারে আপনাকে কি কি জিনিস দেয়া হয়েছে?
সিস্টেম সফ্টওয়্যার প্রোগ্রামগুলির একটি সংগ্রহ।
এখন কোন সফটওয়্যার, হোক সেটা সিস্টেম হোক বা এপ্লিকেশন,
একটি সফ্টওয়্যার প্রোগ্রাম একটি সংগ্রহ।
তাই এই কথাটা মনে রেখো।
একটি সফ্টওয়্যার প্রোগ্রাম একটি সংগ্রহ।
কিসের জন্য ডিজাইন করা হয়েছে?
কম্পিউটার নিজেই প্রক্রিয়াকরণ ক্ষমতা পরিচালনা, নিয়ন্ত্রণ
এবং প্রসারিত করতে।
কম্পিউটারের নিজস্ব ক্ষমতা রয়েছে।
কখনো কখনো আপনার ভেতরে অনেক সক্ষমতা থাকে।
কিন্তু চিনতে পারছেন না।
তাহলে একজন মানুষ আপনার সাথে কি করে?
মোটিভেটস।
অথবা একজন মানুষ আপনার সাথে কি করে?
গাইড।
সে তোমাকে কী বলে?
গাইডিং করছে।
এই কাজটা এমন না হযে য়ায, এভাবে করো।
এই জিনিসটাকে এভাবে নিয়ন্ত্রণ করবেন না।
এটাকে আপনি এভাবে নিয়ন্ত্রণ করবেন।
অথবা মাঝে মাঝে বলা হয়, আপনার রাগ নিয়ন্ত্রণ করুন।
আপনি যদি আপনার ক্রোধ নিয়ন্ত্রণ করেন তবে জিনিসগুলি আরও ভাল
হবে।
একইভাবে, এখানে কি ঘটছে?
সিস্টেম সফটওয়্যার তো আছেই।
কোনটা করে?
কাজগুলো পরিচালনা করবে।
নিয়ন্ত্রণ করবে।
এবং প্রসারিত হবে।
এই তিনটি কাজ করলে কী হবে?
অপারেশন করলে কী হবে?
নিয়ন্ত্রণ করলে কী হবে?
বাড়ালে কী হবে?
প্রক্রিয়াকরণ ক্ষমতা।
প্রক্রিয়াজাতকরণ ক্ষমতা বৃদ্ধি পাবে।
সিস্টেম সফ্টওয়্যার সাধারণত কম্পিউটার নির্মাতারা প্রস্তুত
করে।
অর্থাৎ, সিস্টেমের সফটওয়্যার কে প্রস্তুত করে?
সে করে।
কম্পিউটারের প্রস্তুতকারক।
নির্মাতা।
যেমন আপনার উইন্ডোজে কি হয়েছে?
এটি একটি সিস্টেম সফটওয়্যার হয়ে গেছে।
কারা এটি প্রস্তুত করেছে?
তিনি তা প্রস্তুত করেছেন।
কম্পিউটারের প্রস্তুতকারক।
এখন আর সেরকম নেই।
মাইক্রোসফট কম্পিউটার আসে না।
আসছে মাইক্রোসফট কম্পিউটার।
তাই তারা এটি প্রস্তুত করে।
যদিও ব্যাপারটা সেরকম নয়।
কম্পিউটার নির্মাতা প্রতিষ্ঠান এটি প্রস্তুত করবে।
যেমন ধরুন।
এখন বিভিন্ন কম্পিউটার প্রস্তুতকারক প্রতিষ্ঠান রয়েছে।
আমার লেনোভো কম্পিউটারও আছে।
এ ছাড়া আমার আর কিছু আছে।
আমার ইন্টেল কম্পিউটারও আছে।
আসুস কম্পিউটারও আছে।
আসুসেও তাই।
আসুসের সব সিস্টেম সফটওয়্যার কি দেখা যাবে?
কয়েকটা দেখা যাবে।
কিন্তু প্রধান উইন্ডোজ কোথায় দেখা যাবে?
উইন্ডোজ মাইক্রোসফট দ্বারা তৈরি।
এই সফ্টওয়্যার পণ্যগুলি প্রোগ্রামগুলির সমন্বয়ে গঠিত।
অর্থাৎ, এই সফটওয়্যারে কি হয়?
প্রোগ্রামগুলি নিম্ন-স্তরের ভাষায় লেখা হয়।
কী লেখা আছে এতে?
অর্থাৎ আমি যে সিস্টেম সফটওয়্যার লিখি তা লো-লেভেল
ল্যাঙ্গুয়েজে লেখা হয়।
নিম্নস্তরের ভাষা বলতে কী বোঝায়?
নিম্ন স্তরের ভাষা মানে।
যান্ত্রিক ভাষা।
মেশিন ভাষা মানে কি?
যান্ত্রিক ভাষা মানে।
1010101 এটা মেশিন ভাষা।
অর্থাৎ যখন সিস্টেম সফটওয়্যার লেখা হয়।
এটি নিম্ন স্তরের ভাষায় লেখা।
এই নিম্নস্তরের ভাষার অপর নাম কী?
আমাদের সেই নিম্ন স্তরের ভাষার আরেকটি নাম আছে।
যান্ত্রিক ভাষা।
তাই আমরাও বিষয়টি বুঝেছি।
যা হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করে।
অর্থাৎ সিস্টেম সফটওয়্যার।
সে কী করে?
হার্ডওয়্যার সঙ্গে ইন্টারঅ্যাক্ট করে।
একদম বেসিক লেভেলে।
সিস্টেম সফ্টওয়্যার হার্ডওয়্যার এবং শেষ ব্যবহারকারীদের
মধ্যে একটি ইন্টারফেস হিসাবে কাজ করে।
কারা শেষ ব্যবহারকারী হয়ে উঠল?
আপনি এবং মানুষ আমাকে পছন্দ করে।
আমরা হয়ে গেলাম।
হার্ডওয়্যার এবং শেষ ব্যবহারকারীদের মধ্যে ইন্টারফেস কি?
এই সফটওয়্যারটি।
সেটা সিস্টেম সফটওয়্যার হোক না কেন।
সেটা এপ্লিকেশন সফটওয়্যার হোক না কেন।
সিস্টেম সফ্টওয়্যার কিছু উদাহরণ।
অপারেটিং সিস্টেম।
অপারেটিং সিস্টেম কি?
উইন্ডোজ অপারেটিং সিস্টেম।
লিনাক্স অপারেটিং সিস্টেম।
উবুন্টু অপারেটিং সিস্টেম।
কালি লিনাক্স অপারেটিং সিস্টেম।
এ সব কী?
এগুলো সবই আপনার সিস্টেম সফটওয়্যার।
অথবা কম্পাইলার হয়ে যান।
compilers কি? কম্পাইলার আপনার সিস্টেম সফটওয়্যার।
এটা কি করে?
আপনার উচ্চ স্তরের ভাষা।
যেখানে আপনি কোড লিখে রেখেছেন।
এটি রূপান্তরিত করে।
এটি কোনটিতে রূপান্তরিত হয়?
এটি নিম্ন-স্তরের ভাষায় রূপান্তর করে।
নিম্ন স্তরের ভাষা মানে।
এটি 010 মেশিন ভাষায় রূপান্তর করে।
তাই আমরা এটা বুঝেছি।
দোভাষী।
ইন্টারপ্রেটার কম্পাইলারের মতো কাজ করে।
কিন্তু পার্থক্য কি?
আমাদের কম্পাইলার।
আমার সব লাইন অনুবাদ করে দিলাম।
কিন্তু আমার দোভাষী।
এটা কি করে?
লাইন বাই লাইন।
এর উদাহরণ কী?
লাইন বাই লাইন।
আপনি ম্যাগি বানাতে জানেন না।
তুমি তোমার মাকে বলেছিলে।
ম্যাগি বানানোর রেসিপিটা বলুন।
তোর মা তোকে বলেছে।
এক কাজ করো।
প্রথমত, পানি।
তারপর তুমি বললে।
তারপর তোর মা বলল।
এর মধ্যে ম্যাগি দিন।
ধাপে ধাপে ঘটনা ঘটছে।
তোমার মা যে বলল তা নয়।
চা বানানোর জন্য।
প্রথমে পানি দিন।
এরপর এতে চা পাতা দিন।
তারপর এতে চিনি দিন।
তারপর ফুটে উঠলে তাতে দুধ দিন।
যখন আপনি প্রথমবার তৈরি করছেন।
দোভাষী কী করেন?
একের পর এক।
আরেকটি উদাহরণ নেওয়া যাক।
আপনারা নিশ্চয়ই দেখেছেন।
যেমন আমাদের প্রধানমন্ত্রী অন্য দেশে গিয়েছিলেন।
অন্য দেশ থেকে লোকজন আসত শুনতে।
যখন অন্য দেশের ভাষা।
এটা ভিন্ন হতে পারে।
যেমন আমাদের প্রধানমন্ত্রী চীনে গিয়েছিলেন।
সেখানে বক্তৃতা দিতে হবে তাঁকে।
সে কী করবে?
তিনি হিন্দিতে কথা বলবেন।
তাঁর ভাষণ যাই হোক না কেন, তিনি হিন্দিতেই বলবেন।
কিন্তু দোভাষীর কী হবে? একজন লোক দাঁড়িয়ে থাকবে।
ওই ব্যক্তিকে সে কী বলবে? তিনি দুটো ভাষাই জানেন।
তিনি চীনা ভাষা জানেন।
তিনি হিন্দি জানেন।
আমাদের প্রধানমন্ত্রী হিন্দিতে কথা বলবেন।
দোভাষী কী করবেন?
তিনি এটিকে চীনা ভাষায় রূপান্তর করবেন।
তাই দোভাষী এই কাজটি করেন।
তারপরে আপনার একটি অ্যাসেম্বলার রয়েছে।
অ্যাসেম্বলার কী করে?
আমরা দেখেছি যে অ্যাসেম্বলার।
আপনি দেখেছেন যে সমাবেশ ভাষা।
অ্যাসেম্বলি ল্যাঙ্গুয়েজ মেশিন ল্যাঙ্গুয়েজের চেয়ে একটু
হালকা।
আপনি এটি শিখতে সক্ষম হবেন।
পঞ্চাশের মধ্যে তিনজন এটি শিখতে সক্ষম হবে।
কিন্তু মেশিন ল্যাঙ্গুয়েজ পঞ্চাশের মধ্যে একটি।
তাই অ্যাসেম্বলার এই কাজটি করে।
এটি রূপান্তর করার কাজটি করে।
এটা কি করে?
বিধানসভার ভাষায় যা লেখা হয়।
এটি এটিকে মেশিন ভাষায় রূপান্তরিত করবে।
অর্থাৎ নিম্ন স্তরের ভাষায়।
অর্থাৎ ১০১০। আমরা কিছু উদাহরণ দেখেছি সিস্টেম সফটওয়্যারের
ফিচারগুলো কী কী আছে সেগুলো আমরা প্রথমে বুঝতে চেষ্টা করবো।
সিস্টেমের কাছে খুব কাছাকাছি মানে সিস্টেম খুব কাছাকাছি আছে।
যদি আপনি উইন্ডোজের মত দেখেন তবে এটা সম্পূর্ণ সঠিক।
উইন্ডোজের ভিতরে অনেক প্রোগ্রাম আছে। আপনার কম্পিউটারে সবকিছু
দেখা যায়, ডিসপ্লে, সময়, আইকন এবং অন্যান্য। আপনি কিভাবে
দেখতে পারেন তা আপনার সিস্টেম সফটওয়্যার যেমন উইন্ডোজ
অপারেটিং সিস্টেম দ্বারা সম্ভব হয়।
আপনার ব্যাকগ্রাউন্ডে অনেক প্রসেস চলছে যেগুলো আপনার
ব্যাকগ্রাউন্ডে চলছে যেগুলো আপনার ব্যাকগ্রাউন্ডে চলছে এই সব
প্রোগ্রাম কি র ্যামে রান করতে আসে হ্যাঁ, এগুলো সবই র ্যামে
রান করতে আসতে হয় তাই আমরা কি সেগুলো একেবারে দেখতে পারি
কিভাবে
আমরা কি দেখতে পাচ্ছি আপনাকে টাস্ক ম্যানেজার লাগাতে হবে যা
আপনি টাস্ক ম্যানেজারে দেখতে পাচ্ছেন
আমি এটি খোলেছি এবং এখানে আপনি দেখতে পাবেন এই অ্যাপগুলি কী
এবং এগুলি কী। আপনার অ্যাপ্লিকেশনগুলি যেমন আমি গুগল ক্রোম
খোলেছি।
আমি মাইক্রোসফ্ট হোয়াইটবোর্ড খুলেছি
আমি তো ওবিএস স্টুডিও খুলেছি
আমি OBS স্টুডিও খুলেছি। এটি ব্যাকগ্রাউন্ড প্রসেস হতে পারে
এবং সিস্টেম সফটওয়্যার সম্পর্কিত হতে পারে। ইন্টেল র‌্যাপিড
স্টোরেজ টেকনোলজি একটি যেমন এটি চলছে তেমন সব এপ্লিকেশন আপনি
টাস্ক ম্যানেজারে দেখতে পাবেন।
আমি এটা চালায়নি, এটা নিজে নিজে চলছে। এটা মাইক্রোসফট
ব্যাকগ্রাউন্ডে চলছে। আমাদের ১২.৫ মেগাবাইট মেমোরি আছে এবং
এটা সমস্ত প্রসেস ব্যাকগ্রাউন্ডে চলছে। উইন্ডোজ প্রসেস এটা হল
যা উইন্ডোজের উপরের জিনিসগুলো দেখাচ্ছে।
কাজ বন্ধ হবে যদি আপনি চাইলে এন্ড টাস্ক করতে পারেন কিন্তু
তারপর সিস্টেমটি আবার রান করতে হবে। মনে রাখবেন যে সিস্টেমটি
খুব কাছাকাছি এবং দ্রুত স্পীডে চলে।
অর্থাৎ আমি যদি এপ্লিকেশন সফটওয়্যারের কথা বলি তাহলে তারা কি
এর চেয়ে দ্রুততর
আমি বলব না, এগুলি দ্রুততর, কিন্তু ডিজাইন করা খুব কঠিন।
সিস্টেমটি বন্ধ রাখতে হবে এবং সেটি সিস্টেমের সাথে
সামঞ্জস্যপূর্ণ হতে হবে। আপেলের সফটওয়্যার হার্ডওয়্যার একটি
উদাহরণ হতে পারে যেখানে এটি একত্রিত হয়।
তারা যেভাবে এটি ডিজাইন করেছে তার একটি কারণ রয়েছে যা এত ভাল
কাজ করতে পারে কেন? কারণ এগুলো মেশিন ভাষায় লেখা এবং ডিজাইন
করা খুব কঠিন তাই সবাই তা বুঝতে পারে না।
তাদের এটা করা এত সহজ নয় সেকারণে আপনি বলবেন যে এটি সহজ নয়।
দ্বিতীয়টি ইন্টারেক্টিভ নয় অন্য সফটওয়্যারের মতো
ইন্টারেক্টিভ নয়। আপনি হোয়াটসঅ্যাপ খুলে দেখতে পাবেন যে কোন
বার্তা লেখা হয়েছে তাই কাউকে একটি বার্তা প্রেরণ করতে পারবেন
এবং যদি কল করতে চান তবে কল করতে পারবেন।
কলের আইকন দেখবেন, ভিডিও কল করতে চাইলে ভিডিও কলের আইকন দেখতে
পাবেন, সেখানে এই সব কিছু দেখতে পাবেন, কিন্তু এখানে হয়তো
দেখা যাবে না, তাহলে কি বুঝলেন? অ্যাপ্লিকেশন সফ্টওয়্যার
ইন্টারেক্টিভ আকারে ছোট কঠিন
ম্যানিপুলেট করতে আপনি অন্য সফটওয়্যারকে একবারের জন্য
ম্যানিপুলেট করতে পারবেন, কিন্তু সেগুলি ম্যানিপুলেট করা কঠিন
হয় এবং সাধারণত লো লেভেল ভাষায় লেখা হয়। লো লেভেল ভাষা
মানে মেশিন ভাষা এবং মেশিন ভাষা মানে 101।
১০১ বোঝেন?
আমি তো 2 যোগ 3 লিখছি
আমি পেয়েছি ৫
আমি জানি না বিটিএসের পেছনে কী হচ্ছে? আমরা কখনও একটি
বক্তব্যে বুঝতে পারব যে আপনি কী লিখছেন। উদাহরণস্বরূপ, আমি
রাহুল লিখলে এর 101 এ রূপান্তর হয়।
এইচবি, ইউবি, এলবি এসব জিনিস রূপান্তরিত হলে আপনি বুঝতে
পারবেন যে আপনি উচ্চ স্তরের ভাষায় যা লিখছেন তা কম্পিউটার
সরাসরি বুঝতে পারে না। আপনি যে কিছু ইংরেজিতে লিখছেন তা এটি
রূপান্তর করে ব্যবহার করে।
কম্পাইলার তারপর আপনি জিনিস বুঝতে পারেন তাই আমি বুঝতে
পেরেছিলাম যে আমার কাছে যে সিস্টেম সফ্টওয়্যার রয়েছে সেগুলি
কীভাবে কাজ করছে আমাকে এটি সরাতে দিন আমাকে এটি সরাতে দিন
আমাকে এটি নীচে সরাতে দিন আমাকে এখন এটি সরাতে দিন আসুন
অ্যাপ্লিকেশন সফ্টওয়্যার দেখি অ্যাপ্লিকেশন সফ্টওয়্যারটিতে
কী লেখা থাকে
বুঝলাম এপ্লিকেশন সফটওয়্যারে কি লেখা থাকে
আমি বুঝতে পেরেছিলাম যে অ্যাপ্লিকেশন সফটওয়্যারে যা লেখা হয়
তা নির্দিষ্ট পরিবেশের বিশেষ প্রয়োজন মেটাতে ডিজাইন করা
হয়েছে। আমার ভিডিও কল করার জন্য প্রয়োজন আছে।
আমার কিছু ভিডিও দেখার দরকার আছে
আমার তো সময় পাস করা দরকার
আমার ইনস্টাগ্রাম দরকার
আমার রিলগুলি দেখতে হচ্ছে তাই যখন আমি নির্দিষ্ট পরিবেশের
জন্য বিশেষ প্রয়োজন পাই, তখন তারা কী করেছিল? তারা আমাদের
ইনস্টাগ্রামকে রিল দেখার সুযোগ দিয়েছেন। হ্যাঁ, তারা আমাদের
ইনস্টাগ্রামকে রিয়েল করে তুলেছেন যাতে আপনার চাহিদা পূরণ
করতে পারেন।
আমার দরকার ছিল আমি এটা করতে পারব না তারা মোবাইল ফোন থেকে কল
করে এর জন্য তাদের টাকা দিতে হবে
আমার বাড়িতে ইন্টারনেট সংযোগ আছে। কি সম্ভব যে আমি ইন্টারনেট
সংযোগ ছাড়াই কল করতে পারি? হ্যাঁ, সম্ভব। আপনি কি পেয়েছেন?
আপনি কল করার সুবিধা পেয়েছেন। এখান থেকে কল করতে পারবেন।
আমাদের যুটিউব দেখতে হলে আমাদের জ্ঞান লাগে। সেজন্য আমরা
পেয়েছি।
ইউটিউবের মতো সফটওয়্যারগুলি সবই থার্ড পার্টি সফটওয়্যার।
এগুলোকে আপনি অ্যাপ্লিকেশন সফটওয়্যার বলতে পারেন। কম্পিউটার
ল্যাবে তৈরি করা সকল অ্যাপ্লিকেশন সফটওয়্যারগুলি এই
ক্যাটাগরিতে আসতে পারে, অর্থাৎ এগুলি কম্পিউটার ল্যাবে তৈরি
করা হয়।
সফটওয়্যার অ্যাপ্লিকেশন হল এমন সফটওয়্যার যা একটি প্রোগ্রাম
বা একাধিক প্রোগ্রাম থাকতে পারে এবং আপনি এগুলোকে
অ্যাপ্লিকেশন ক্যাটাগরিতে রাখতে পারেন। এই সফটওয়্যার বড় হতে
পারে বা ছোট হতে পারে এবং এটি কম্পিউটার ল্যাবে তৈরি করা হয়।
উদাহরণস্বরূপ, মাইক্রোসফট নোটপ্যাড একটি অ্যাপ্লিকেশন
সফটওয়্যার।
এই মাইক্রোসফট নোটপ্যাড হল সিঙ্গেল প্রোগ্রাম যা সিম্পল
টেক্সট লেখার এবং এডিট করার জন্য ব্যবহৃত হয়। আপনি যদি সিম্পল
টেক্সট লিখতে চান তাহলে নোটপ্যাডে যেতে পারেন। এটি একটি
প্রোগ্রাম কালেকশন হিসাবে থাকতে পারে যা একটি বড় সফটওয়্যার
হতে পারে বা ছোট সফটওয়্যার হতে পারে।
হোয়াটসঅ্যাপের মতো বড় সফটওয়্যারের মতোও হতে পারে।
হোয়াটসঅ্যাপে চ্যাট করার বাইরেও আপনি হোয়াটসঅ্যাপে
স্ট্যাটাস শেয়ার করতে পারবেন, ভিডিও কল করতে পারবেন, অডিও কল
করতে পারবেন, ডিপি পরিবর্তন করতে পারবেন এবং প্রাইভেসি সেটিংস
পরিবর্তন করতে পারবেন।
বিভিন্ন জিনিসের জন্য বিভিন্ন প্রোগ্রাম রয়েছে। তাই সব
প্রোগ্রামের সংগ্রহ কি বলেছে তা হল সংগ্রহকৃত প্রোগ্রাম।
নোটপ্যাডে কি আছে তা হল একক প্রোগ্রাম। আপনি নোটপ্যাডে ভিডিও
কল করতে পারবেন না এবং নোটপ্যাডে রঙিন লিখতে পারবেন না। এটা
হল একক।
প্রোগ্রাম সাধারণত একটি সফটওয়্যার প্যাকেজ বলা হয়। এই
প্যাকেজে একত্রিত করা হয় একাধিক প্রোগ্রাম যা একটি কাজ
সম্পাদন করতে একসাথে কাজ করে, যেমন স্প্রেডশীট প্যাকেজ যেমন
এক্সেল যা একটি কাজ সম্পন্ন করতে একসাথে কাজ করে।
সফটওয়্যার একটি সম্পূর্ণ প্যাকেজ যা একত্রে কাজ করে একটি
স্প্রেডশীটে প্রোগ্রামগুলি কাজ করে এটি সম্পূর্ণ প্যাকেজ।
উদাহরণস্বরূপ কিছু অ্যাপ্লিকেশন হল পেমেন্ট সফটওয়্যার যার
মাধ্যমে আপনাকে বেতন প্রদান করতে হবে এবং ছাত্রের রেকর্ড এবং
ইনভেন্টরি ম্যানেজমেন্টের জন্য শিক্ষার্থীর রেকর্ড পরিচালনা
করতে হবে।
কতটা পণ্য আসছে এবং কতটা পণ্য চলছে তা কি আপনি জানেন? আমরা
একটি ইনভেন্টরি ম্যানেজমেন্ট সফটওয়্যার তৈরি করতে পারি।
এরপরে আপনাকে আয়কর তথ্য রাখতে হবে। আমি কি করতে পারি? আমি
ইনকাম ট্যাক্স সফটওয়্যার তৈরি করতে পারি। এরপরে আমাকে
রিজার্ভেশন করতে হবে।
আমি রেলওয়ে রিজার্ভেশন সফটওয়্যার তৈরি করেছি। আমি কি নাম
দিয়েছি? আমরা নাম দিয়েছি IRCTC। মাইক্রোসফট অফিস
সফটওয়্যারে আপনি এক্সেল, ওয়ার্ড, অ্যাক্সেস, পাওয়ার
পয়েন্ট এবং আউটলুক দেখতে পারেন। আমি কি করেছি? মাইক্রোসফট
ওয়ার্ড, মাইক্রোসফট এক্সেল, মাইক্রোসফট ওয়ার্ড এবং
মাইক্রোসফট।
ওয়ার্ড, মাইক্রোসফট
ওয়ার্ড, মাইক্রোসফট ওয়ার্ড, মাইক্রোসফট ওয়ার্ড, মাইক্রোসফট
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ,
শব্দ, শব্দ, শব্দ, শব্দ
শব্দ, শব্দ, শব্দ, শব্দ, বিদায়।