কম্পিউটার হ’ল একটি মেশিন যা প্রোগ্রামের মাধ্যমে চলে, এই প্রোগ্রাম কিছু স্বয়ংক্রিয় গাণিতিক বা লজিকাল ক্রিয়াকলাপ এর দ্বারা পরিচালিত হয়। আধুনিক কম্পিউটারের অপারেশনগুলি সাধারনত জেনেরিক সেটের মাধ্যমে সম্পাদিত হয় যা প্রোগ্রাম হিসাবে পরিচিত। এই প্রোগ্রামগুলি কম্পিউটারগুলিকে বিস্তৃত কাজ সম্পাদন করতে সক্ষম করে।
কম্পিউটার সিস্টেম একটি “সম্পূর্ণ” হার্ডওয়্যার, অপারেটিং সিস্টেম (মূল সফ্টওয়্যার) এবং পেরিফেরিয়াল যন্ত্রাংশ যা “সম্পূর্ণ” অপারেশনের জন্য প্রয়োজনীয় এবং ব্যবহৃত হয় ।
এই শব্দ গুলি লিঙ্ক যুক্ত, যা কম্পিউটার প্রস্তুতিতে ব্যবহার করা হয়- প্রসেসর, হার্ডডিস্ক, র্যাম, সিডি রোম, মনিটর, কীবোর্ড, মাউস, মাদারবোর্ড ইত্যাদি।
কম্পিউটার শব্দের ব্যুৎপত্তিঃ
অক্সফোর্ড ইংলিশ ডিকশনারি অনুসারে, ইংরেজী লেখক রিচার্ড ব্র্যাথওয়েটের দ্য ইয়ং ম্যান গ্লানিংস নামে একটি বইতে “কম্পিউটার” শব্দের প্রথম পরিচিতি ব্যবহৃত হয়েছিল।
“I haue [sic] read the truest computer of Times, and the best Arithmetician that euer [sic] breathed, and he reduceth thy dayes into a short number.”
Richard Braithwait
এই শব্দটির ব্যবহারটি একটি মানব কম্পিউটারকে বোঝায়, যার অর্থ দাঁড়ায় একজন ব্যক্তি যিনি যেকোনো গাণিতিক হিসাব নিকাশ খুব সহজেই করতে পারে। শব্দটি বিংশ শতাব্দীর মাঝামাঝি সময় পর্যন্ত একই অর্থ দিয়ে চলেছিল।
এই সময়ের শেষদিকে, মহিলাদের প্রায়শই কম্পিউটার হিসাবে ভাড়া দেওয়া হত। কারণ তাদের পুরুষ সহকর্মীদের চেয়ে কম বেতন দেওয়া হত। ১৯৪৩ সালের মধ্যে, বেশিরভাগ মানব কম্পিউটার ছিল মহিলা।
ইতিহাসঃ
বিশ শতকের পূর্ববর্তী
অ্যাবাকাস প্রাথমিকভাবে গাণিতিক কাজে ব্যবহৃত হত। খ্রিস্টপূর্ব ২৪০০ অব্দের দিকে ব্যাবিলোনিয়ায় ব্যবহার করে রোমান অ্যাবাকাস তৈরি হয়েছিল। তারপর, গণনা বোর্ড বা টেবিলগুলির আরও অনেকগুলি ফর্ম উদ্ভাবিত হয়েছে।
অ্যান্টিকিথের প্রক্রিয়াটিকে প্রাথমিকতম মেকানিকাল অ্যানালগ কম্পিউটার বলে মনে করা হয়।
ডেরেক জে ডি সোল্লা প্রাইস
চার্লস ব্যাবেজ, একজন ইংরেজ যান্ত্রিক প্রকৌশলী এবং পলিম্যাথ, প্রোগ্রামেবল কম্পিউটারের ধারণাটির সূচনা করেছিলেন। তিনি “কম্পিউটারের জনক” হিসাবে বিবেচিত। তিনি ঊনবিংশ শতাব্দীর গোড়ার দিকে প্রথম যান্ত্রিক কম্পিউটার এর ধারণা দিয়েছিলেন এবং পরবর্তিতে আবিষ্কার করেছিলেন। ১৮৩৩ সালে তিনি বুঝতে পারেন যে, একটি সাধারণ নকশা এই আনালিটিক্যাল ইঞ্জিন কে একটি বৈপ্লবিক পার্থক্য গড়ে তুলে নিভিগেশনাল গননাগুলো কে সহজ করতে পারে।
চার্লস ব্যাবেজ এর কম্পিউটারঃ
চার্লস ব্যাবেজ এর নকশাকৃত কম্পিউটার এ আধুনিক কম্পিউটারের মত ইনপুট ও আউটপুট দুটো অংশ ছিল।
ইনপুটঃ কম্পিউটার এ প্রোগ্রাম বা ডাটা প্রবেশ করানোর জন্য পাঞ্চকার্ড ব্যবহার করা হত। যা সরসরি মেশিন লুম এ প্রবেশ করত। এই মেশিন লুম গুল কে জ্যাকার্ড লুম বলা হতো।
আউটপুটঃ এই ক্ষেত্রে একটি প্রিন্টার, একটি কার্ভপ্লটার এবং একটি ঘন্টা ব্যবহার করা হতো।
যন্ত্রটি তার সময়ের প্রায় এক শতাব্দী আগে ছিল। তাঁর কম্পিউটার এর সমস্ত যন্ত্রাংশ হাতে তৈরি করতে হয়েছিল। হাজার হাজার যন্ত্রাংশ সংযোগ ঘটিয়ে একটা কম্পিউটার তৈরি করা হয়েছিল, যার ওজন ছিল প্রায় 5 টন।এটা একটি ডিভাইসের জন্য এটি একটি বড় সমস্যা ছিল।
অবশেষে, প্রকল্পটি ব্রিটিশ সরকারের তহবিল বন্ধের সিদ্ধান্তের সাথে বিলীন হয়ে যায়। ব্যাবেজ তার আনালিটিক্যাল ইঞ্জিন সম্পূর্ণ করতে ব্যর্থ হন। যার প্রধান কারণ ছিল রাজনৈতিক এবং আর্থিক অসুবিধা।
তবুও ১৮৮৮ সালে, তার পুত্র হেনরি ব্যাবেজ আনালিটিক্যাল ইঞ্জিনের কম্পিউটিং ইউনিটের একটি সহজ সংস্করণ সম্পন্ন করেছিলেন। তিনি ১৯০6 সালে কম্পিউটিং টেবিলগুলিতে এর ব্যবহারের সফল প্রদর্শন করেছিলেন।
এনালগ কম্পিউটারঃ
বিশ শতকের প্রথমার্ধে, অনেক বৈজ্ঞানিক কম্পিউটিং প্রয়োজনীয়তাকে ক্রমবর্ধমান বাস্তব বুদ্ধি সম্পন্ন এনালগ কম্পিউটারগুলির দ্বারা পূরণ করছিল, যা গণনার ভিত্তি হিসাবে সমস্যার প্রত্যক্ষ যান্ত্রিক বা বৈদ্যুতিক মডেল ব্যবহার করেছিল। তবে এগুলি প্রোগ্রামযোগ্য ছিল না। এগুলো আধুনিক ডিজিটাল কম্পিউটারগুলির মত বহুমুখি এবং নির্ভুল ভাবে ব্যবহার করা যেত না।
প্রথম আধুনিক অ্যানালগ কম্পিউটারটি ছিল tide-predicting machine , যা ১৮৭২ সালে স্যার উইলিয়াম থমসন আবিষ্কার করেছিলেন।
1876 সালে বিখ্যাত লর্ড কেলভিনের ভাই জেমস থমসন ডিজাইন করেছিলেন যে, যান্ত্রিক এনালগ কম্পিউটার যা হুইল-অ্যান্ড-ডিস্ক পদ্ধতি ব্যবহার করে ইন্টিগ্রেশন দ্বারা ডিফারেনশিয়াল সমীকরণগুলি সমাধান করার যাবে।
১৯২৭ সালে H. L. Hazen এবং Vannevar Bush ডিফারেনশিয়াল এনালাইজার এর সাহায্যে একটি মেকানিক্যাল এনালগ কম্পিউটার এর একটি শিল্প তৈরি করেন যা এনালগ কম্পিউটার কে চরম অবস্থায় নিয়ে গিয়েছিল।
ডিজিটাল কম্পিউটারঃ
সাল ১৯৩৮, মার্কিন যুক্তরাষ্ট্রের নৌবাহিনী একটি সাবমেরিনের উপরে ব্যবহার করার জন্য যথেষ্ট ছোট একটি ইলেক্ট্রোমেকানিকাল অ্যানালগ কম্পিউটার তৈরি করেছিল। এটি ছিল টর্পেডো ডেটা কম্পিউটার, যা চলন্ত লক্ষ্যে টর্পেডো নিক্ষেপের সমস্যা সমাধানের জন্য ত্রিকোণমিতি ব্যবহার করেছিল। দ্বিতীয় বিশ্বযুদ্ধের সময় অনেক দেশ একই ধরণের ডিভাইসগুলি তৈরি করা হয়েছিল।
প্রথম দিকের ডিজিটাল কম্পিউটারগুলি ছিল ইলেক্ট্রোমেকানিকাল। যা ইলেক্ট্রিক সুইচ এর সাহায্যে মেকানিক্যাল রিলে গননা করে। এই ডিভাইসগুলির কম অপারেটিং গতি ছিল। কিন্তু পরবর্তিতে ভ্যাকুয়াম টিউব ব্যবহার করে এর গতি বৃদ্ধি করা হয়। ইলেক্ট্রোমেকানিকাল রিলে কম্পিউটারের প্রথমতম উদাহরণ হিসাবে ধরা যায়- ১৯৩৯ সালে জার্মান প্রকৌশলী কনরাড জুসে দ্বারা নির্মিত Z-2.
সাল ১৯৪১, জুস তার প্রথম Digital Computer টিকে আপডেট করে Z-3 তে রূপান্তর করেছিল, যা বিশ্বের প্রথম কার্যক্ষম বৈদ্যুতিক সম্পূর্ণ স্বয়ংক্রিয় ডিজিটাল কম্পিউটার। Z-3 নির্মিত হয়েছিল 2000 রিলে দিয়ে। একটি 22-বিট শব্দের দৈর্ঘ্য প্রয়োগ করে যা প্রায় 5-10 হার্জের ঘড়ির ফ্রিকোয়েন্সিতে পরিচালিত হয়েছিল।
Program code প্রদান করা হয় পাঞ্চ ফিল্ম দিয়ে যখন ডাটা ৬৪ ওয়ার্ড এর মেমোরিতে সংরক্ষণ হত অথবা কি-বোর্ড এর মাধ্যমে। এটি বেশ কয়েকটি ক্ষেত্রে আধুনিক মেশিনগুলির সাথে বেশ অনুরূপ ছিল।
মার্কিন যুক্তরাষ্ট্র সর্বপ্রথম ENIAC (Electronic Numerical Integrator and Computer) নামে একটি computer তৈরি করে যা ছিল প্রথম programmable computer. যদিও ENIAC ছিল Colossus এর অনুরূপ, এটি অনেক দ্রুত, আরও নমনীয় এবং এটি টুরিং-সম্পূর্ণ ছিল।
আধুনিক কম্পিউটারঃ
সাল ১৯৬৬, অ্যালান টুরিং তার লেখা “On Computer Number” নামক পেপার এ আধুনিক কম্পিউটারের মূলনীতিটি প্রকাশ করে। তিনি একটি সাধারণ ডিভাইস প্রস্তাব করেছিলেন যা তিনি “ইউনিভার্সাল কম্পিউটিং মেশিন” নাম দিয়েছিলেন। এটি এখন সর্বজনীন টুরিং মেশিন হিসাবে পরিচিত।
তিনি প্রমাণ করেছিলেন যে, এই জাতীয় মেশিনের প্রোগ্রাম গুলো টেপে সংরক্ষিত থাকবে এবং প্রদত্ত নির্দেশনা অনুযায়ী কাজ সম্পাদন করবে। মেশিনটিকে প্রোগ্রামযোগ্য করে তোলার মাধ্যমে গণনা করতে সক্ষম হবে। ট্যুরিংয়ের ডিজাইনের মৌলিক ধারণাটি stored program, যেখানে কম্পিউটিংয়ের সমস্ত নির্দেশাবলী মেমরিতে সঞ্চয় থাকবে।
ভন নিউমান স্বীকার করেছেন যে, আধুনিক কম্পিউটারের ধারণাটি এই পত্রিকার কারণেই হয়েছিল।
মোবাইল কম্পিউটারঃ
প্রথম মোবাইল কম্পিউটার গুলি ভারী ছিল এবং বহনযোগ্য। যা প্রধান শক্তি থেকে চালিত হয়েছিল। 50 এলবি আইবিএম 5100 ছিল প্রথম মোবাইল কম্পিউটার। পরবর্তীতে Osborne-1 এবং কমপ্যাক মতো পোর্টেবল কম্পিউটার বাজারে আসে যা যথেষ্ট হালকা ছিল।
প্রথম ল্যাপটপ গ্রিড কম্পাস যাতে বহনযোগ্য ব্যাটারি সংযুক্ত করা হয়।এর প্রেক্ষিতে কম্পিউটার খুব সহজে প্রয়োজন মত এক স্থান থেকে অন্য স্থানে স্থানান্তর করা যায়। ফলে ২০০০ সালে ল্যাপটপ খুব জনপ্রিয় হয়ে উঠে। একই বিকাশ ফলে, নির্মাতারা ২০০০ এর দশকের গোড়ার দিকে কম্পিউটার কে সেলুলার মোবাইল ফোনে একীভূত করার অনুমতি দেয়।
বর্তমান যুগে, স্মার্টফোনগুলি এবং ট্যাবলেটগুলি বিভিন্ন অপারেটিং সিস্টেমে চালিত হয় এবং সম্প্রতি বাজারে প্রভাবশালী কম্পিউটিং ডিভাইসে পরিণত হয়েছে। এগুলি System on a Chip (SoCs) দ্বারা চালিত হয়, যা একটি মুদ্রার আকারের মাইক্রোচিপ কম্পিউটার।
কম্পিউটার এর প্রকারভেদঃ
কম্পিউটার কে বিভিন্ন উপায়ে বিভিন্ন শ্রেণিতে শ্রেণিবদ্ধ করা যেতে পারেঃ
আর্কিটেকচার দ্বারাঃ
- Analog computer( এন্যালগ কম্পিউটার)
- Digital computer ( ডিজিটাল কম্পিউটার)
- Hybrid computer ( হাইব্রিড কম্পিউটার)
- Harvard architecture
- Von Neumann architecture
- Complex instruction set computer
- Reduced instruction set computer
আকার, ফর্ম-ফ্যাক্টর এবং উদ্দেশ্য অনুসারেঃ
কম্পিউটার হ’ল একটি মেশিন যা প্রোগ্রামের মাধ্যমে চলে, এই প্রোগ্রাম কিছু স্বয়ংক্রিয় গাণিতিক বা লজিকাল ক্রিয়াকলাপ এর দ্বারা পরিচালিত হয়। আধুনিক কম্পিউটারের অপারেশনগুলি সাধারনত জেনেরিক সেটের মাধ্যমে সম্পাদিত হয় যা প্রোগ্রাম হিসাবে পরিচিত। এই প্রোগ্রামগুলি কম্পিউটারগুলিকে বিস্তৃত কাজ সম্পাদন করতে সক্ষম করে।
কম্পিউটার সিস্টেম একটি “সম্পূর্ণ” হার্ডওয়্যার, অপারেটিং সিস্টেম (মূল সফ্টওয়্যার) এবং পেরিফেরিয়াল যন্ত্রাংশ যা “সম্পূর্ণ” অপারেশনের জন্য প্রয়োজনীয় এবং ব্যবহৃত হয় ।
এই শব্দ গুলি লিঙ্ক যুক্ত, যা কম্পিউটার প্রস্তুতিতে ব্যবহার করা হয়- প্রসেসর, হার্ডডিস্ক, র্যাম, সিডি রোম, মনিটর, কীবোর্ড, মাউস, মাদারবোর্ড ইত্যাদি।
কম্পিউটার শব্দের ব্যুৎপত্তিঃ
অক্সফোর্ড ইংলিশ ডিকশনারি অনুসারে, ইংরেজী লেখক রিচার্ড ব্র্যাথওয়েটের দ্য ইয়ং ম্যান গ্লানিংস নামে একটি বইতে “কম্পিউটার” শব্দের প্রথম পরিচিতি ব্যবহৃত হয়েছিল।
“I haue [sic] read the truest computer of Times, and the best Arithmetician that euer [sic] breathed, and he reduceth thy dayes into a short number.”
Richard Braithwait
এই শব্দটির ব্যবহারটি একটি মানব কম্পিউটারকে বোঝায়, যার অর্থ দাঁড়ায় একজন ব্যক্তি যিনি যেকোনো গাণিতিক হিসাব নিকাশ খুব সহজেই করতে পারে। শব্দটি বিংশ শতাব্দীর মাঝামাঝি সময় পর্যন্ত একই অর্থ দিয়ে চলেছিল।
এই সময়ের শেষদিকে, মহিলাদের প্রায়শই কম্পিউটার হিসাবে ভাড়া দেওয়া হত। কারণ তাদের পুরুষ সহকর্মীদের চেয়ে কম বেতন দেওয়া হত। ১৯৪৩ সালের মধ্যে, বেশিরভাগ মানব কম্পিউটার ছিল মহিলা।
ইতিহাসঃ
বিশ শতকের পূর্ববর্তী
অ্যাবাকাস প্রাথমিকভাবে গাণিতিক কাজে ব্যবহৃত হত। খ্রিস্টপূর্ব ২৪০০ অব্দের দিকে ব্যাবিলোনিয়ায় ব্যবহার করে রোমান অ্যাবাকাস তৈরি হয়েছিল। তারপর, গণনা বোর্ড বা টেবিলগুলির আরও অনেকগুলি ফর্ম উদ্ভাবিত হয়েছে।
অ্যান্টিকিথের প্রক্রিয়াটিকে প্রাথমিকতম মেকানিকাল অ্যানালগ কম্পিউটার বলে মনে করা হয়।
ডেরেক জে ডি সোল্লা প্রাইস
চার্লস ব্যাবেজ, একজন ইংরেজ যান্ত্রিক প্রকৌশলী এবং পলিম্যাথ, প্রোগ্রামেবল কম্পিউটারের ধারণাটির সূচনা করেছিলেন। তিনি “কম্পিউটারের জনক” হিসাবে বিবেচিত। তিনি ঊনবিংশ শতাব্দীর গোড়ার দিকে প্রথম যান্ত্রিক কম্পিউটার এর ধারণা দিয়েছিলেন এবং পরবর্তিতে আবিষ্কার করেছিলেন। ১৮৩৩ সালে তিনি বুঝতে পারেন যে, একটি সাধারণ নকশা এই আনালিটিক্যাল ইঞ্জিন কে একটি বৈপ্লবিক পার্থক্য গড়ে তুলে নিভিগেশনাল গননাগুলো কে সহজ করতে পারে।
চার্লস ব্যাবেজ এর কম্পিউটারঃ
চার্লস ব্যাবেজ এর নকশাকৃত এ আধুনিক কম্পিউটারের মত ইনপুট ও আউটপুট দুটো অংশ ছিল।
ইনপুটঃ প্রোগ্রাম বা ডাটা প্রবেশ করানোর জন্য পাঞ্চকার্ড ব্যবহার করা হত। যা সরসরি মেশিন লুম এ প্রবেশ করত। এই মেশিন লুম গুল কে জ্যাকার্ড লুম বলা হতো।
আউটপুটঃ এই ক্ষেত্রে একটি প্রিন্টার, একটি কার্ভপ্লটার এবং একটি ঘন্টা ব্যবহার করা হতো।
যন্ত্রটি তার সময়ের প্রায় এক শতাব্দী আগে ছিল। তাঁর কম্পিউটার এর সমস্ত যন্ত্রাংশ হাতে তৈরি করতে হয়েছিল। হাজার হাজার যন্ত্রাংশ সংযোগ ঘটিয়ে এটি তৈরি করা হয়েছিল, যার ওজন ছিল প্রায় 5 টন।এটা একটি ডিভাইসের জন্য এটি একটি বড় সমস্যা ছিল।
অবশেষে, প্রকল্পটি ব্রিটিশ সরকারের তহবিল বন্ধের সিদ্ধান্তের সাথে বিলীন হয়ে যায়। ব্যাবেজ তার আনালিটিক্যাল ইঞ্জিন সম্পূর্ণ করতে ব্যর্থ হন। যার প্রধান কারণ ছিল রাজনৈতিক এবং আর্থিক অসুবিধা।
তবুও ১৮৮৮ সালে, তার পুত্র হেনরি ব্যাবেজ আনালিটিক্যাল ইঞ্জিনের কম্পিউটিং ইউনিটের একটি সহজ সংস্করণ সম্পন্ন করেছিলেন। তিনি ১৯০6 সালে কম্পিউটিং টেবিলগুলিতে এর ব্যবহারের সফল প্রদর্শন করেছিলেন।
এনালগ কম্পিউটারঃ
বিশ শতকের প্রথমার্ধে, অনেক বৈজ্ঞানিক কম্পিউটিং প্রয়োজনীয়তাকে ক্রমবর্ধমান বাস্তব বুদ্ধি সম্পন্ন এনালগ কম্পিউটারগুলির দ্বারা পূরণ করছিল, যা গণনার ভিত্তি হিসাবে সমস্যার প্রত্যক্ষ যান্ত্রিক বা বৈদ্যুতিক মডেল ব্যবহার করেছিল। তবে এগুলি প্রোগ্রামযোগ্য ছিল না। এগুলো আধুনিক ডিজিটাল কম্পিউটারগুলির মত বহুমুখি এবং নির্ভুল ভাবে ব্যবহার করা যেত না।
প্রথম আধুনিক অ্যানালগ কম্পিউটারটি ছিল tide-predicting machine , যা ১৮৭২ সালে স্যার উইলিয়াম থমসন আবিষ্কার করেছিলেন।
1876 সালে বিখ্যাত লর্ড কেলভিনের ভাই জেমস থমসন ডিজাইন করেছিলেন যে, যান্ত্রিক এনালগ কম্পিউটার যা হুইল-অ্যান্ড-ডিস্ক পদ্ধতি ব্যবহার করে ইন্টিগ্রেশন দ্বারা ডিফারেনশিয়াল সমীকরণগুলি সমাধান করার যাবে।
১৯২৭ সালে H. L. Hazen এবং Vannevar Bush ডিফারেনশিয়াল এনালাইজার এর সাহায্যে একটি মেকানিক্যাল এনালগ কম্পিউটার এর একটি শিল্প তৈরি করেন যা এনালগ কম্পিউটার কে চরম অবস্থায় নিয়ে গিয়েছিল।
ডিজিটাল কম্পিউটারঃ
সাল ১৯৩৮, মার্কিন যুক্তরাষ্ট্রের নৌবাহিনী একটি সাবমেরিনের উপরে ব্যবহার করার জন্য যথেষ্ট ছোট একটি ইলেক্ট্রোমেকানিকাল অ্যানালগ কম্পিউটার তৈরি করেছিল। এটি ছিল টর্পেডো ডেটা কম্পিউটার, যা চলন্ত লক্ষ্যে টর্পেডো নিক্ষেপের সমস্যা সমাধানের জন্য ত্রিকোণমিতি ব্যবহার করেছিল। দ্বিতীয় বিশ্বযুদ্ধের সময় অনেক দেশ একই ধরণের ডিভাইসগুলি তৈরি করা হয়েছিল।
প্রথম দিকের ডিজিটাল কম্পিউটারগুলি ছিল ইলেক্ট্রোমেকানিকাল। যা ইলেক্ট্রিক সুইচ এর সাহায্যে মেকানিক্যাল রিলে গননা করে। এই ডিভাইসগুলির কম অপারেটিং গতি ছিল। কিন্তু পরবর্তিতে ভ্যাকুয়াম টিউব ব্যবহার করে এর গতি বৃদ্ধি করা হয়। ইলেক্ট্রোমেকানিকাল রিলে কম্পিউটারের প্রথমতম উদাহরণ হিসাবে ধরা যায়- ১৯৩৯ সালে জার্মান প্রকৌশলী কনরাড জুসে দ্বারা নির্মিত Z-2.
সাল ১৯৪১, জুস তার প্রথম Digital Computer টিকে আপডেট করে Z-3 তে রূপান্তর করেছিল, যা বিশ্বের প্রথম কার্যক্ষম বৈদ্যুতিক সম্পূর্ণ স্বয়ংক্রিয় ডিজিটাল কম্পিউটার। Z-3 নির্মিত হয়েছিল 2000 রিলে দিয়ে। একটি 22-বিট শব্দের দৈর্ঘ্য প্রয়োগ করে যা প্রায় 5-10 হার্জের ঘড়ির ফ্রিকোয়েন্সিতে পরিচালিত হয়েছিল।
Program code প্রদান করা হয় পাঞ্চ ফিল্ম দিয়ে যখন ডাটা ৬৪ ওয়ার্ড এর মেমোরিতে সংরক্ষণ হত অথবা কি-বোর্ড এর মাধ্যমে। এটি বেশ কয়েকটি ক্ষেত্রে আধুনিক মেশিনগুলির সাথে বেশ অনুরূপ ছিল।
মার্কিন যুক্তরাষ্ট্র সর্বপ্রথম ENIAC (Electronic Numerical Integrator and Computer) নামে একটি computer তৈরি করে যা ছিল প্রথম programmable computer. যদিও ENIAC ছিল Colossus এর অনুরূপ, এটি অনেক দ্রুত, আরও নমনীয় এবং এটি টুরিং-সম্পূর্ণ ছিল।
আধুনিক কম্পিউটারঃ
সাল ১৯৬৬, অ্যালান টুরিং তার লেখা “On Computer Number” নামক পেপার এ আধুনিক কম্পিউটারের মূলনীতিটি প্রকাশ করে। তিনি একটি সাধারণ ডিভাইস প্রস্তাব করেছিলেন যা তিনি “ইউনিভার্সাল কম্পিউটিং মেশিন” নাম দিয়েছিলেন। এটি এখন সর্বজনীন টুরিং মেশিন হিসাবে পরিচিত।
তিনি প্রমাণ করেছিলেন যে, এই জাতীয় মেশিনের প্রোগ্রাম গুলো টেপে সংরক্ষিত থাকবে এবং প্রদত্ত নির্দেশনা অনুযায়ী কাজ সম্পাদন করবে। মেশিনটিকে প্রোগ্রামযোগ্য করে তোলার মাধ্যমে গণনা করতে সক্ষম হবে। ট্যুরিংয়ের ডিজাইনের মৌলিক ধারণাটি stored program, যেখানে কম্পিউটিংয়ের সমস্ত নির্দেশাবলী মেমরিতে সঞ্চয় থাকবে।
ভন নিউমান স্বীকার করেছেন যে, আধুনিক কম্পিউটারের ধারণাটি এই পত্রিকার কারণেই হয়েছিল।
মোবাইল কম্পিউটারঃ
প্রথম মোবাইল কম্পিউটার গুলি ভারী ছিল এবং বহনযোগ্য। যা প্রধান শক্তি থেকে চালিত হয়েছিল। 50 এলবি আইবিএম 5100 ছিল প্রথম মোবাইল কম্পিউটার। পরবর্তীতে Osborne-1 এবং কমপ্যাক মতো পোর্টেবল কম্পিউটার বাজারে আসে যা যথেষ্ট হালকা ছিল।
প্রথম ল্যাপটপ গ্রিড কম্পাস যাতে বহনযোগ্য ব্যাটারি সংযুক্ত করা হয়।এর প্রেক্ষিতে খুব সহজে প্রয়োজন মত এক স্থান থেকে অন্য স্থানে স্থানান্তর করা যায়। ফলে ২০০০ সালে ল্যাপটপ খুব জনপ্রিয় হয়ে উঠে। একই বিকাশ ফলে, নির্মাতারা ২০০০ এর দশকের গোড়ার দিকে কম্পিউটার কে সেলুলার মোবাইল ফোনে একীভূত করার অনুমতি দেয়।
বর্তমান যুগে, স্মার্টফোনগুলি এবং ট্যাবলেটগুলি বিভিন্ন অপারেটিং সিস্টেমে চালিত হয় এবং সম্প্রতি বাজারে প্রভাবশালী কম্পিউটিং ডিভাইসে পরিণত হয়েছে। এগুলি System on a Chip (SoCs) দ্বারা চালিত হয়, যা একটি মুদ্রার আকারের মাইক্রোচিপ কম্পিউটার।
কম্পিউটার এর প্রকারভেদঃ
কম্পিউটার কে বিভিন্ন উপায়ে বিভিন্ন শ্রেণিতে শ্রেণিবদ্ধ করা যেতে পারেঃ
আর্কিটেকচার দ্বারাঃ
- Analog computer( এন্যালগ কম্পিউটার)
- Digital computer ( ডিজিটাল কম্পিউটার)
- Hybrid computer ( হাইব্রিড কম্পিউটার)
- Harvard architecture
- Von Neumann architecture
- Complex instruction set computer
- Reduced instruction set computer
আকার, ফর্ম-ফ্যাক্টর এবং উদ্দেশ্য অনুসারেঃ
- সুপার কম্পিউটার
- মেইনফ্রেম কম্পিউটার
- মিনি কম্পিউটার
- সার্ভার কম্পিউটার
- Rackmount server
- Blade server
- Tower server
- Personal computer(ব্যক্তিগত কম্পিউটার)
- Workstation
- Microcomputer
- Home computer
- Desktop computer(ডেস্কটপ কম্পিউটার)
- Tower desktop
- Slimline desktop
- Multimedia computer
- Gaming computer
- All-in-one PC
- Nettop
- Home theater PC
- Keyboard computer
- Portable computer
- Thin client
- Internet appliance
- Laptop(ল্যাপটপ)
- Gaming laptop
- Rugged laptop
- 2-in-1 PC
- Ultrabook
- Chromebook
- Subnotebook
- Netbook
- Mobile computers(মোবাইল কম্পিউটার):
- Tablet computer
- Smartphone
- Ultra-mobile PC
- Pocket PC
- Palmtop PC
- Handheld PC
- পরিধানযোগ্য কম্পিউটার
- Smartwatch
- Smartglasses
- একক বোর্ড কম্পিউটার
- প্লাগ কম্পিউটার
- স্টিক পিসি
- প্রোগ্রামেবল লজিক কন্ট্রোলার
- কম্পিউটার-অন-মডিউল
- মডিউলটিতে সিস্টেম
- প্যাকেজে সিস্টেম
- সিস্টেম-অন-চিপ
- মাইক্রোকন্ট্রোলার
হার্ডওয়্যারঃ
একটি কম্পিউটারের সেই সমস্ত অংশকে বুঝায় যা স্পষ্ট কম্পিউটারের শারীরিক যন্ত্রাংশ তাই হার্ডওয়্যার। সার্কিট, চিপস, গ্রাফিক কার্ডস, সাউন্ড কার্ডস, মেমরি (RAM), মাদারবোর্ড, মনিটর, পাওয়ার সাপ্লাই, কীবোর্ড, প্রিন্টার এবং মাউস ইত্যাদি সমস্ত হার্ডওয়্যার।
এর মধ্যে কিছু ইনপুট ডিভাইস এবং কিছু আউটপুট ডিভাইস, যা নিম্নে পৃথক করে উল্লেখ্য করা হলঃ
ইনপুট ডিভাইসঃ
ইনপুট ডিভাইসের সাহায্যে যখন ডেটা কম্পিউটারে প্রেরণ করা হয়, তখন ডেটা প্রক্রিয়া করে আউটপুট ডিভাইসে প্রেরণ করা হয়। ইনপুট ডিভাইসগুলি হ্যান্ড-অপারেটিং অথবা স্বয়ংক্রিয় হতে পারে। ইনপুট ডিভাইসের কয়েকটি উদাহরণ হ’লঃ
- কিবোর্ড
- ডিজিটাল ক্যামেরা
- ডিজিটাল ভিডিও
- গ্রাফিক্স ট্যাবলেট
- ইমেজ স্ক্যানার
- জয়স্টিক
- মাইক্রোফোন
- মাউস
- ওভারলে কীবোর্ড
- রিয়েল-টাইম ঘড়ি
- ট্র্যাকবল
- টাচস্ক্রিন
আউটপুট ডিভাইসঃ
- মনিটর
- প্রিন্টার
- পিসি স্পিকার
- প্রজেক্টর
- সাউন্ড কার্ড
- ভিডিও কার্ড
এছাড়াও যে সকল যন্ত্রাংশ কম্পিউটারের গঠনে মুখ্য ভূমিকা পালন করে তাদের সংক্ষিপ্ত বিবরণী দেয়া হলঃ
কন্ট্রোল ইউনিটঃ
কন্ট্রোল ইউনিট কম্পিউটারের বিভিন্ন উপাদান পরিচালনা করে।এটি কম্পিউটারের অন্যান্য অংশগুলিকে সক্রিয় করে । এমন এই কন্ট্রোল ইউনিট ইনপুট এ প্রদত্ত সংকেত গুলি কে পড়ে, ব্যাখ্যা (ডিকোড) করে এবং আউটপুট এ প্রেরণ করে।
- The central processing unit (CPU)-
- Arithmetic logic unit (ALU)
- Memory
- Input/output (I/O)
- Multitasking
- Multiprocessing
সফটওয়্যারঃ
সফটওয়্যার বলতে কম্পিউটারের এমন অংশগুলিকে বোঝায় যেগুলিতে কোনও বাহ্যিক রূপ নেই, যেমন প্রোগ্রামস, ডেটা, প্রোটোকল ইত্যাদি। সফটওয়্যার এমন একটি সিস্টেমের অংশ যা এনকোডড তথ্য বা কিছু নির্দেশাবলী সমন্বিত থাকে, যা থেকে শারীরিক হার্ডওয়ারের বিপরীতে থাকে সিস্টেম নির্মিত হয়।
দুই ধরনের সফটওয়্যার সম্পর্কে ধারণা প্রদান করিবঃ
- Operating system /System Software:
- Microsoft Windows
- Windows 95,
- Windows 98,
- Windows NT,
- Windows 2000,
- Windows ME,
- Windows XP,
- Windows Vista
- Windows 7
- Windows 8
- Windows 8.1
- Windows 10
- Unix and BSD
- UNIX System V,
- IBM AIX,
- HP-UX,
- Solaris (SunOS),
- IRIX,
- List of BSD operating systems
- Linux
- List of Linux distributions,
- Comparison of Linux distributions
- Microsoft Windows
- Application Software:
- Office suite
- Word processing,
- Desktop publishing,
- Presentation program,
- Database management system,
- Scheduling & Time management,
- Spreadsheet,
- Accounting software
- Internet Access
- Browser,
- Email client,
- Web server,
- Mail transfer agent,
- Instant messaging
- Design and manufacturing
- Computer-aided design,
- Computer-aided manufacturing,
- Plant management,
- Robotic manufacturing,
- Supply chain management
- Software engineering
- Compiler,
- Assembler,
- Interpreter,
- Debugger,
- Text editor,
- Integrated development environment,
- Software performance analysis,
- Revision control,
- Software configuration management
- Games
- Office suite
- Operating system /System Software:
- Microsoft Windows
- Windows 95,
- Windows 98,
- Windows NT,
- Windows 2000,
- Windows ME,
- Windows XP,
- Windows Vista,
- Windows 7,
- Windows 8,
- Windows 8.1,
- Windows 10
- Unix and BSD
- UNIX System V,
- IBM AIX,
- HP-UX,
- Solaris (SunOS),
- IRIX,
- List of BSD operating systems
- Linux
- List of Linux distributions,
- Comparison of Linux distributions
- Microsoft Windows
- Application Software:
- Office suite
- Word processing,
- Desktop publishing,
- Presentation program,
- Database management system,
- Scheduling & Time management,
- Spreadsheet,
- Accounting software
- Internet Access
- Browser,
- Email client,
- Web server,
- Mail transfer agent,
- Instant messaging
- Design and manufacturing
- Computer-aided design,
- Computer-aided manufacturing,
- Plant management,
- Robotic manufacturing,
- Supply chain management
- Software engineering
- Compiler,
- Assembler,
- Interpreter,
- Debugger,
- Text editor,
- Integrated development environment,
- Software performance analysis,
- Revision control,
- Software configuration management
- Games
- Strategy,
- Arcade,
- Puzzle,
- Simulation,
- First-person shooter,
- Platform,
- Massively multiplayer,
- Interactive fiction
- Office suite
তথ্যসুত্রঃ