Computer
=== ফ্রন্ট মোটার ফিল্ডস ===
title: কম্পিউটার
=== বডি ===
কম্পিউটার হলো এমন একটি যন্ত্র যা দ্রুত, নির্ভুলভাবে এবং নির্ভরযোগ্যভাবে বড় পরিমাণ ডেটা পড়তে, লিখতে, হিসাব করতে, তুলনা করতে, সঞ্চয় করতে এবং প্রক্রিয়াকরণ করতে পারে।
কম্পিউটার কিভাবে কাজ করে?
কম্পিউটার কাজ করে এমনভাবে যে, এটি একটি নির্দেশনা সেট অনুসরণ করে, যাকে প্রোগ্রাম বলা হয়। এই নির্দেশনাগুলি কম্পিউটারের মেমরিতে সঞ্চয় করা হয়, এবং কম্পিউটার এগুলি একটি একটি অনুসরণ করে চালায়।
কম্পিউটারের দুটি প্রধান ধরন কী?
কম্পিউটারের দুটি প্রধান ধরন আছে; অ্যানালগ এবং ডিজিটাল। অ্যানালগ কম্পিউটার ডেটা প্রতিনিধিত্ব করতে অবিরামযোগ্য সিগন্যাল ব্যবহার করে, অপরদিকে ডিজিটাল কম্পিউটার ডিসক্রিট সিগন্যাল ব্যবহার করে। ডিজিটাল কম্পিউটার আজকের দিনে আরও সাধারণ কারণ এগুলি আরও নির্ভুল এবং নির্ভরযোগ্য।
কম্পিউটারের প্রধান উপাদানগুলি কী?
কম্পিউটারের প্রধান উপাদানগুলি হলো প্রসেসর, মেমরি, স্টোরেজ, ইনপুট ডিভাইস এবং আউটপুট ডিভাইস।
- প্রসেসর হলো কম্পিউটারের মস্তিষ্ক। এটি অন্যান্য সব উপাদানগুলি নিয়ন্ত্রণ করে এবং হিসাব করে।
- মেমরি ডেটা এবং নির্দেশনাগুলি সঞ্চয় করতে ব্যবহৃত হয়।
- স্টোরেজ কম্পিউটারের দ্বারা বর্তমানে ব্যবহৃত হচ্ছিল না এমন ডেটা সঞ্চয় করতে ব্যবহৃত হয়।
- ইনপুট ডিভাইসগুলি কম্পিউটারে ডেটা প্রবেশ করাতে ব্যবহৃত হয়।
- আউটপুট ডিভাইসগুলি কম্পিউটার থেকে ডেটা প্রদর্শন বা মুদ্রণ করতে ব্যবহৃত হয়।
আমি কম্পিউটার কিভাবে ব্যবহার করি?
কম্পিউটার ব্যবহার করতে, আপনাকে প্রথমে এটি চালু করতে হবে। এরপর, আপনি মাউস এবং কিবোর্ড ব্যবহার করে ডেটা এবং নির্দেশনা প্রবেশ করাতে পারেন। আপনি ইন্টারনেট অ্যাক্সেস করতে, গেম খেলতে এবং ডকুমেন্ট তৈরি করতে কম্পিউটার ব্যবহার করতে পারেন।
কম্পিউটার কিভাবে কাজ করে
কম্পিউটার হলো একটি ইলেকট্রনিক ডিভাইস যা একটি নির্দিষ্ট নির্দেশনা সেট অনুসরণ করার জন্য প্রোগ্রাম করা যেতে পারে। কম্পিউটারের মৌলিক উপাদানগুলি হলো:
- মেমরি: এখানে কম্পিউটার ডেটা এবং প্রোগ্রামগুলি সঞ্চয় করে।
- ম্যাস স্টোরেজ ডিভাইস: এখানে কম্পিউটার ডেটা স্থায়ীভাবে সঞ্চয় করে।
- ইনপুট ডিভাইস: এটি ব্যবহারকারী কম্পিউটারে ডেটা এবং নির্দেশনা প্রবেশ করায়।
- আউটপুট ডিভাইস: এটি কম্পিউটার তার হিসাবের ফলাফল প্রদর্শন করে।
- সেন্ট্রাল প্রসেসিং ইউনিট (CPU): এটি কম্পিউটারের মস্তিষ্ক। এটি অন্যান্য সব উপাদানগুলি নিয়ন্ত্রণ করে এবং তাদের দেওয়া নির্দেশনাগুলি সম্পাদন করে।
কম্পিউটার কিভাবে ডেটা প্রক্রিয়া করে
আপনি কম্পিউটারে ডেটা প্রবেশ করালে, এটি মেমরিতে সঞ্চয় হয়। CPU তারপর মেমরি থেকে ডেটা পড়ে এবং প্রয়োজনীয় হিসাব করে যেন প্রত্যাশিত ফলাফল তৈরি হয়। ফলাফলগুলি পুনরায় মেমরিতে সঞ্চয় হয়।
কম্পিউটার কিভাবে ডেটা আউটপুট করে
আপনি যখন আপনার হিসাবের ফলাফল দেখতে চান, আপনি একটি আউটপুট ডিভাইস ব্যবহার করে এগুলি প্রদর্শন করতে পারেন। সাধারণত আউটপুট ডিভাইসগুলি হলো মনিটর এবং প্রিন্টার।
কম্পিউটার কিভাবে স্বয়ংক্রিয়ভাবে কাজ করে
কম্পিউটার তাদের কাজ সম্পাদনের জন্য ইলেকট্রনিক উপাদান ব্যবহার করে। এই উপাদানগুলি ট্রানজিস্টর, রেসিস্টর, ডায়োড এবং সার্কিট অন্তর্ভুক্ত। এই উপাদানগুলি একসাথে কাজ করে কম্পিউটারে দেওয়া নির্দেশনাগুলি স্বয়ংক্রিয়ভাবে সম্পাদন করে। নির্দেশনাগুলি সম্পাদন করে এমন উপাদানটিকে এক্সিকিউশন ইউনিট বলা হয়।
এই প্রধান উপাদানগুলির বাইরে, এই উপাদানগুলি কার্যকরভাবে একসাথে কাজ করার জন্য অনেক অন্যান্য অংশ আছে। উদাহরণস্বরূপ, প্রতিটি কম্পিউটারে একটি বাস প্রয়োজন, যা কম্পিউটারের এক অংশ থেকে অন্য অংশে ডেটা বহন করে যেমন একটি সড়ক।
কম্পিউটারগুলি তাদের আকার এবং শক্তির উপর ভিত্তি করে তাদের আলাদা করা যায়। এখানে কিছু সাধারণ ধরন দেওয়া হলো:
- পার্সোনাল কম্পিউটার (PC); একজন ব্যবহারকারীর জন্য ডিজাইন করা ছোট কম্পিউটার। এতে একটি মাইক্রোপ্রসেসর, টাইপ করার জন্য একটি কিবোর্ড, জিনিস দেখার জন্য একটি মনিটর এবং তথ্য সংরক্ষণের জন্য একটি স্টোরেজ ডিভাইস থাকে।
- ওয়ার্কস্টেশন; PC এর চেয়ে শক্তিশালী কম্পিউটার, যা একজন ব্যবহারকারীর জন্য ব্যবহৃত হয়। এতে একটি দ্রুত মাইক্রোপ্রসেসর এবং একটি ভালো মনিটর থাকে।
- মিনিকম্পিউটার; একই সময়ে অনেক ব্যবহারকারীকে ব্যবহার করা যেতে পারে এমন কম্পিউটার। এটি 10 থেকে হাজার হাজার ব্যবহারকারীকে সমর্থন করতে পারে।
- মেইনফ্রেম; একই সময়ে হাজার হাজার ব্যবহারকারীকে সমর্থন করতে পারে এমন খুব শক্তিশালী কম্পিউটার।
ইন্টিগ্রেটেড সার্কিট (IC):
- একটি ছোট ইলেকট্রনিক ডিভাইস যা সেমিকন্ডাক্টর মালিকানাধীন উপাদান দিয়ে তৈরি করা হয়।
- 1950-এর দশকে জ্যাক কিলবি এবং রবার্ট নোসির দ্বারা তৈরি করা হয়েছিল।
কম্পিউটারের পাঁচটি প্রজন্ম:
- কম্পিউটার ইতিহাস প্রায়শই প্রধান প্রযুক্তিগত উন্নয়নের উপর ভিত্তি করে পাঁচটি প্রজন্মে ভাগ করা হয়।
- প্রতিটি প্রজন্ম ছোট, সস্তা, শক্তিশালী, এবং নির্ভরযোগ্য কম্পিউটার আনে।
- আমাদের যাত্রা 1940-এ ভ্যাকুয়াম টিউব থেকে শুরু হয়ে বর্তমান আইএস পর্যন্ত চলে।
প্রথম প্রজন্ম (1940-1956); ভ্যাকুয়াম টিউব
- প্রারম্ভিক কম্পিউটার প্রক্রিয়াকরণ এবং ডেটা সঞ্চয়ের জন্য ভ্যাকুয়াম টিউব ব্যবহার করেছিল।
- এগুলি বড়, খরচাযোগ্য এবং খুব নির্ভরযোগ্য ছিল না।
প্রথম প্রজন্মের কম্পিউটার (1940-1956); ভ্যাকুয়াম টিউব এবং ম্যাগনেটিক ড্রাম
- প্রথম প্রজন্মের কম্পিউটার সার্কিটের জন্য ভ্যাকুয়াম টিউব এবং মেমরির জন্য ম্যাগনেটিক ড্রাম ব্যবহার করেছিল। এগুলি পুরো ঘর নেয়।
- এগুলি চালানো খরচাযোগ্য ছিল, বেশি বিদ্যুৎ খরচ করে এবং বেশি তাপ উৎপাদন করে, যা অসুস্থতা সৃষ্টি করত।
- এই কম্পিউটারগুলি কাজ সম্পাদনের জন্য মেশিন ভাষা, যা কম্পিউটার বুঝতে পারে এমন সবচেয়ে মৌলিক প্রোগ্রামিং ভাষা, ব্যবহার করেছিল। এগুলি একসাথে একটি সমস্যা উপার্জন করত।
- ডেটা প্রবেশ করানোর জন্য পাঁচকাগাছ বা কাগজের টেপ ব্যবহার করা হয়েছিল, এবং ফলাফল কাগজে মুদ্রণ করা হয়েছিল।
- প্রথম প্রজন্মের কম্পিউটারের উদাহরণগুলি UNIVAC এবং ENIAC। UNIVAC ছিল প্রথম বাণিজ্যিক কম্পিউটার, 1951 সালে যুক্তরাষ্ট্রের জাতীয় জনসংখ্যা বোর্ডে প্রদান করা হয়েছিল।
দ্বিতীয় প্রজন্মের কম্পিউটার (1956-1963); ট্রানজিস্টর
- ট্রানজিস্টর দ্বিতীয় প্রজন্মের কম্পিউটারে ভ্যাকুয়াম টিউবকে প্রতিস্থাপন করেছিল। ট্রানজিস্টর 1947 সালে তৈরি করা হয়েছিল কিন্তু পশ্চিম 1950-এর দশকে তা কম্পিউটারে ব্যাপকভাবে ব্যবহার হয় নি।
- ট্রানজিস্টর ভ্যাকুয়াম টিউবের চেয়ে অনেক ছোট, নির্ভরযোগ্য এবং শক্তি দক্ষ ছিল। এগুলি কম্পিউটারকে ছোট, দ্রুত এবং শক্তিশালী করে তুলেছিল।
- দ্বিতীয় প্রজন্মের কম্পিউটার এসেম্বলি ভাষা, যা মেশিন ভাষার চেয়ে বোঝার জন্য আরও উন্নত একটি প্রোগ্রামিং ভাষা, ব্যবহার করেছিল। এটি প্রোগ্রামারদের আরও জটিল প্রোগ্রাম লেখার সুযোগ দেয়।
- ইনপুট এবং আউটপুট ডিভাইসগুলি আরও উন্নত হয়েছিল, যার মধ্যে ম্যাগনেটিক টেপ, ডিস্ক ড্রাইভ এবং প্রিন্টার অন্তর্ভুক্ত।
- দ্বিতীয় প্রজন্মের কম্পিউটারের উদাহরণগুলি IBM 1401 এবং DEC PDP-1।
তৃতীয় প্রজন্ম (1964-1971); ইন্টিগ্রেটেড সার্কিট
- ট্রানজিস্টর ভ্যাকুয়াম টিউবের চেয়ে একটি বড় উন্নয়ন ছিল, যা কম্পিউটারকে ছোট, দ্রুত, সস্তা, শক্তি দক্ষ এবং নির্ভরযোগ্য করে তুলেছিল।
- তবে, ট্রানজিস্টরগুলি এখনও বেশি তাপ উৎপাদন করেছিল, যা কম্পিউটার ক্ষতিগ্রস্ত করত।
- দ্বিতীয় প্রজন্মের কম্পিউটারগুলি ইনপুটের জন্য পাঁচকাগাছ এবং আউটপুটের জন্য প্রিন্টআউট ব্যবহার করেছিল।
- এগুলি আরও প্রতীকী, অথবা এসেম্বলি, ভাষা ব্যবহার করেছিল, যা প্রোগ্রামারদের বাইনারি কোডের পরিবর্তে শব্দে নির্দেশনা লেখার সুযোগ দেয়।
- উচ্চ-স্তরের প্রোগ্রামিং ভাষাগুলি, যেমন COBOL এবং FORTRAN, এই সময়ে তৈরি হচ্ছিল।
- এই কম্পিউটারগুলি তাদের নির্দেশনাগুলি তাদের মেমরিতে সঞ্চয় করেছিল, যা ম্যাগনেটিক ড্রাম থেকে ম্যাগনেটিক কোয়ার প্রযুক্তিতে সরে গেছিল।
- এই প্রজন্মের প্রথম কম্পিউটারগুলি পরমাণু ষষ্ঠ শক্তি শিল্পের জন্য তৈরি করা হয়েছিল।
তৃতীয় প্রজন্মের কম্পিউটার (1964-1971); ইন্টিগ্রেটেড সার্কিট
- ইন্টিগ্রেটেড সার্কিটের উন্নয়নের সাথে কম্পিউটারগুলি ছোট এবং শক্তিশালী হয়ে উঠেছিল।
- পাঁচকাগাছ এবং প্রিন্টআউটের পরিবর্তে ব্যবহারকারীদের কম্পিউটারের সাথে যোগাযোগ করার জন্য কিবোর্ড এবং মনিটর ব্যবহার করা হয়েছিল।
- অপারেটিং সিস্টেমের কারণে কম্পিউটারগুলি এখন একই সময়ে একাধিক প্রোগ্রাম চালাতে পারে।
- কম্পিউটারগুলি সাধারণ জনগণের জন্য আরও সস্তা এবং অ্যাক্সেসযোগ্য হয়ে উঠেছিল।
চতুর্থ প্রজন্মের কম্পিউটার (1971-বর্তমান); মাইক্রোপ্রসেসর
- মাইক্রোপ্রসেসর কম্পিউটারকে আরও ছোট এবং শক্তিশালী করে তুলেছিল।
- এখন একটি সিলিকন চিপে হাজার হাজার ইন্টিগ্রেটেড সার্কিট ফিট করা যায়।
- 1971 সালে তৈরি করা ইন্টেল 4004 চিপ ছিল প্রথম মাইক্রোপ্রসেসর।
- মাইক্রোপ্রসেসর ব্যক্তিগত কম্পিউটার বিকাশের সুযোগ দেয়, যা 1980-এর দশকে ব্যাপকভাবে উপলব্ধ হয়ে উঠেছিল।
পঞ্চম প্রজন্ম (বর্তমান এবং পরবর্তী); কৃত্রিম বুদ্ধিমত্তা
- বর্তমান কম্পিউটারগুলি কৃত্রিম বুদ্ধিমত্তা (AI) ভিত্তিক। AI এখনও বিকাশ চলছে, কিন্তু কিছু অ্যাপ্লিকেশন, যেমন ভয়েস রিকগনিশন, ইতোমধ্যে ব্যবহারে রয়েছে।
- সমান্তরাল প্রক্রিয়াকরণ এবং সুপারকন্ডাক্টরগুলি AI একটি বাস্তব বাস্তবতা করতে সাহায্য করছে।
- কোয়ান্টাম কম্পিউটিং হলো একটি নতুন প্রযুক্তি যা AI আরও শক্তিশালী করতে পারে।
ভবিষ্যতের কম্পিউটার
ভবিষ্যতে, কম্পিউটারগুলি আজকের যেগুলি আমরা ব্যবহার করি তার থেকে বেশি আলাদা হবে। এগুলি খুব ছোট, শক্তিশালী এবং আমরা যা করতে পারি না তা করতে পারবে।
পঞ্চম-প্রজন্ম কম্পিউটিং
কম্পিউটার বিজ্ঞানীদের একটি প্রধান লক্ষ্য হলো পঞ্চম-প্রজন্মের কম্পিউটার বিকাশ করা। এই কম্পিউটারগুলি স্বাভাবিক ভাষা বুঝতে, তাদের ভুল থেকে শিখতে এবং নিজেদের সংগঠিত করতে পারবে।
কম্পিউটার হার্ডওয়্যার
কম্পিউটার হার্ডওয়্যার হলো কম্পিউটারের ফিজিক্যাল অংশ, যেমন ডিস্ক, ডিস্ক ড্রাইভ, ডিসপ্লে স্ক্রিন, কিবোর্ড, প্রিন্টার, বোর্ড এবং চিপ।
কম্পিউটার সফটওয়্যার
কম্পিউটার সফটওয়্যার হলো নির্দেশনা বা ডেটা যা কম্পিউটারকে বলে কী করতে হবে। সফটওয়্যার হলো যে কোনো জিনিস যা ইলেকট্রনিকভাবে সঞ্চয় করা যেতে পারে।
সফটওয়্যার এবং হার্ডওয়্যার
- সফটওয়্যার এবং হার্ডওয়্যার হলো কম্পিউটারের দুটি প্রয়োজনীয় উপাদান।
- সফটওয়্যার হলো নির্দেশনা সেট যা কম্পিউটারকে বলে কী করতে হবে, অপরদিকে হার্ডওয়্যার হলো কম্পিউটারের ফিজিক্যাল অংশ যা সেই নির্দেশনাগুলি সম্পাদন করে।
- সফটওয়্যার প্রায়শই দুটি বিভাগে ভাগ করা হয়:
- সিস্টেম সফটওয়্যার অপারেটিং সিস্টেম এবং সব ইউটিলিটিগুলি অন্তর্ভুক্ত যা কম্পিউটার কাজ করাতে সক্ষম করে।
- অ্যাপ্লিকেশন সফটওয়্যার ব্যবহারকারীদের জন্য বাস্তব কাজ করে এমন প্রোগ্রামগুলি অন্তর্ভুক্ত, যেমন ওয়ার্ড প্রসেসর, স্প্রেডশীট এবং ডেটাবেস ম্যানেজমেন্ট সিস্টেম।
সফটওয়্যার এবং হার্ডওয়্যারের মধ্যে পার্থক্য
- সফটওয়্যার এবং হার্ডওয়্যারের মধ্যে পার্থক্য কখনো কখনো বোঝার জন্য বিভ্রান্তিকর হতে পারে কারণ এগুলি খুব ঘনিষ্ঠভাবে সংযুক্ত।
- যখন আপনি একটি প্রোগ্রাম কিনেন, আপনি সফটওয়্যার কিনছেন।
- তবে, সফটওয়্যার ব্যবহার করতে, আপনার এটি চালানোর জন্য একটি কম্পিউটারের মতো হার্ডওয়্যার প্রয়োজন হয়।
অ্যাপ্লিকেশন সফটওয়্যার
- অ্যাপ্লিকেশন হলো একটি প্রোগ্রাম বা প্রোগ্রামের একটি গ্রুপ যা শেষ ব্যবহারকারীর জন্য ডিজাইন করা হয়।
- অ্যাপ্লিকেশন সফটওয়্যার ডেটাবেস প্রোগ্রাম, ওয়ার্ড প্রসেসর, ওয়েব ব্রাউজার এবং স্প্রেডশীট এর মতো জিনিস অন্তর্ভুক্ত করে।
- অ্যাপ্লিকেশন সফটওয়্যার অপারেটিং সিস্টেম এবং সিস্টেম ইউটিলিটিদের বিনা চলতে পারে না।
সিস্টেম সফটওয়্যার
- সিস্টেম সফটওয়্যার অপারেটিং সিস্টেম এবং সব ইউটিলিটি প্রোগ্রামগুলি অন্তর্ভুক্ত যা কম্পিউটার রিসোর্সগুলি নিম্ন-স্তরে ম্যানেজ করে।
- সিস্টেম সফটওয়্যার কম্পাইলার, লোডার, লিঙ্কার এবং ডিবাগার অন্তর্ভুক্ত করে।
সফটওয়্যার প্যাকেজ
- সফটওয়্যার প্যাকেজ হলো সফটওয়্যার প্রোগ্রামের একটি সংগ্রহ যা একসাথে বিক্রি করা হয়।
- সফটওয়্যার প্যাকেজ অ্যাপ্লিকেশন সফটওয়্যার এবং সিস্টেম সফটওয়্যার উভয়ই অন্তর্ভুক্ত করতে পারে।
সফটওয়্যার ইনস্টল করা
কম্পিউটারে সফটওয়্যার ইনস্টল করা হলো আপনার টুলবক্সে নতুন টুল যোগ করার মতো। এটি আপনার কম্পিউটারে নতুন ক্ষমতা দেওয়ার বা বিদ্যমান ক্ষমতাগুলি আপডেট করার একটি উপায়। Mac-এ, একটি সফটওয়্যার প্যাকেজ হলো একটি বিশেষ ফোল্ডার যা কম্পিউটারের জন্য সফটওয়্যার ইনস্টল করার জন্য প্রয়োজনীয় সব তথ্য অন্তর্ভুক্ত করে। এটি সফটওয়্যার নিজে এবং ইনস্টলেশন প্রক্রিয়ার সময় প্রয়োজনীয় ফাইলগুলি অন্তর্ভুক্ত করে। Windows-এ, এটি কখনো কখনো একটি ইনস্টলেশন প্যাকেজ বা আপডেট প্যাকেজ হিসাবে ডাকা হয়।
সফটওয়্যার প্যাকেজ
একটি সফটওয়্যার প্যাকেজ হলো একাধিক সফটওয়্যার প্রোগ্রামের একটি সংগ্রহ যা একসাথে কাজ করে বা একই ধরনের কাজ করে। এই প্রোগ্রামগুলি একসাথে বান্ডেল করে এবং একটি সিঙ্গেল প্যাকেজ হিসাবে বিক্রি করা হয়।
কম্পিউটার; মেমরি এবং স্টোরেজ
কম্পিউটারে সীমিত পরিমাণে ইন্টারনাল মেমরি রয়েছে, যা গুরুত্বপূর্ণ তথ্য সঞ্চয় করতে ব্যবহৃত হয়। কম গুরুত্বপূর্ণ তথ্য বাইরের স্টোরেজ ডিভাইসে সঞ্চয় করা হয়, যেমন হার্ড ড্রাইভ এবং USB ড্রাইভ।
নির্ভুলতা
কম্পিউটারগুলি খুব নির্ভুল। কম্পিউটিংয়ে সবচেয়ে বেশি ত্রুটি মানুষের কারণে হয়, মেশিনের কারণে নয়।
বহুমুখীতা
কম্পিউটারগুলি যে কোনো কাজ সম্পাদন করতে পারে যা একটি ধারাবাহিক লজিক্যাল পদক্ষেপে ভাগ করা যেতে পারে। এটি কম্পিউটারকে খুব বহুমুখী মেশিন করে তোলে।
স্বয়ংক্রিয়তা
একটি প্রোগ্রাম কম্পিউটারের মেমরিতে লোড হলে, কম্পিউটার প্রোগ্রামের নির্দেশনাগুলি স্বয়ংক্রিয়ভাবে সম্পাদন করতে পারে। এটি কম্পিউটারকে মানুষের হাত ছাড�