কম্পিউটার এমন একটি যন্ত্র যা তথ্য গ্রহণ করে (ইনপুট), একটি নির্দিষ্ট নির্দেশাবলী অনুসরণ করে সেই তথ্য নিয়ে কাজ করে (প্রসেস), আর একটি ফলাফল তৈরি করে (আউটপুট)। ব্যাস, এটুকুই — আপনার পকেটের ফোন থেকে শুরু করে একটি ওয়েবসাইট চালানো সার্ভার পর্যন্ত, কম্পিউটার সম্পর্কে আপনি যা কিছু শিখবেন, সবকিছুরই ভিত্তি এই একটি ধারণা।
"কম্পিউটার" শব্দটি শুনলে হয়তো আপনার মনে একটি ডেস্কটপ পিসি-র ছবি ভেসে ওঠে, কিন্তু আসল বিষয়টা এর চেয়ে অনেক বড়। কম্পিউটার এমন একটা যন্ত্র, যা ইনপুট গ্রহণ করতে পারে, একটি স্টোরড ইন্সট্রাকশন সেট (যাকে বলা হয় প্রোগ্রাম) অনুযায়ী সেটি প্রসেস করতে পারে, আর আউটপুট দিতে পারে — সম্পূর্ণ অটোম্যাটিক্যালি, প্রতিবার ইউজারকে নিজে হাতে কাজটা করতে হয় না।
একটি ক্যালকুলেটর পাটিগণিত করতে পারে, কিন্তু এটি কেবল পাটিগণিতই করতে পারে — একে নতুন কিছু করতে শেখানো যায় না। অন্যদিকে, একটি কম্পিউটারকে সম্পূর্ণ ভিন্ন একটি প্রোগ্রাম দিয়ে সম্পূর্ণ ভিন্ন একটি কাজ করানো যায়। এই পার্থক্যটিই — অর্থাৎ ভিন্ন ভিন্ন প্রোগ্রাম চালানোর ক্ষমতাই — একটি কম্পিউটারকে অন্য সব যন্ত্র থেকে আলাদা করে।
প্রতিটি কম্পিউটার, তা যতই সরল বা শক্তিশালী হোক না কেন, চারটি মৌলিক ক্রিয়াকলাপকে কেন্দ্র করে নির্মিত হয়:
| Operation | What it means | Example |
|---|---|---|
| Input | কম্পিউটারে তথ্য প্রবেশ করানো | কিবোর্ডে টাইপ করা, মাউস ক্লিক করা, বারকোড স্ক্যান করা |
| Process | নির্দেশনা অনুযায়ী সেই তথ্য নিয়ে কাজ করা | মোট হিসাব করা, পাসওয়ার্ড যাচাই করা, ছবির আকার পরিবর্তন করা |
| Output | ফলাফলটি পুনরায় পাঠিয়ে দেওয়া হচ্ছে যাতে একজন ব্যক্তি এটি ব্যবহার করতে পারেন। | পর্দায় লেখা ভেসে ওঠা, একটি নথি প্রিন্ট হওয়া, একটি গান বেজে ওঠা |
| Storage | বিদ্যুৎ চলে যাওয়ার পরেও পরবর্তী ব্যবহারের জন্য তথ্য সংরক্ষণ করা | একটি ফাইল সংরক্ষণ করা, আপনার সংরক্ষিত পাসওয়ার্ডগুলি মনে রাখা |
এই পুরো অংশের সবচেয়ে গুরুত্বপূর্ণ ধারণাটি হলো: কম্পিউটার একটি বহুমুখী যন্ত্র। যে হার্ডওয়্যারটি ভিডিও চালাতে পারে, ঠিক সেই একই হার্ডওয়্যার দিয়ে স্প্রেডশিটের যোগফল বের করা, ছবি সম্পাদনা করা বা গেম চালানোও সম্ভব — কারণ কম্পিউটার আসলে কী করবে তা সম্পূর্ণরূপে নির্ভর করে বর্তমানে কোন প্রোগ্রামটি চলছে তার উপর, যন্ত্রটির ভেতরের কোনো ভিন্ন বাহ্যিক উপাদানের উপর নয়।
এই কারণেই নতুন সফটওয়্যার ইনস্টল করলে একটি পুরোনো কম্পিউটার এমন কিছু করতে পারে যা সে আগে কখনো করেনি, অথচ এর কোনো ভৌত অংশই যোগ বা পরিবর্তন করা হয় না। আপনি কম্পিউটারটি পরিবর্তন করছেন না — আপনি এর নির্দেশাবলী পরিবর্তন করছেন।
কম্পিউটার প্রায় সব জায়গাতেই আছে, শুধু ডেস্কে নয়:
আপনার পকেটের স্মার্টফোনটিও একটি কম্পিউটার, যেটি পাশাপাশি ফোন কলও করতে পারে।
একটি স্মার্ট টিভি, ডিজিটাল ডিসপ্লে-যুক্ত একটি ওয়াশিং মেশিন, আর আধুনিক গাড়ির ড্যাশবোর্ড — এদের সবগুলোর ভেতরেই ছোট ছোট কম্পিউটার নিজস্ব প্রোগ্রাম চালাচ্ছে।
একটি ATM ইনপুট নেয় (আপনার কার্ড আর PIN), সেটি প্রসেস করে (আপনার ব্যালেন্স যাচাই করে), আর আউটপুট দেয় (আপনার টাকা আর একটি রসিদ) — উপরের ছবিতে দেখানো সেই একই চার-ধাপের চক্র।
কম্পিউটার শেখার জন্য আমাকে ইঞ্জিনিয়ারিং পড়তে হবে নাকি?
একদমই না, একটি প্রসেসর চিপ-স্তরে কীভাবে কাজ করে তা বোঝার দরকার নেই। কম্পিউটার ভালোভাবে ব্যবহার করতে, এমনকি এতে দক্ষ হয়ে উঠতে সায়েন্স নিয়ে পড়তে হবে না অথবা ইঞ্জিনিয়ারিং পড়তে হবে না। ইনপুট, প্রসেস, আউটপুট, স্টোরেজ, আর "জেনারেল-পারপাস" — বোঝাই আসল। এই ধারণাগুলো বাকি সব বিষয়গুলো শিখতে সাহায্য করবে।
Computer Basics-এর বাকি অধ্যায়গুলো এই পুরো ছবিটার প্রতিটি অংশ ক্রমানুসারে দেখাবে: সময়ের সাথে কম্পিউটার কীভাবে বদলেছে, হার্ডওয়্যার কেমন, এটি কীভাবে তথ্য মনে রাখে আর স্টোর করে রাখে, মাত্র দুটি সংখ্যা (০ আর ১) দিয়ে এটি কীভাবে "চিন্তা" করে, কোন সফটওয়্যার একে কী করতে হবে বলে দেয়, আর লক্ষ লক্ষ কম্পিউটার কীভাবে নেটওয়ার্কের মাধ্যমে একে অপরের সাথে কথা বলে — এমনকি এখন এই যে ওয়েব পেজটি দেখছেন সেটি কীভাবে কাজ করছে সেই বিষয়টিও বুঝতে পারবেন।