শুরুর আগেঃ
প্রথমে আসি COMPUTER কিভাবে কাজ করে ?
এই ব্যাপারে অনেকেরই ধারনা আছে । কেননা আমাদের বাংলা বই এ COMPUTER এর উপর যখন রচনা লিখতে হত তখন সবাই এই বিষয় এ কিছু না কিছু পড়েছি :P । এবং অনেক ভাবেই আমরা এই ব্যাপার গুলো জানি ।
COMPUTER মূলত ৫ টি বিষয়ের উপর কাজ করে ।
- PROCESSOR
- RAM (Random Access Memory)
- I/O (Input/Output) Device
- Data Storage &
- Software Or Program.
এইগুলান কি খায় না মাথায় দেয় ভাই ???
আসলে এইটা খায় ... দেখা যাক কিভাবে ...
আমরা যদি মানুষের জীবন ধারার সাথে COMPUTER এর ব্যাপার গুলো তুলনা করি তাহলে সম্পূর্ণ ব্যাপারটা বুঝতে সুবিধা হবে ।
ধরুন আপনার রাত ৩ টার সময় ক্ষুধা লাগসে । এখন আপনি দুইটা কাজ করতে পারেন । এক ক্ষুধাটাকে মেরে ঘুমিয়ে যেতে পারেন অথবা দুই আপনি রান্না ঘরে গিয়ে রান্না করে খেতে পারেন ।এইটা
আপনাকে DECIDE করতে হবে । DECIDE করার জন্য নিশ্চয়ই আপনি আপনার Brain ব্যবহার করবেন । তাই মানুষের মস্তিস্ককে আমারা Computer এর প্রসেসর এর সাথে তুলনা করতে পারি । ধরলাম তুমি রান্না ঘরে রান্না করতে গেলা । ঘুমানো বাদ দিয়ে । (আমি হলে ঘুমিয়ে পরতাম :P ) । এখন রান্না করতে গেলে অবশ্যি কিছু জিনিস লাগবে রান্না করার জন্য । ধরো তুমি ডিম ভাজবে । তোমার পেয়াজ লাগবে মরিচ লাগবে এবং অবশ্যই ডিম লাগবে :P । এগুলা নিশ্চয়ই তুমি কাচা খেয়ে ফেলবে না । SO রান্না তো করা লাগবেই । এখন যা যা লাগবে এগুলাকে COMPUTER এর ভাষায় ইনপুট বলতে পার । অর্থাৎ রান্নার ITEM গুলোকে আমরা ইনপুট বলব। ইনপুট নেয়ার পর প্রসেসইং হবে তারপর আউটপুট দিবে ।
অর্থাৎ চুলায় দেয়ার পর রান্না হওয়ার সময় দিতে হবে । তারপর রান্না হবে । এখন রান্না হওয়ার সময়টুকু হল PROCESSING (প্রসেসিং) । রান্না হয়ে গেলে অর্থাৎ খাওয়ার যোগ্য হলে, সেটাকে তুমি OUTPUT বলতে পারবে । এখন খাবার কেমন হবে সেটা যেমন নির্ভর করে তোমার রান্নার দক্ষতার উপর তেমনি Output নির্ভর করে তোমার প্রোগ্রামিং দক্ষতার উপর।
Input/Output, Processing & Storage
উপরের ব্যাখ্যা টা চিত্র দেখলে হয়ত বিষয়টা আরেকটু পরিস্কার হবে।
RAM & Data Storage.
আগে Data Storage এ আসি । Data Storage কে মুলত Secondary Hard Drive বলা হয় । এটার কাজ হচ্ছে ফাইল সেভ করে রাখা । যাতে পরে ফাইল গুল ACCESS করা যায় অর্থাৎ চালানো যায়।RAM (Random Access Memory) এই বিষয় টা একটু ভিন্ন ধরনের,
Random Access Memory কে মূলত Main Memory বলা হয়ে থাকে।
Computer এর মেমরি বলতে কিছু জায়গা কে বুঝান হয় । Computer যখন কোনো ধরনের কাজ করে তখন Computer মেমরি থেকে জায়গা নিয়ে কাজ করে। প্রয়োজনীয় কাজ করার সময় কম্পিউটার এই জায়গা গুলো ব্যাবহার করে থাকে। ধরো তুমি একটা প্রোগ্রাম বা SOFTWARE চালালে তখন প্রোগ্রাম টি মেমরিতে লোড হয় তারপর প্রোগ্রামটির যে কাজ করার কথা তখন সে নির্দেশ অনুযায়ী কাজ করতে থাকে।
SOFTWARE /PROGRAMS এই ব্যাপারেই তো শিখতে আসছি এখানে তাই না ? এই বিষয়টি নিয়ে আমারা ধীরেধীরে শিখব । Programs or Software কিভাবে বানায় বা কিভাবে কাজ করে ।
তোমারা হয়ত ভাবতে পার যে প্রোগ্রামিং এর সাথে এগুলার সম্পর্ক কোথায় ?
উত্তর হচ্ছে এগুলা না থাকলে প্রোগ্রামিং করা কখনো সম্ভব হত না । The Basic Knowledge of Computer Science & Programming.
যাই হক আপনি তুমি ইংলিশ বাংলা মিশিয়ে লিখসি। এবং ভুল ত্রুটির জন্য আগেই ক্ষমা চেয়ে নিচ্ছি । And Thank You ...
সি প্রোগ্রামিংঃ পর্ব ০২ >> শুরুর আগে (০২)
খুব ভাল হইতেছে...
ReplyDeleteচালায়া যাও ভা...
Thank u #dear friend ;)
ReplyDeleteব্যাকগ্রাউন্ড কালারটা চেঞ্জ করা যায় না? পড়তে আমার মতো বুড়োদের একটু কষ্ট হয়। তোমার লেখাটা ভাল হইছে। শুভেচ্ছা রইল ।
ReplyDeleteআমি চেষ্টা করব কালারটা পরিবর্তন করার । And thnk u :) ...
ReplyDelete