এই পর্বে যা শিখবেন
- লিখিত উত্তর কোন ক্রমে সাজালে পরীক্ষক সহজে নম্বর দেন — সংজ্ঞা → ব্যাখ্যা ও চিত্র → উদাহরণ → উপসংহার
- পুরো কোর্সের ক্লাসিক তুলনা — RAM/ROM থেকে symmetric/asymmetric encryption পর্যন্ত — একই মাপকাঠির টেবিলে
- IPOS, CPU-র ব্লক চিত্র, মেমরি হায়ারার্কি, টপোলজি, OSI স্তর আর লজিক সার্কিট এঁকে ব্যাখ্যা করা
- রূপান্তর, 2's complement বিয়োগ, বুলিয়ান সরলীকরণ, subnet, ডাউনলোডের সময় আর waiting time-এর অঙ্ক পূর্ণ ধাপে
- ছোট রচনার কাঠামো, ভাইভায় গুছিয়ে কথা বলা, নিজের প্রজেক্ট ব্যাখ্যা, আর AI-কে পরীক্ষক বানিয়ে তার ভুল ধরা
১ · লিখিত পরীক্ষা ও ভাইভা — পরীক্ষক আসলে কী দেখেন
আগের পর্বে আপনি MCQ অনুশীলন করেছেন। সেখানে উত্তর হয় ঠিক, নয় ভুল — চারটি বিকল্পের একটি। লিখিত পরীক্ষা আর ভাইভা আলাদা। একই তথ্য জানা দুজন প্রার্থীর একজন বেশি নম্বর পান, কারণ তিনি তথ্যটি গুছিয়ে, চিত্র আর উদাহরণসহ, নিজের ভাষায় লিখেছেন বা বলেছেন। এই পাতার লক্ষ্য সেই “গুছিয়ে বলা”র দক্ষতা।
কম্পিউটার ও ICT-র লিখিত প্রশ্ন সাধারণত পাঁচ ধরনের হয়। সংজ্ঞা — “অপারেটিং সিস্টেম কী? দুটি উদাহরণ দিন।” পার্থক্য — “RAM ও ROM-এর পার্থক্য লিখুন।” চিত্রসহ ব্যাখ্যা — “স্টার টপোলজি চিত্রসহ ব্যাখ্যা করুন।” অঙ্ক — “(১৫৬)১০-কে বাইনারিতে রূপান্তর করুন”, “২৫ − ৪২ 2's complement পদ্ধতিতে নির্ণয় করুন।” আর রচনা বা বিশ্লেষণ — “বাংলাদেশের উন্নয়নে ICT-র ভূমিকা লিখুন।” SSC আর HSC-র সৃজনশীল প্রশ্নে একটি উদ্দীপক (ছোট ঘটনা বা চিত্র) দিয়ে এই ধরনগুলোই জ্ঞান, অনুধাবন, প্রয়োগ আর উচ্চতর দক্ষতার স্তরে ভাগ করে জিজ্ঞেস করা হয় (বিস্তারিত পর্ব ৫১-এ)। চাকরির লিখিত পরীক্ষায় কম্পিউটার অংশে সাধারণত সংজ্ঞা, পার্থক্য আর ছোট টীকা বেশি থাকে (পর্ব ৫২)।
যেকোনো লিখিত উত্তর পড়ার সময় একজন পরীক্ষক মনে মনে চারটি জিনিস খোঁজেন:
নির্ভুল সংজ্ঞা
প্রথম এক–দুই বাক্যে মূল কথা। ভুল বা অস্পষ্ট সংজ্ঞা দিয়ে শুরু হলে বাকি উত্তরের ওপর আস্থা কমে যায়।
শুরুপরিষ্কার চিত্র বা টেবিল
লেবেল দেওয়া ব্লক চিত্র, একই মাপকাঠির পার্থক্যের টেবিল — এক নজরে বোঝা যায় আপনি বিষয়টি গুছিয়ে জানেন।
ব্যাখ্যাচেনা উদাহরণ
“যেমন bKash-এর লেনদেনের ডেটাবেস”, “যেমন বাসার Wi-Fi router” — উদাহরণ প্রমাণ করে আপনি মুখস্থের বাইরে বোঝেন।
প্রয়োগঅঙ্কে প্রতিটি ধাপ
শুধু উত্তর নয় — ভাগের সারি, carry, সূত্র, একক। শেষ উত্তর ভুল হলেও সঠিক ধাপে প্রায়ই আংশিক নম্বর মেলে।
পদ্ধতিএই পাতার প্রশ্নগুলো কোর্সের মডিউল অনুযায়ী সাজানো। কোনো অংশে বারবার আটকালে টেবিলের পর্বগুলো আবার পড়ুন:
| কোর্সের মডিউল | পর্ব | লিখিত প্রশ্ন | দ্রুত ভাইভা প্রশ্ন |
|---|---|---|---|
| ১–২ · কম্পিউটারের পরিচয়, অফিস ও দৈনন্দিন দক্ষতা | ০১–১৫ | অংশ ৩ (ক-০১–ক-১৩) | ভ-০১–ভ-০৬ |
| ৩ · সংখ্যা পদ্ধতি ও ডিজিটাল লজিক | ১৬–২২ | অংশ ৪ (খ-০১–খ-১২) | ভ-০৭–ভ-১১ |
| ৪ · কম্পিউটার ভেতর থেকে | ২৩–২৯ | অংশ ৫ (গ-০১–গ-১০) | ভ-১২–ভ-১৫ |
| ৫ · যোগাযোগ ও নেটওয়ার্ক | ৩০–৩৫ | অংশ ৬ (ঘ-০১–ঘ-১৪) | ভ-১৬–ভ-২০ |
| ৬ · ওয়েব, প্রোগ্রামিং ও ডেটাবেস | ৩৬–৪২ | অংশ ৭ (ঙ-০১–ঙ-১১) | ভ-২১–ভ-২৪ |
| ৭ · নিরাপত্তা, সমাজ ও আধুনিক প্রযুক্তি | ৪৩–৫০ | অংশ ৮ (চ-০১–চ-১৫, রচনাসহ) | ভ-২৫–ভ-৩০ |
| ভাইভার কৌশল ও প্রজেক্ট | ৫০ | — | অংশ ৯ (প্র-০১–প্র-০৫) |
এই পাতার কোনো প্রশ্ন কোনো নির্দিষ্ট বোর্ড, সাল বা নিয়োগ পরীক্ষার প্রশ্নপত্র থেকে নেওয়া নয়। এগুলো এমন ধরনের প্রশ্ন, যা SSC, HSC, বিশ্ববিদ্যালয়, চাকরি বা ইন্টারভিউর পরীক্ষায় প্রায়ই আসে। সিলেবাস, নম্বর বণ্টন আর সময় সবসময় নিজের পরীক্ষার সর্বশেষ বোর্ড-নির্দেশনা বা নিয়োগ বিজ্ঞপ্তি থেকে মিলিয়ে নিন। যেখানে পাঠ্যবই আর আধুনিক তথ্য আলাদা (যেমন প্রজন্মের সাল, Unicode-এর বিট), সেখানে দুটোই বলা আছে।
২ · উত্তরের কাঠামো — সংজ্ঞা, পার্থক্য, চিত্র, অঙ্ক আর রচনা
প্রায় যেকোনো “ব্যাখ্যা করুন” প্রশ্নের জন্য একটি কাঠামো কাজ করে। একে একটি বাড়ির মতো ভাবুন — সংজ্ঞা হলো ভিত, ব্যাখ্যা আর চিত্র দেয়াল, উদাহরণ জানালা-দরজা, আর উপসংহার ছাদ। কোনো একটি বাদ পড়লে বাড়ি অসম্পূর্ণ দেখায়।
পাঁচ ধরনের প্রশ্নে পাঁচ রকম উত্তর
| প্রশ্নের ধরন | যা অবশ্যই থাকবে | সাধারণ ভুল |
|---|---|---|
| সংজ্ঞা (“X কী?”) | এক–দুই বাক্যের সংজ্ঞা, প্রশ্নে যতটি উদাহরণ চাওয়া হয়েছে ঠিক ততটি, একটি কাজ বা বৈশিষ্ট্য | শুধু পূর্ণরূপ — “CPU = Central Processing Unit” — লিখে থেমে যাওয়া |
| পার্থক্য (“X ও Y”) | দুটির এক লাইনের সংজ্ঞা, একই মাপকাঠিতে ৪–৬ সারির টেবিল, দুই পাশে উদাহরণ | এক সারিতে X-এর গতি, অন্য পাশে Y-এর দাম — মাপকাঠি না মেলা |
| চিত্রসহ ব্যাখ্যা | পেনসিল-স্কেলে লেবেল দেওয়া চিত্র, তীরের দিক, নিচে ৩–৫টি বাক্যে ব্যাখ্যা, সুবিধা-অসুবিধা | সুন্দর ছবি, কিন্তু কোন বাক্স বা তীর কী বোঝায় লেখা নেই |
| অঙ্ক | দেওয়া তথ্য, সূত্র, প্রতিটি ধাপ, একক, শেষে উত্তর বক্স করা, সম্ভব হলে যাচাই | শুধু শেষ উত্তর; ভিত্তি (base) বা একক না লেখা |
| রচনা বা বিশ্লেষণ | ভূমিকা → ৪–৬টি মূল পয়েন্ট (উপশিরোনামে) → বাস্তব উদাহরণ → চ্যালেঞ্জ → উপসংহার | এক টানা লম্বা অনুচ্ছেদ; ভুল পরিসংখ্যান বানিয়ে লেখা |
লিখিত উত্তর কীভাবে নম্বর পায়
প্রতিটি প্রশ্নের নম্বর পরীক্ষকের মাথায় কয়েকটি ভাগে বিভক্ত থাকে — ধরুন একটি ৫ নম্বরের “ব্যাখ্যা করুন” প্রশ্নে সংজ্ঞায় কিছু, চিত্রে কিছু, ব্যাখ্যায় কিছু, উদাহরণে কিছু। আসল ভাগ পরীক্ষা আর পরীক্ষকভেদে আলাদা, কিন্তু নীতি একই: যে অংশ লেখেননি, সে অংশের নম্বর কেউ দিতে পারেন না। তাই লম্বা লেখার চেয়ে সম্পূর্ণ লেখা জরুরি। আরও কয়েকটি সহজ অভ্যাস নম্বর বাড়ায়:
- প্রশ্ন যা চায়, ঠিক তা: “দুটি উদাহরণ দিন” মানে দুটি — পাঁচটি নয়, একটিও নয়। “পার্থক্য লিখুন”-এ টেবিল, “ব্যাখ্যা করুন”-এ অনুচ্ছেদ আর চিত্র।
- মূল শব্দ মোটা করে বা দাগ দিয়ে: পরীক্ষক অনেক খাতা দ্রুত দেখেন; “volatile”, “primary key”, “2's complement” চোখে পড়লে বোঝেন আপনি জানেন।
- চিত্র পেনসিলে, লেবেল কলমে: চিত্রের নিচে “চিত্র: স্টার টপোলজি” লিখুন। চিত্র ছোট হলেও পরিষ্কার হোক।
- অঙ্কে ভিত্তি লিখুন: (১০০১১১০০)২, (৯C)১৬ — base না লিখলে উত্তর অস্পষ্ট।
- বানানো পরিসংখ্যান নয়: “দেশে প্রায় কয়েক কোটি মোবাইল ব্যাংকিং হিসাব আছে” লেখা নিরাপদ; অনিশ্চিত নির্দিষ্ট সংখ্যা ভুল হলে পুরো উত্তরের বিশ্বাসযোগ্যতা কমে।
- সময় ভাগ করুন: মোট মিনিটকে মোট নম্বর দিয়ে ভাগ করলে প্রতি নম্বরে কত মিনিট পাবেন, তা বোঝা যায় (আমাদের পরামর্শ)। এক প্রশ্নে বেশি সময় দিলে অন্য প্রশ্ন অসম্পূর্ণ থাকে।
উত্তরের দৈর্ঘ্য — মোটামুটি ধারণা
| প্রশ্নের মান | মোটামুটি দৈর্ঘ্য | কী কী থাকবে |
|---|---|---|
| ১–২ নম্বর (জ্ঞান, সংজ্ঞা) | ২–৪ বাক্য | সংজ্ঞা + একটি উদাহরণ বা বৈশিষ্ট্য |
| ৩–৪ নম্বর (অনুধাবন, প্রয়োগ, পার্থক্য) | আধা পৃষ্ঠার মতো | সংজ্ঞা, টেবিল বা ছোট চিত্র, উদাহরণ |
| ৫–১০ নম্বর (ব্যাখ্যা, রচনা) | ১–২ পৃষ্ঠা (প্রায় ২০০–৪০০ শব্দ) | ভূমিকা, উপশিরোনামসহ পয়েন্ট, চিত্র, উদাহরণ, উপসংহার |
এই সারণি একটি সাধারণ পরামর্শ, কোনো বোর্ডের নিয়ম নয়। আপনার পরীক্ষার খাতার জায়গা আর সময় দেখে মানিয়ে নিন।
যাঁরা বিশ্ববিদ্যালয় বা প্রযুক্তি-পদের লিখিত পরীক্ষা দেবেন, তাঁদের প্রশ্ন প্রায়ই এই কোর্সের চেয়ে এক ধাপ গভীরে যায় — যেমন pipeline hazard, page replacement বা TCP-র congestion control. সেই প্রস্তুতির জন্য এই সাইটের কম্পিউটার আর্কিটেকচার, অপারেটিং সিস্টেম আর কম্পিউটার নেটওয়ার্ক কোর্স দেখুন। এই পাতার কাঠামো সেখানেও একইভাবে কাজ করবে।
৩ · অংশ ক — কম্পিউটারের পরিচয়, অফিস ও দৈনন্দিন দক্ষতা (মডিউল ১–২)
রিভিশনের জন্য: পর্ব ০১, পর্ব ০২, পর্ব ০৩, পর্ব ০৪, পর্ব ০৫, পর্ব ০৬, পর্ব ০৭, পর্ব ০৮, পর্ব ০৯, পর্ব ১০, পর্ব ১১, পর্ব ১২, পর্ব ১৩, পর্ব ১৪, পর্ব ১৫.
প্রতিটি প্রশ্ন পড়ে আগে নিজে খাতায় উত্তর লিখুন, তারপর প্রশ্নে চেপে মেলান। মডেল উত্তরগুলো সংক্ষিপ্ত কিন্তু সম্পূর্ণ — বড় প্রশ্নে অংশ ২-এর কাঠামো মেনে চিত্র ও উদাহরণ বাড়িয়ে নিন।
ক-০১কম্পিউটার কী? IPOS চক্র চিত্রসহ ব্যাখ্যা করুন। (সহজ)
সংজ্ঞা: কম্পিউটার এমন একটি ইলেকট্রনিক যন্ত্র, যা নির্দেশ (প্রোগ্রাম) অনুযায়ী ডেটা গ্রহণ করে, প্রক্রিয়া করে, ফল দেখায় আর পরে ব্যবহারের জন্য সংরক্ষণ করে। “Computer” শব্দটি এসেছে “compute” (গণনা করা) থেকে, কিন্তু আজকের কম্পিউটার গণনার বাইরে লেখা, ছবি, শব্দ, যোগাযোগ — সবই সামলায়।
ব্যাখ্যা: যেকোনো কম্পিউটারের কাজ চারটি ধাপের চক্রে বোঝানো যায় — IPOS: Input (ইনপুট), Process (প্রক্রিয়া), Output (আউটপুট), Storage (সংরক্ষণ)।
উদাহরণ: ATM-এ কার্ড আর PIN দেওয়া (ইনপুট) → ব্যাংকের কম্পিউটার PIN আর ব্যালান্স যাচাই করে (প্রক্রিয়া) → টাকা আর রসিদ বের হয় (আউটপুট) → লেনদেনের রেকর্ড ডেটাবেসে জমা হয় (সংরক্ষণ)।
উপসংহার: ছোট ক্যালকুলেটর থেকে সুপারকম্পিউটার — সবই এই চার ধাপে কাজ করে; পার্থক্য শুধু গতি আর ক্ষমতায়। ঝালিয়ে নিন: পর্ব ০১
ক-০২কম্পিউটারের প্রজন্মগুলোর প্রযুক্তি ও উদাহরণ লিখুন। (মাঝারি)
সংজ্ঞা: কম্পিউটারের মূল ইলেকট্রনিক উপাদান যখন বড় ধরনের বদলায়, তখন থেকে একটি নতুন প্রজন্ম ধরা হয়। প্রতি প্রজন্মে আকার কমেছে, গতি বেড়েছে, বিদ্যুৎ খরচ আর দাম কমেছে।
| প্রজন্ম | মূল প্রযুক্তি | বৈশিষ্ট্য | উদাহরণ |
|---|---|---|---|
| প্রথম | Vacuum tube | ঘরজোড়া আকার, প্রচুর তাপ, machine language | ENIAC, UNIVAC I |
| দ্বিতীয় | Transistor | ছোট, কম তাপ, assembly ও প্রথম high-level ভাষা (FORTRAN, COBOL) | IBM 1401 |
| তৃতীয় | Integrated circuit (IC) | একটি চিপে অনেক transistor, অপারেটিং সিস্টেম, multiprogramming | IBM System/360 |
| চতুর্থ | Microprocessor (VLSI) | পুরো CPU এক চিপে, পার্সোনাল কম্পিউটার, GUI, নেটওয়ার্ক | Intel 4004 (১৯৭১), IBM PC |
| পঞ্চম (ধারণা ও বর্তমান) | AI, parallel processing | স্বাভাবিক ভাষা বোঝা, শেখার ক্ষমতা | আধুনিক AI ব্যবস্থা |
সালের বিষয়ে সতর্কতা: প্রজন্মের সাল বইভেদে কয়েক বছর আলাদা লেখা থাকে, কারণ প্রযুক্তি এক দিনে বদলায়নি। পরীক্ষায় আপনার পাঠ্যবইয়ের সালই লিখুন, আর সম্ভব হলে প্রতিটি প্রজন্মের একটি উদাহরণ দিন — উদাহরণ সালের চেয়ে বেশি বিশ্বাসযোগ্য। ঝালিয়ে নিন: পর্ব ০২
ক-০৩অ্যানালগ, ডিজিটাল ও হাইব্রিড কম্পিউটারের পার্থক্য লিখুন। (সহজ)
অ্যানালগ কম্পিউটার অবিরাম পরিবর্তনশীল রাশি (তাপ, চাপ, ভোল্টেজ) মেপে কাজ করে; ডিজিটাল কম্পিউটার আলাদা আলাদা সংখ্যা — শেষ পর্যন্ত 0 আর 1 — নিয়ে গণনা করে; হাইব্রিড কম্পিউটার দুটোর মিশ্রণ।
| মাপকাঠি | অ্যানালগ | ডিজিটাল | হাইব্রিড |
|---|---|---|---|
| ডেটার ধরন | অবিরাম (continuous) | বিচ্ছিন্ন (discrete), বাইনারি | দুটোই |
| নির্ভুলতা | কম — মাপার যন্ত্রের ওপর নির্ভর | বেশি — যত বিট তত নির্ভুল | কাজভেদে |
| স্মৃতি | সাধারণত নেই | বড় মেমরি | আছে |
| উদাহরণ | পুরোনো স্পিডোমিটার, স্লাইড রুল | ল্যাপটপ, স্মার্টফোন | হাসপাতালের ICU মনিটরিং ব্যবস্থা |
ঝালিয়ে নিন: পর্ব ০২
ক-০৪RAM ও ROM-এর পার্থক্য লিখুন। (সহজ)
RAM (Random Access Memory) হলো কাজ চলাকালীন ডেটা রাখার দ্রুত, অস্থায়ী মেমরি; ROM (Read Only Memory) হলো স্থায়ী মেমরি, যাতে কারখানা থেকে চালু হওয়ার নির্দেশ (যেমন firmware) লেখা থাকে।
| মাপকাঠি | RAM | ROM |
|---|---|---|
| বিদ্যুৎ গেলে | ডেটা মুছে যায় (volatile) | ডেটা থাকে (non-volatile) |
| পড়া/লেখা | পড়া ও লেখা দুটোই সহজে | মূলত পড়া; লেখা বিশেষ পদ্ধতিতে (EEPROM, flash) |
| কাজ | চলমান প্রোগ্রাম আর ডেটা রাখা | চালু হওয়ার প্রোগ্রাম (BIOS/UEFI firmware) রাখা |
| আকার | বড় — 8 GB, 16 GB | ছোট — কয়েক MB |
| প্রকার | DRAM, SRAM | PROM, EPROM, EEPROM |
উদাহরণ: Word-এ লেখা অবস্থায় বিদ্যুৎ গেলে save না করা অংশ হারায় — কারণ তা RAM-এ ছিল। কম্পিউটার চালু করলেই যে প্রথম প্রোগ্রাম চলে, তা ROM বা flash চিপে থাকে। ঝালিয়ে নিন: পর্ব ০৪
ক-০৫অপারেটিং সিস্টেম কী? এর চারটি কাজ ও দুটি উদাহরণ লিখুন। (সহজ)
সংজ্ঞা: অপারেটিং সিস্টেম (OS) হলো একটি সিস্টেম সফটওয়্যার, যা কম্পিউটারের হার্ডওয়্যার পরিচালনা করে আর ব্যবহারকারী ও অন্য প্রোগ্রামকে সেই হার্ডওয়্যার ব্যবহারের সহজ উপায় দেয়। এটি ব্যবহারকারী আর হার্ডওয়্যারের মধ্যে সেতু।
কাজ: (১) process ব্যবস্থাপনা — কোন প্রোগ্রাম কখন CPU পাবে; (২) মেমরি ব্যবস্থাপনা — কাকে কতটা RAM; (৩) ফাইল ব্যবস্থাপনা — ফাইল-ফোল্ডার রাখা ও খোঁজা; (৪) ডিভাইস ব্যবস্থাপনা — driver-এর মাধ্যমে প্রিন্টার, কীবোর্ড চালানো; এর সাথে নিরাপত্তা (ইউজার অ্যাকাউন্ট, পাসওয়ার্ড) আর ইউজার ইন্টারফেস।
উদাহরণ: ডেস্কটপে Windows 11, macOS, Linux (Ubuntu); মোবাইলে Android ও iOS. উপমা: একটি হোটেলের ম্যানেজার — অতিথি (প্রোগ্রাম) সরাসরি রান্নাঘর বা কর্মী (হার্ডওয়্যার) নিয়ন্ত্রণ করেন না; ম্যানেজার সব ভাগ করে দেন। ঝালিয়ে নিন: পর্ব ০৫, পর্ব ২৬
ক-০৬সিস্টেম সফটওয়্যার ও অ্যাপ্লিকেশন সফটওয়্যারের পার্থক্য লিখুন। ফার্মওয়্যার কোন দলে পড়ে? (সহজ)
| মাপকাঠি | সিস্টেম সফটওয়্যার | অ্যাপ্লিকেশন সফটওয়্যার |
|---|---|---|
| উদ্দেশ্য | কম্পিউটার চালানো ও পরিচালনা | ব্যবহারকারীর নির্দিষ্ট কাজ |
| নির্ভরতা | হার্ডওয়্যারের কাছাকাছি | সিস্টেম সফটওয়্যারের ওপর চলে |
| ছাড়া চলবে? | না — OS ছাড়া সাধারণ কম্পিউটার অচল | হ্যাঁ — Word না থাকলেও কম্পিউটার চলে |
| উদাহরণ | Windows, Linux, driver, অনুবাদক প্রোগ্রাম, utility | Word, Excel, Chrome, ফটো এডিটর, হিসাবের সফটওয়্যার |
ফার্মওয়্যার: হার্ডওয়্যারের ভেতরের ROM বা flash চিপে স্থায়ীভাবে রাখা সফটওয়্যার (যেমন মাদারবোর্ডের UEFI, router-এর সফটওয়্যার)। এটি সিস্টেম সফটওয়্যারের কাছাকাছি, তবে অনেক বই একে হার্ডওয়্যার আর সফটওয়্যারের মাঝামাঝি আলাদা দল হিসেবে দেখায়। ঝালিয়ে নিন: পর্ব ০৫
ক-০৭ওপেন সোর্স ও প্রোপ্রাইটারি সফটওয়্যারের পার্থক্য লিখুন; freeware কি ওপেন সোর্স? (মাঝারি)
ওপেন সোর্স সফটওয়্যারের source code সবাই দেখতে, বদলাতে আর লাইসেন্সের শর্ত মেনে আবার বিতরণ করতে পারেন; প্রোপ্রাইটারি সফটওয়্যারের source code প্রতিষ্ঠানের নিজস্ব, ব্যবহারকারী শুধু লাইসেন্স-এর শর্তে ব্যবহার করতে পারেন।
| মাপকাঠি | ওপেন সোর্স | প্রোপ্রাইটারি |
|---|---|---|
| Source code | উন্মুক্ত | গোপন |
| বদলানো | লাইসেন্সের শর্তে অনুমতি আছে | অনুমতি নেই |
| খরচ | সাধারণত বিনামূল্যে (তবে বাধ্যতামূলক নয়) | প্রায়ই কিনতে হয় বা subscription |
| সহায়তা | কমিউনিটি, কখনো প্রতিষ্ঠান | প্রতিষ্ঠানের অফিসিয়াল সহায়তা |
| উদাহরণ | Linux, LibreOffice, Firefox | Windows, Microsoft Office, Photoshop |
ফাঁদ: “বিনামূল্যে” আর “ওপেন সোর্স” এক নয়। Freeware বিনামূল্যে ব্যবহার করা যায়, কিন্তু source code সাধারণত বন্ধ; shareware কিছুদিন বা সীমিত সুবিধায় বিনামূল্যে, পরে কিনতে হয়। লাইসেন্সহীন কপি ব্যবহার piracy — আইনগত ঝুঁকি, আর প্রায়ই ম্যালওয়্যারের উৎস। ঝালিয়ে নিন: পর্ব ০৫
ক-০৮Unicode কী? ASCII-র সাথে পার্থক্য লিখুন। বাংলা লেখায় Unicode কেন জরুরি? (মাঝারি)
সংজ্ঞা: Unicode হলো বিশ্বের প্রায় সব ভাষার অক্ষর, চিহ্ন ও ইমোজিকে একটি করে অনন্য নম্বর (code point) দেওয়ার আন্তর্জাতিক মানদণ্ড। যেমন বাংলা “ক”-এর code point U+0995. ASCII ৭ বিটের কোড, তাতে মাত্র ১২৮টি ঘর — ইংরেজি অক্ষর, অঙ্ক আর কিছু চিহ্ন।
| মাপকাঠি | ASCII | Unicode |
|---|---|---|
| বিট | ৭ বিট (extended ASCII ৮ বিট) | code point ২১ বিট পর্যন্ত; সংরক্ষণে UTF-8 (১–৪ byte), UTF-16, UTF-32 |
| অক্ষরের সংখ্যা | ১২৮ (বা ২৫৬) | ১০ লাখের বেশি ঘরের জায়গা |
| ভাষা | মূলত ইংরেজি | বাংলাসহ প্রায় সব ভাষা |
| সম্পর্ক | — | প্রথম ১২৮টি ঘর ASCII-র হুবহু |
পাঠ্যবই বনাম আধুনিক তথ্য: অনেক বইয়ে লেখা থাকে “Unicode ১৬ বিটের, ৬৫,৫৩৬টি অক্ষর” — Unicode-এর শুরুর নকশা (১৯৯১) সত্যিই তাই ছিল। পরে ঘর বাড়ানো হয়েছে; এখন code point-এর পরিসর U+0000 থেকে U+10FFFF. পরীক্ষায় বইয়ের উত্তর লিখুন, পাশে এক লাইনে আধুনিক তথ্যটি যোগ করুন।
বাংলার জন্য কেন জরুরি: পুরোনো ANSI-ভিত্তিক বাংলা ফন্টে (যেমন বিজয়ের পুরোনো SutonnyMJ ধরনের ফন্ট) ইংরেজি অক্ষরের ঘরে বাংলা আকৃতি বসানো থাকে — ফন্ট না থাকলে লেখা হিজিবিজি হয়, Google-এ খোঁজা যায় না। Unicode-এ লেখা বাংলা (অভ্র, বা বিজয়ের Unicode মোড, বা Windows-এর বাংলা কীবোর্ড) যেকোনো যন্ত্রে, ওয়েবে আর সার্চে ঠিকঠাক থাকে। ঝালিয়ে নিন: পর্ব ০৭, পর্ব ১৮
ক-০৯একটি 500 GB হার্ডডিস্কে 4 GB-র কয়টি ভিডিও রাখা যাবে? Windows ডিস্কটিকে প্রায় 465 GB দেখায় কেন? (মাঝারি)
দেওয়া আছে: ডিস্ক = 500 GB, প্রতিটি ফাইল = 4 GB (প্রস্তুতকারকের হিসাবে 1 GB = 109 byte).
হিসাব: ফাইলের সংখ্যা = 500 ÷ 4 = ১২৫টি (ফাইল সিস্টেমের নিজের কিছু জায়গা লাগে, তাই বাস্তবে একটু কম)।
465 GB কেন: ডিস্ক প্রস্তুতকারক দশমিক একক ব্যবহার করেন: 500 GB = 500 × 109 byte. Windows হিসাব করে বাইনারি এককে (1 GiB = 230 = 1,073,741,824 byte), কিন্তু লেখে “GB”. তাই 500 × 109 ÷ 230 ≈ 465.66. কোনো জায়গা চুরি যায়নি — শুধু এককের পার্থক্য।
পরীক্ষার টিপ: বহু পাঠ্যবইয়ে 1 KB = 1024 byte লেখা থাকে; আধুনিক মানদণ্ডে 1 KB = 1000 byte আর 1024 byte = 1 KiB (binary prefix). প্রশ্নের বিকল্প বা নির্দেশনা দেখে কোন হিসাব চাওয়া হয়েছে বুঝে নিন। ঝালিয়ে নিন: পর্ব ০৪
ক-১০HDD ও SSD-র পার্থক্য লিখুন। পুরোনো ল্যাপটপ দ্রুত করতে কোনটি বদলানো বেশি কার্যকর? (সহজ)
| মাপকাঠি | HDD | SSD |
|---|---|---|
| গঠন | ঘূর্ণায়মান চৌম্বক প্লেট আর নড়াচড়া করা মাথা | flash মেমরি চিপ, কোনো নড়াচড়ার অংশ নেই |
| গতি | ধীর, বিশেষত ছোট ছোট ফাইলে | অনেক গুণ দ্রুত (বিশেষ করে NVMe) |
| ধাক্কা সহ্য | কম — পড়ে গেলে ক্ষতির ঝুঁকি | বেশি |
| শব্দ ও বিদ্যুৎ | শব্দ হয়, বেশি বিদ্যুৎ | নিঃশব্দ, কম বিদ্যুৎ |
| প্রতি GB-র দাম | কম — বড় আর্কাইভে ভালো | বেশি |
প্রয়োগ: পুরোনো ল্যাপটপে HDD-র জায়গায় SSD লাগালে চালু হওয়া আর প্রোগ্রাম খোলার সময় সাধারণত সবচেয়ে বেশি কমে, কারণ ধীর ডিস্কই তখন মূল বাধা। RAM কম হলে (যেমন 4 GB) RAM বাড়ানোও কাজে দেয়। ঝালিয়ে নিন: পর্ব ০৪, পর্ব ০৮
ক-১১Spreadsheet-এ relative ও absolute cell reference-এর পার্থক্য উদাহরণসহ লিখুন। (মাঝারি)
Relative reference (যেমন B2) সূত্র কপি করলে নতুন জায়গা অনুযায়ী বদলে যায়; absolute reference (যেমন $E$1) কপি করলেও একই সেল দেখায়। $ চিহ্নটি সারি বা কলামকে “তালা” দেয়; $B2 বা B$2 হলো mixed reference.
উদাহরণ: একটি দোকানের শিটে B কলামে পণ্যের দাম, আর E1 সেলে ভ্যাটের হার ১৫%. C2-তে ভ্যাট বের করতে লিখুন =B2*$E$1, তারপর নিচে টেনে কপি করুন। C3-তে সূত্রটি হবে =B3*$E$1 — দাম বদলাল (relative), হার একই থাকল (absolute). $ না দিলে C3-তে হতো =B3*E2 — E2 খালি, তাই উত্তর ০ — একটি খুব সাধারণ ভুল।
শর্টকাট: Excel-এ সূত্রের ভেতর reference-এর ওপর কার্সর রেখে F4 চাপলে $-এর চার রকম রূপ পালাক্রমে আসে। ঝালিয়ে নিন: পর্ব ১০, পর্ব ১১
ক-১২ইমেইলে CC ও BCC-র পার্থক্য কী? অফিসে কখন BCC ব্যবহার করবেন? (সহজ)
CC (Carbon Copy)-তে রাখা ঠিকানাগুলো সব প্রাপক দেখতে পান; BCC (Blind Carbon Copy)-তে রাখা ঠিকানা অন্য কেউ দেখতে পান না। প্রয়োগ: ১০০ জন অভিভাবককে একসাথে নোটিশ পাঠাতে সবাইকে BCC-তে রাখুন — নইলে সবার ইমেইল ঠিকানা সবার কাছে ফাঁস হয়, যা গোপনীয়তার লঙ্ঘন আর স্প্যামের সুযোগ। “Reply all” করার আগে দেখে নিন উত্তরটি সত্যিই সবার জানা দরকার কি না। ঝালিয়ে নিন: পর্ব ১৩
ক-১৩মোবাইল ফিনান্সিয়াল সার্ভিস (MFS) কী? নিরাপদ ব্যবহারের তিনটি নিয়ম লিখুন। (সহজ)
সংজ্ঞা: মোবাইল ফিনান্সিয়াল সার্ভিস হলো মোবাইল ফোনের মাধ্যমে টাকা পাঠানো, গ্রহণ, পরিশোধ আর ক্যাশ-আউটের সেবা — যেমন bKash, Nagad, Rocket. ব্যাংক হিসাব ছাড়াই গ্রামের মানুষও এজেন্টের মাধ্যমে লেনদেন করতে পারেন, তাই এটি আর্থিক অন্তর্ভুক্তির বড় হাতিয়ার।
নিরাপত্তার নিয়ম: (১) PIN বা OTP কাউকে বলবেন না — প্রতিষ্ঠানের কর্মী কখনো তা চান না; (২) “ভুল করে টাকা চলে গেছে, ফেরত দিন” ধরনের ফোনে সাড়া না দিয়ে অ্যাপে ব্যালান্স মিলিয়ে দেখুন — এটি social engineering-এর সাধারণ কৌশল; (৩) শুধু অফিসিয়াল অ্যাপ ব্যবহার করুন আর ফোনে স্ক্রিন লক রাখুন। সমস্যা হলে সরাসরি অফিসিয়াল হেল্পলাইনে যোগাযোগ করুন। ঝালিয়ে নিন: পর্ব ১৫, পর্ব ৪৩
৪ · অংশ খ — সংখ্যা পদ্ধতি ও ডিজিটাল লজিক (মডিউল ৩)
রিভিশনের জন্য: পর্ব ১৬, পর্ব ১৭, পর্ব ১৮, পর্ব ১৯, পর্ব ২০, পর্ব ২১, পর্ব ২২.
এই মডিউলের প্রশ্নে অঙ্কই বেশি, আর অঙ্কে নম্বর আসে ধাপে। তাই মডেল উত্তরে প্রতিটি ধাপ দেখানো হয়েছে — খাতায়ও ঠিক এভাবে লিখুন। তিনটি প্রোগ্রাম আপনার হাতের হিসাব যাচাই করতে সাহায্য করবে।
খ-০১সংখ্যা পদ্ধতি কী? পজিশনাল ও নন-পজিশনাল সংখ্যা পদ্ধতির পার্থক্য লিখুন। (সহজ)
সংজ্ঞা: সংখ্যা লেখা ও গণনার নিয়মকে সংখ্যা পদ্ধতি বলে। একটি পদ্ধতিতে মোট যতগুলো আলাদা অঙ্ক থাকে, তাকে তার ভিত্তি বা base বলে — দশমিকে ১০ (0–9), বাইনারিতে ২ (0, 1), অক্টালে ৮ (0–7), হেক্সাডেসিমালে ১৬ (0–9, A–F).
পজিশনাল পদ্ধতিতে অঙ্কের মান তার অবস্থানের ওপর নির্ভর করে — ৫৫৫-এর তিনটি ৫-এর মান ৫০০, ৫০, ৫. নন-পজিশনাল পদ্ধতিতে প্রতিটি চিহ্নের মান স্থির — যেমন রোমান সংখ্যা: III = ১ + ১ + ১. পজিশনাল পদ্ধতিতে বড় সংখ্যা ছোট করে লেখা আর গণনা সহজ, তাই কম্পিউটার পজিশনাল বাইনারি পদ্ধতি ব্যবহার করে। ঝালিয়ে নিন: পর্ব ১৬
খ-০২(156)10-কে বাইনারি, অক্টাল ও হেক্সাডেসিমালে রূপান্তর করুন। (সহজ)
পদ্ধতি: দশমিক থেকে অন্য base-এ যেতে সংখ্যাটিকে বারবার base দিয়ে ভাগ করুন, ভাগশেষগুলো লিখুন, তারপর নিচ থেকে ওপরে পড়ুন।
২ | ১৫৬ ভাগশেষ 0
২ | ৭৮ ভাগশেষ 0
২ | ৩৯ ভাগশেষ 1
২ | ১৯ ভাগশেষ 1
২ | ৯ ভাগশেষ 1
২ | ৪ ভাগশেষ 0
২ | ২ ভাগশেষ 0
২ | ১ ভাগশেষ 1
0 ↑ নিচ থেকে ওপরে পড়ুন
উত্তর: (156)10 = (10011100)2. অক্টাল: বাইনারিকে ডান দিক থেকে ৩টি করে ভাগ — 010 011 100 = (234)8. হেক্সা: ৪টি করে — 1001 1100 = 9, C → (9C)16.
যাচাই: 9 × 16 + 12 = 144 + 12 = 156 ✓. খাতায় এই এক লাইনের যাচাই লিখলে পরীক্ষক বোঝেন আপনি নিশ্চিত। ঝালিয়ে নিন: পর্ব ১৬
খ-০৩(2AF)16-কে দশমিক ও অক্টালে রূপান্তর করুন। (মাঝারি)
দশমিকে (স্থানীয় মানের যোগফল): (2AF)16 = 2 × 162 + A × 161 + F × 160 = 2 × 256 + 10 × 16 + 15 × 1 = 512 + 160 + 15 = (687)10.
অক্টালে (বাইনারির মাধ্যমে): প্রতিটি হেক্সা অঙ্ক ৪ বিটে — 2 = 0010, A = 1010, F = 1111 → 0010 1010 1111. এবার ডান থেকে ৩টি করে: 001 010 101 111 → 1, 2, 5, 7 → (1257)8.
যাচাই: 1 × 512 + 2 × 64 + 5 × 8 + 7 = 512 + 128 + 40 + 7 = 687 ✓. হেক্সা থেকে অক্টালে সরাসরি যাওয়ার নিয়ম নেই — বাইনারি বা দশমিক হয়ে যেতে হয়; বাইনারির পথটি দ্রুত আর কম ভুলের। ঝালিয়ে নিন: পর্ব ১৬
খ-০২ আর খ-০৩-এর হিসাব নিচের প্রোগ্রামে খাতার মতো ধাপে ধাপে ছাপা হয়। “চালান” চাপুন, তারপর 156 বা "2AF" বদলে নিজের প্রশ্ন দিন।
// খাতার মতো ধাপসহ সংখ্যা রূপান্তর
function divSteps(n, b) {
const D = "0123456789ABCDEF";
let s = "";
while (n > 0) {
console.log(` ${b} | ${n} ভাগফল ${Math.floor(n / b)}, ভাগশেষ ${D[n % b]}`);
s = D[n % b] + s; // নতুন ভাগশেষ বাঁ দিকে বসে
n = Math.floor(n / b);
}
return s;
}
function expand(str, b) {
const terms = [...str].map((c, i) => `${parseInt(c, b)}x${b}^${str.length - 1 - i}`);
const val = parseInt(str, b);
console.log(`(${str})${b} = ${terms.join(" + ")} = ${val}`);
return val;
}
console.log("(156)10 -> বাইনারি:");
console.log(`ফল: (${divSteps(156, 2)})2`);
console.log("(156)10 -> হেক্সাডেসিমাল:");
console.log(`ফল: (${divSteps(156, 16)})16`);
const v = expand("2AF", 16);
const bin = v.toString(2).padStart(12, "0");
console.log(`2AF -> বাইনারি (৪টি করে): ${bin.match(/.{4}/g).join(" ")}`);
const g3 = bin.match(/.{3}/g);
console.log(`৩টি করে গ্রুপ: ${g3.join(" ")} -> অক্টাল ${g3.map(g => parseInt(g, 2)).join("")}`);আউটপুটের মূল লাইনগুলো: ১৫৬-এর জন্য আটটি ভাগের সারি আর ফল: (10011100)2; হেক্সার জন্য দুটি সারি (ভাগশেষ C, তারপর 9) আর ফল: (9C)16; তারপর (2AF)16 = 2x16^2 + 10x16^1 + 15x16^0 = 687, বাইনারি 0010 1010 1111 আর ৩টি করে গ্রুপ: 001 010 101 111 -> অক্টাল 1257. s = D[n % b] + s লাইনটিই খাতার “নিচ থেকে ওপরে পড়া” — নতুন ভাগশেষ সবসময় বাঁ দিকে বসে। padStart(12, "0") বাঁয়ে শূন্য বসিয়ে বিটের সংখ্যা ৩ ও ৪ দুটো দিয়েই ভাগযোগ্য করে, ঠিক যেমন খাতায় বাঁয়ে শূন্য যোগ করেন। প্রোগ্রাম শুধু যাচাইয়ের জন্য — পরীক্ষায় ধাপগুলো আপনাকেই লিখতে হবে।
খ-০৪(45.625)10-কে বাইনারিতে রূপান্তর করুন। (মাঝারি)
পূর্ণ অংশ (৪৫), বারবার ২ দিয়ে ভাগ: ৪৫ → ভাগশেষ 1, ২২ → 0, ১১ → 1, ৫ → 1, ২ → 0, ১ → 1. নিচ থেকে ওপরে: 101101.
ভগ্নাংশ (০.৬২৫), বারবার ২ দিয়ে গুণ, পূর্ণ অংশ নিন: 0.625 × 2 = 1.25 → 1; 0.25 × 2 = 0.5 → 0; 0.5 × 2 = 1.0 → 1 (ভগ্নাংশ শূন্য, থামুন)। ওপর থেকে নিচে পড়ুন: .101
উত্তর: (45.625)10 = (101101.101)2. যাচাই: 32 + 8 + 4 + 1 + 0.5 + 0.125 = 45.625 ✓.
ফাঁদ: পূর্ণ অংশ নিচ থেকে ওপরে, ভগ্নাংশ ওপর থেকে নিচে — দিক উল্টালে উত্তর ভুল। আর কিছু ভগ্নাংশ (যেমন 0.1) বাইনারিতে কখনো শেষ হয় না; তখন প্রশ্নে যত ঘর চাওয়া হয়েছে, তত ঘর পর্যন্ত নিন। ঝালিয়ে নিন: পর্ব ১৬
খ-০৫৮ বিটে 2's complement পদ্ধতিতে (ক) ৪২ − ২৫ ও (খ) ২৫ − ৪২ নির্ণয় করুন। (কঠিন)
নিয়ম: A − B = A + (B-এর 2's complement). 2's complement = সব বিট উল্টে (1's complement) তার সাথে 1 যোগ।
(ক) ৪২ − ২৫: ৪২ = 00101010, ২৫ = 00011001. ২৫-এর 1's complement = 11100110, 2's complement = 11100111.
যোগ: 00101010 + 11100111 = 1 00010001. নবম বিটে carry 1 এসেছে — বাদ দিন। ফল ধনাত্মক: 00010001 = +১৭.
(খ) ২৫ − ৪২: ৪২-এর 1's complement = 11010101, 2's complement = 11010110.
যোগ: 00011001 + 11010110 = 11101111. কোনো carry নেই, আর MSB 1 — তাই ফল ঋণাত্মক। মান জানতে আবার 2's complement নিন: 00010000 + 1 = 00010001 = ১৭. উত্তর −১৭.
কেন 2's complement: এতে শূন্যের একটিই রূপ (1's complement-এ +0 আর −0 দুটো), আর বিয়োগ করতে আলাদা সার্কিট লাগে না — যোগের সার্কিটেই হয়ে যায়। ৮ বিটে পরিসর −১২৮ থেকে +১২৭. ঝালিয়ে নিন: পর্ব ১৭
// ৮ বিটে 2's complement দিয়ে বিয়োগ — খাতার ধাপসহ
const bits = n => (n & 255).toString(2).padStart(8, "0");
function sub(a, b) {
const nb = (~b + 1) & 255; // b-এর 2's complement (৮ বিটে)
const raw = a + nb; // যোগফল ৯ বিট পর্যন্ত হতে পারে
console.log(`${a} - ${b}:`);
console.log(` ${a} = ${bits(a)}, ${b} = ${bits(b)}`);
console.log(` ${b}-এর 1's comp = ${bits(~b)}, 2's comp = ${bits(nb)}`);
console.log(` যোগ: ${bits(a)} + ${bits(nb)} = ${raw.toString(2).padStart(8, "0")}`);
if (raw > 255) {
console.log(` ৯ম বিটে carry 1 -> বাদ দিন: ${bits(raw)} = +${raw & 255}`);
} else {
const mag = (~raw + 1) & 255;
console.log(` carry নেই -> ফল ঋণাত্মক; ${bits(raw)}-এর 2's comp = ${bits(mag)} -> -${mag}`);
}
}
sub(42, 25);
sub(25, 42);আউটপুট খ-০৫-এর হাতের হিসাবের সাথে হুবহু মেলে: প্রথম অংশে যোগ: 00101010 + 11100111 = 100010001 (৯ বিট) আর ৯ম বিটে carry 1 -> বাদ দিন: 00010001 = +17; দ্বিতীয় অংশে যোগ: 00011001 + 11010110 = 11101111 আর carry নেই -> ফল ঋণাত্মক; 11101111-এর 2's comp = 00010001 -> -17. ~b সব বিট উল্টায় (1's complement), + 1 করে 2's complement; & 255 ফলকে ৮ বিটে আটকে রাখে, ঠিক যেমন ৮ বিটের রেজিস্টারে নবম বিটের জায়গা নেই। sub(100, 30) বা sub(5, 120) দিয়ে নিজের প্রশ্ন যাচাই করুন।
খ-০৬(59)10-এর BCD ও বাইনারি রূপ লিখুন। “A” অক্ষরের ASCII কোডে even parity বিট কত হবে? (মাঝারি)
BCD: BCD-তে প্রতিটি দশমিক অঙ্ক আলাদাভাবে ৪ বিটে লেখা হয়: 5 = 0101, 9 = 1001 → 0101 1001. বাইনারি: পুরো সংখ্যাটি রূপান্তর: 59 = 32 + 16 + 8 + 2 + 1 = 111011. পার্থক্য স্পষ্ট — BCD-তে ৮ বিট লাগল, বাইনারিতে ৬ বিট; BCD মানুষের পড়ার জন্য সহজ (ক্যালকুলেটর, ডিজিটাল ঘড়ি), বাইনারি জায়গা আর গণনায় দক্ষ।
Parity: “A”-এর ASCII কোড ৬৫ = 1000001 (৭ বিট)। এতে 1 আছে দুটি — আগেই জোড়। Even parity-তে মোট 1-এর সংখ্যা জোড় রাখতে হয়, তাই parity বিট = 0, পুরো ৮ বিট: 01000001 (parity বিট বাঁয়ে বসিয়ে)। Odd parity হলে বিটটি হতো 1. Parity একটি বিটের ভুল ধরতে পারে, কিন্তু দুটি বিট একসাথে উল্টালে ধরতে পারে না, আর ভুল সারাতেও পারে না। ঝালিয়ে নিন: পর্ব ১৮
খ-০৭ডি মরগানের উপপাদ্য দুটি লিখুন ও truth table দিয়ে প্রমাণ করুন। (মাঝারি)
উপপাদ্য: (১) (A + B)′ = A′ · B′ — যোগফলের পূরক = পূরকগুলোর গুণফল; (২) (A · B)′ = A′ + B′ — গুণফলের পূরক = পূরকগুলোর যোগফল। মনে রাখার সূত্র: “দাগ ভাঙুন, চিহ্ন বদলান”। এগুলো ডি মরগানের উপপাদ্য।
| A | B | A + B | (A + B)′ | A′ | B′ | A′ · B′ |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 | 0 | 0 |
| 1 | 0 | 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 1 | 0 | 0 | 0 | 0 |
চতুর্থ আর সপ্তম কলাম সব সারিতে সমান, তাই (A + B)′ = A′ · B′ প্রমাণিত। দ্বিতীয় উপপাদ্যও একইভাবে চার সারির টেবিলে প্রমাণ করুন (খাতায় দুটি টেবিলই আঁকুন)। প্রয়োগ: এই উপপাদ্যের জন্যই শুধু NAND বা শুধু NOR গেট দিয়ে যেকোনো সার্কিট বানানো যায়। ঝালিয়ে নিন: পর্ব ১৯
খ-০৮সরল করুন: (ক) AB + AB′ + A′B, (খ) (A + B)(A + B′), (গ) ABC + ABC′ + AB′C. (কঠিন)
(ক) AB + AB′ + A′B
= A(B + B′) + A′B [প্রথম দুই পদ থেকে A সাধারণ]
= A · 1 + A′B = A + A′B [B + B′ = 1]
= (A + A′)(A + B) [বিভাজন সূত্র: X + YZ = (X + Y)(X + Z)]
= 1 · (A + B) = A + B
(খ) (A + B)(A + B′) = A + BB′ [একই বিভাজন সূত্র উল্টো দিকে] = A + 0 = A
(গ) ABC + ABC′ + AB′C
= AB(C + C′) + AB′C = AB + AB′C
= A(B + B′C) [A সাধারণ]
= A(B + B′)(B + C) [বিভাজন সূত্র] = A · 1 · (B + C)
= A(B + C) = AB + AC
প্রতিটি ধাপের পাশে কোন সূত্র ব্যবহার করলেন, তা বন্ধনীতে লিখুন — এতে পদ্ধতির নম্বর নিশ্চিত হয়। শেষে truth table দিয়ে যাচাই করা যায়; নিচের প্রোগ্রাম তা-ই করে। ঝালিয়ে নিন: পর্ব ১৯
// truth table বানিয়ে বুলিয়ান সরলীকরণ যাচাই
const N = x => x ? 0 : 1; // NOT
console.log("A B | AB AB' A'B | F A+B");
for (let i = 0; i < 4; i++) {
const A = i >> 1 & 1, B = i & 1;
const t = [A & B, A & N(B), N(A) & B];
console.log(`${A} ${B} | ${t.join(" ")} | ${t[0] | t[1] | t[2]} ${A | B}`);
}
const checks = [
["AB + AB' + A'B", (A, B) => A & B | A & N(B) | N(A) & B, "A + B", (A, B) => A | B],
["(A + B)(A + B')", (A, B) => (A | B) & (A | N(B)), "A", A => A],
["ABC + ABC' + AB'C", (A, B, C) => A & B & C | A & B & N(C) | A & N(B) & C, "AB + AC", (A, B, C) => A & B | A & C],
["(AB)'", (A, B) => N(A & B), "A' + B'", (A, B) => N(A) | N(B)],
["(A + B)'", (A, B) => N(A | B), "A' + B'", (A, B) => N(A) | N(B)]
];
for (const [left, f, right, g] of checks) {
let same = true;
for (let i = 0; i < 8; i++) {
const A = i >> 2 & 1, B = i >> 1 & 1, C = i & 1;
if (f(A, B, C) !== g(A, B, C)) same = false;
}
console.log(`${left} = ${right} ? ${same ? "সমান (৮টি সারিতেই)" : "সমান নয়!"}`);
}প্রথমে (ক)-এর চার সারির truth table ছাপা হয় — শেষ দুই কলাম (F আর A+B) প্রতিটি সারিতে 0 1 1 1, অর্থাৎ সমান। তারপর পাঁচটি দাবির ফল: প্রথম চারটি সমান (৮টি সারিতেই), আর শেষটি (A + B)' = A' + B' ? সমান নয়! — এটি ইচ্ছা করে রাখা একটি খুব সাধারণ ভুল: ডি মরগানে দাগ ভাঙলে চিহ্নও বদলাতে হয়, তাই সঠিক রূপ A'B'. truth table-এ সব সারি (২ চলকে ৪টি, ৩ চলকে ৮টি) মিললে তবেই দুটি এক্সপ্রেশন সমান — একটি-দুটি সারি মেলা প্রমাণ নয়। নিজের সরলীকরণ যাচাই করতে checks-এ নতুন সারি যোগ করুন।
খ-০৯Universal gate কাকে বলে? শুধু NAND গেট দিয়ে NOT, AND ও OR গেট তৈরি দেখান। (মাঝারি)
সংজ্ঞা: যে গেট দিয়ে অন্য সব মৌলিক গেট (AND, OR, NOT) — আর তাই যেকোনো লজিক সার্কিট — তৈরি করা যায়, তাকে universal gate বলে। NAND আর NOR হলো universal gate.
- NOT: NAND-এর দুই ইনপুটে একই A দিন: (A · A)′ = A′. ১টি গেট।
- AND: প্রথম NAND দেয় (AB)′; তার আউটপুট আরেকটি NAND-কে NOT হিসেবে দিন: ((AB)′)′ = AB. ২টি গেট।
- OR: A আর B আলাদাভাবে NOT করুন (দুটি NAND), তারপর একটি NAND-এ দিন: (A′ · B′)′ = A + B (ডি মরগান)। ৩টি গেট।
প্রতিটির জন্য খাতায় ছোট চিত্র আঁকুন আর পাশে বুলিয়ান এক্সপ্রেশন লিখুন। কেন জরুরি: কারখানায় একই ধরনের গেট দিয়ে পুরো চিপ বানানো সহজ ও সস্তা; CMOS প্রযুক্তিতে NAND গেট ছোট আর দ্রুত। ঝালিয়ে নিন: পর্ব ২০
খ-১০হাফ অ্যাডারের truth table, বুলিয়ান এক্সপ্রেশন ও লজিক সার্কিট আঁকুন। ফুল অ্যাডারের সাথে পার্থক্য কী? (মাঝারি)
সংজ্ঞা: হাফ অ্যাডার দুটি বিট (A, B) যোগ করে যোগফল (Sum, S) আর হাতে থাকা (Carry, C) দেয়।
| A | B | S | C |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
এক্সপ্রেশন: S = A′B + AB′ = A ⊕ B (XOR); C = A · B (AND).
পার্থক্য: হাফ অ্যাডার আগের ঘরের carry নিতে পারে না, তাই শুধু সবচেয়ে ডানের বিটে চলে। ফুল অ্যাডার তিনটি ইনপুট (A, B, Cin) নেয়: S = A ⊕ B ⊕ Cin, Cout = AB + Cin(A ⊕ B); দুটি হাফ অ্যাডার আর একটি OR গেট দিয়ে বানানো যায়। কয়েকটি ফুল অ্যাডার পরপর জুড়ে বহু-বিটের সংখ্যা যোগ হয়। ঝালিয়ে নিন: পর্ব ২১
খ-১১কম্বিনেশনাল ও সিকুয়েনশিয়াল সার্কিটের পার্থক্য লিখুন। ফ্লিপ-ফ্লপকে মেমরির একক বলা হয় কেন? (মাঝারি)
| মাপকাঠি | কম্বিনেশনাল | সিকুয়েনশিয়াল |
|---|---|---|
| আউটপুট নির্ভর করে | শুধু বর্তমান ইনপুটের ওপর | বর্তমান ইনপুট + আগের অবস্থা |
| স্মৃতি | নেই | আছে |
| ফিডব্যাক পথ | নেই | আছে |
| ক্লক | লাগে না | সাধারণত লাগে |
| উদাহরণ | অ্যাডার, এনকোডার, ডিকোডার, মাল্টিপ্লেক্সার | ফ্লিপ-ফ্লপ, রেজিস্টার, কাউন্টার |
ফ্লিপ-ফ্লপ: ফ্লিপ-ফ্লপ একটি বিট (0 বা 1) ধরে রাখতে পারে, যতক্ষণ না নতুন ইনপুট বা ক্লকের সংকেতে তা বদলানো হয়। তাই এটি এক বিটের মেমরি। আটটি ফ্লিপ-ফ্লপ পাশাপাশি রাখলে একটি ৮ বিটের রেজিস্টার; CPU-র রেজিস্টার আর SRAM এভাবেই তৈরি। ঝালিয়ে নিন: পর্ব ২২
খ-১২এনকোডার, ডিকোডার ও মাল্টিপ্লেক্সারের কাজ এক কথায় লিখুন; ৮টি ইনপুটের মাল্টিপ্লেক্সারে কয়টি select line লাগে? (সহজ)
এনকোডার: 2nটি ইনপুট লাইনের কোনটি সক্রিয়, তা n বিটের কোডে জানায় (যেমন কীবোর্ডের চাপা বোতাম → কোড)। ডিকোডার: উল্টো কাজ — n বিটের কোড থেকে 2nটির মধ্যে একটি লাইন সক্রিয় করে (যেমন মেমরির ঠিকানা থেকে একটি ঘর বাছাই)। মাল্টিপ্লেক্সার: অনেক ইনপুটের মধ্যে একটিকে select line দিয়ে বেছে একটি আউটপুটে পাঠায় — রেলের পয়েন্টসম্যানের মতো।
হিসাব: 2n = ৮ হলে n = ৩. তাই ৮:১ মাল্টিপ্লেক্সারে ৩টি select line. ঝালিয়ে নিন: পর্ব ২১
৫ · অংশ গ — কম্পিউটার ভেতর থেকে (মডিউল ৪)
রিভিশনের জন্য: পর্ব ২৩, পর্ব ২৪, পর্ব ২৫, পর্ব ২৬, পর্ব ২৭, পর্ব ২৮, পর্ব ২৯.
এই মডিউলের প্রশ্নে চিত্রের ভূমিকা সবচেয়ে বড়। CPU-র ব্লক চিত্র আর মেমরি হায়ারার্কির পিরামিড আঁকতে পারলে অর্ধেক উত্তর হয়ে যায়; বাকি অর্ধেক হলো প্রতিটি অংশের কাজ এক লাইনে বলা।
গ-০১CPU-র প্রধান অংশগুলোর ব্লক চিত্র এঁকে প্রত্যেকটির কাজ লিখুন। (মাঝারি)
সংজ্ঞা: CPU (Central Processing Unit) কম্পিউটারের “মস্তিষ্ক” — এটি মেমরি থেকে নির্দেশ এনে ব্যাখ্যা করে আর পালন করে। এর তিনটি প্রধান অংশ: Control Unit, ALU আর রেজিস্টার।
- Control Unit (CU): নির্দেশ মেমরি থেকে আনায়, decode করে, আর বাকি সব অংশকে সংকেত দিয়ে চালায় — অর্কেস্ট্রার পরিচালকের মতো; নিজে গণনা করে না।
- ALU (Arithmetic Logic Unit): যোগ-বিয়োগের মতো গাণিতিক কাজ আর তুলনা, AND/OR-এর মতো যৌক্তিক কাজ করে।
- Register: CPU-র ভেতরের সবচেয়ে দ্রুত, অতি ছোট মেমরি — যেমন Program Counter (পরের নির্দেশের ঠিকানা), Instruction Register (বর্তমান নির্দেশ), Accumulator (ফল)।
- Bus: CPU আর মেমরির মধ্যে ঠিকানা (address bus), ডেটা (data bus) আর নিয়ন্ত্রণ সংকেত (control bus) চলাচলের পথ।
গ-০২Fetch-decode-execute চক্র ব্যাখ্যা করুন। 3 GHz CPU-র এক ক্লক সাইকেল কত সময়ের? (মাঝারি)
সংজ্ঞা: CPU প্রতিটি নির্দেশ তিন ধাপের একটি চক্রে পালন করে — একে fetch-decode-execute চক্র (বা instruction cycle) বলে।
- Fetch: Program Counter-এ লেখা ঠিকানা থেকে নির্দেশটি মেমরি থেকে এনে Instruction Register-এ রাখা হয়; PC পরের নির্দেশের ঠিকানায় এগোয়।
- Decode: Control Unit নির্দেশটির অর্থ বোঝে — কোন কাজ (opcode), কোন ডেটার ওপর (operand).
- Execute: ALU কাজটি করে, বা মেমরিতে পড়া-লেখা হয়; ফল রেজিস্টার বা মেমরিতে যায়। তারপর আবার Fetch.
উপমা: রান্নার রেসিপি — পরের লাইন পড়া (fetch), বোঝা “পেঁয়াজ কুচি করো” (decode), কাজটি করা (execute).
অঙ্ক: 3 GHz মানে প্রতি সেকেন্ডে 3 × 109টি ক্লক সাইকেল। এক সাইকেলের সময় = 1 ÷ (3 × 109) সেকেন্ড ≈ 0.333 × 10−9 s = প্রায় ০.৩৩ ns. সতর্কতা: একটি নির্দেশে এক সাইকেলের বেশিও লাগতে পারে, আবার pipeline আর একাধিক core থাকায় আধুনিক CPU প্রতি সাইকেলে একাধিক নির্দেশও শেষ করে — তাই শুধু GHz দিয়ে দুটি CPU তুলনা করা যায় না। ঝালিয়ে নিন: পর্ব ২৪
গ-০৩মেমরি হায়ারার্কি চিত্রসহ ব্যাখ্যা করুন। cache-এর hit ratio ৯০%, cache-এর সময় ২ ns আর RAM-এর সময় ১০০ ns হলে গড় সময় কত? (মাঝারি)
সংজ্ঞা: গতি, দাম আর ধারণক্ষমতা অনুযায়ী মেমরিগুলোকে স্তরে সাজানোকে মেমরি হায়ারার্কি বলে। ওপরে যত যাবেন, তত দ্রুত, প্রতি byte-এ তত দামি আর তত ছোট।
কেন কাজ করে: প্রোগ্রাম সাধারণত সদ্য ব্যবহৃত ডেটা আবার চায় (temporal locality) আর পাশের ঠিকানার ডেটা চায় (spatial locality) — একে locality of reference বলে। তাই ছোট কিন্তু দ্রুত cache-এ রাখা ডেটাই বেশিরভাগ সময় কাজে লাগে।
অঙ্ক: সূত্র T = h × Tcache + (1 − h) × TRAM
= 0.9 × 2 + 0.1 × 100 = 1.8 + 10 = ১১.৮ ns. cache না থাকলে প্রতিবার লাগত ১০০ ns — অর্থাৎ গড়ে প্রায় ৮.৫ গুণ দ্রুত (১০০ ÷ ১১.৮ ≈ ৮.৫)। কিছু বই miss হলে cache-এর সময়ও যোগ করে (T = h × Tc + (1 − h)(Tc + Tm) = ১২ ns) — প্রশ্নে বা বইয়ে যে সূত্র দেওয়া, সেটিই ব্যবহার করুন। ঝালিয়ে নিন: পর্ব ২৫
গ-০৪Virtual memory কী? Page fault ও thrashing কাকে বলে? (কঠিন)
সংজ্ঞা: Virtual memory হলো অপারেটিং সিস্টেমের এমন ব্যবস্থা, যাতে প্রতিটি প্রোগ্রাম মনে করে তার নিজের একটি বড়, ধারাবাহিক মেমরি আছে; আসলে সেই মেমরি ছোট ছোট page-এ ভাগ হয়ে কিছু RAM-এ আর বাকিটা ডিস্কের page file বা swap-এ থাকে। হার্ডওয়্যারের MMU আর OS-এর page table ভার্চুয়াল ঠিকানাকে আসল (physical) ঠিকানায় রূপান্তর করে।
Page fault: প্রোগ্রাম এমন page চাইল, যা এখন RAM-এ নেই — তখন OS ডিস্ক থেকে তা RAM-এ আনে (দরকারে অন্য একটি page সরিয়ে)। এটি ত্রুটি নয়, স্বাভাবিক ঘটনা, কিন্তু ডিস্ক RAM-এর চেয়ে বহু গুণ ধীর বলে বেশি হলে কম্পিউটার ধীর হয়। Thrashing: RAM এত কম যে সিস্টেম বেশিরভাগ সময় শুধু page আনা-নেওয়াই করে, আসল কাজ প্রায় হয় না — ডিস্কের আলো জ্বলতেই থাকে, সব জমে যায়।
সুবিধা ও সীমা: RAM-এর চেয়ে বড় প্রোগ্রাম চলে, প্রোগ্রামগুলো একে অন্যের মেমরি ছুঁতে পারে না (নিরাপত্তা)। কিন্তু virtual memory RAM-এর বিকল্প নয় — বেশি প্রোগ্রাম একসাথে চালালে সমাধান RAM বাড়ানো। ঝালিয়ে নিন: পর্ব ২৫, পর্ব ২৬
গ-০৫Program, process ও thread-এর পার্থক্য লিখুন। (মাঝারি)
Program হলো ডিস্কে রাখা নির্দেশের ফাইল — নিষ্ক্রিয়, যেমন chrome.exe. Process হলো চলমান অবস্থার program — নিজের মেমরি, খোলা ফাইল আর অবস্থা (ready, running, waiting) নিয়ে; একই program থেকে একাধিক process হতে পারে। Thread হলো process-এর ভেতরের কাজের একটি ধারা; একই process-এর thread-গুলো মেমরি ভাগ করে নেয়, তাই তৈরি ও যোগাযোগ সহজ, কিন্তু একসাথে একই ডেটা বদলালে সমস্যা (race condition) হতে পারে।
উপমা: রেসিপির বই = program; সেই রেসিপিতে চলমান রান্না = process; একই রান্নাঘরে একসাথে কাজ করা দুজন রাঁধুনি (একজন ভাত, একজন তরকারি) = thread. Task Manager খুলে দেখুন — একটি ব্রাউজার নিজেই কয়েকটি process চালায়। ঝালিয়ে নিন: পর্ব ২৬
গ-০৬তিনটি process (P1 = ৬, P2 = ৮, P3 = ৩ ms; সবাই সময় ০-তে আসে) — FCFS, SJF ও Round Robin (quantum ৪)-এ গড় waiting time নির্ণয় করুন। (কঠিন)
সূত্র: সবাই ০-তে এলে, waiting time = শেষ হওয়ার সময় − burst time (অর্থাৎ turnaround time − burst).
FCFS (আগে এলে আগে): Gantt chart: | P1 ০–৬ | P2 ৬–১৪ | P3 ১৪–১৭ |. Waiting: P1 = ০, P2 = ৬, P3 = ১৪. গড় = ২০ ÷ ৩ ≈ ৬.৬৭ ms.
SJF (ছোট কাজ আগে, non-preemptive): | P3 ০–৩ | P1 ৩–৯ | P2 ৯–১৭ |. Waiting: P3 = ০, P1 = ৩, P2 = ৯. গড় = ১২ ÷ ৩ = ৪ ms — তিনটির মধ্যে সবচেয়ে কম।
Round Robin (q = ৪): | P1 ০–৪ | P2 ৪–৮ | P3 ৮–১১ | P1 ১১–১৩ | P2 ১৩–১৭ |. শেষ হওয়ার সময়: P1 = ১৩, P2 = ১৭, P3 = ১১. Waiting: P1 = ১৩ − ৬ = ৭, P2 = ১৭ − ৮ = ৯, P3 = ১১ − ৩ = ৮. গড় = ২৪ ÷ ৩ = ৮ ms.
বিশ্লেষণ: গড় waiting-এ SJF সেরা, কিন্তু বাস্তবে burst time আগে থেকে জানা কঠিন, আর বড় কাজ অনন্তকাল অপেক্ষায় থাকতে পারে (starvation). Round Robin-এর গড় এখানে বেশি, কিন্তু সবাই নিয়মিত CPU পায় — তাই টাইপ করা বা ক্লিকের মতো ইন্টারঅ্যাক্টিভ কাজে সাড়া দ্রুত। খাতায় Gantt chart অবশ্যই আঁকবেন — অনেক পরীক্ষক এটিকে আলাদা অংশ হিসেবে দেখেন। ঝালিয়ে নিন: পর্ব ২৬
// FCFS, SJF আর Round Robin — Gantt chart ও গড় waiting time
function schedule(label, jobs, q) {
const rem = Object.fromEntries(jobs), done = {}, gantt = [];
const queue = jobs.map(j => j[0]);
let t = 0;
while (queue.length) {
const p = queue.shift(), use = Math.min(q, rem[p]);
gantt.push(`${t}[${p}]${t + use}`);
t += use;
rem[p] -= use;
if (rem[p] > 0) queue.push(p); else done[p] = t; // বাকি থাকলে লাইনের শেষে
}
const waits = jobs.map(([p, b]) => done[p] - b); // waiting = শেষ - burst
const avg = waits.reduce((s, w) => s + w, 0) / jobs.length;
console.log(`${label}: ${gantt.join(" ")}`);
console.log(` waiting: ${jobs.map(([p], i) => `${p}=${waits[i]}`).join(", ")} | গড় = ${avg.toFixed(2)}`);
}
const jobs = [["P1", 6], ["P2", 8], ["P3", 3]]; // তিনটিই সময় 0-তে আসে
schedule("FCFS", jobs, Infinity);
schedule("SJF", [...jobs].sort((a, b) => a[1] - b[1]), Infinity);
schedule("RR (q=4)", jobs, 4);আউটপুট: FCFS: 0[P1]6 6[P2]14 14[P3]17, গড় 6.67; SJF: 0[P3]3 3[P1]9 9[P2]17, গড় 4.00; RR (q=4): 0[P1]4 4[P2]8 8[P3]11 11[P1]13 13[P2]17, waiting P1=7, P2=9, P3=8, গড় 8.00 — গ-০৬-এর হাতের হিসাবের সাথে হুবহু। q = Infinity মানে কাজ শেষ না হওয়া পর্যন্ত কেউ CPU ছাড়ে না (non-preemptive); সংখ্যা দিলে সেটি time quantum, আর অসমাপ্ত process queue.push(p) দিয়ে লাইনের শেষে যায়। প্রোগ্রামটি ধরে নেয় সবাই সময় ০-তে এসেছে — ভিন্ন সময়ে আসার প্রশ্নে খাতায় হাতে হিসাব করুন। quantum ২ বা ১০ করে দেখুন গড় কীভাবে বদলায়।
গ-০৭কম্পিউটার চালু করার পর ডেস্কটপ আসা পর্যন্ত বুট প্রক্রিয়ার ধাপগুলো লিখুন। BIOS ও UEFI-র পার্থক্য কী? (মাঝারি)
- পাওয়ার বোতাম → PSU স্থির বিদ্যুৎ দিলে মাদারবোর্ড CPU-কে চালু করে।
- CPU মাদারবোর্ডের flash/ROM চিপে রাখা firmware (BIOS বা UEFI) চালায়।
- POST (Power-On Self-Test): RAM, কীবোর্ড, ডিসপ্লের মৌলিক পরীক্ষা; সমস্যায় beep বা বার্তা।
- Boot order অনুযায়ী বুটযোগ্য ডিস্ক খোঁজা (SSD, USB…)।
- Bootloader (যেমন Windows Boot Manager বা Linux-এর GRUB) OS-এর kernel মেমরিতে আনে।
- Kernel হার্ডওয়্যার চেনে, driver আর service চালু করে → লগইন স্ক্রিন → ডেস্কটপ।
BIOS বনাম UEFI: BIOS পুরোনো (১৯৮০-র দশকের PC থেকে), সাধারণত MBR পার্টিশনে বুট করে, যার বড় ডিস্কে সীমা আছে; UEFI আধুনিক — GPT পার্টিশন, বড় ডিস্ক, দ্রুত বুট, মাউসসহ গ্রাফিক্যাল সেটিংস আর Secure Boot (শুধু স্বাক্ষরিত bootloader চালানো, যা bootkit ম্যালওয়্যার ঠেকায়)। Windows 11-এ UEFI আর Secure Boot-সক্ষম যন্ত্র লাগে। ঝালিয়ে নিন: পর্ব ২৭
গ-০৮1920 × 1080 পিক্সেলের ২৪ বিট রঙের একটি ছবি compression ছাড়া কত জায়গা নেবে? Lossy ও lossless compression-এর পার্থক্য লিখুন। (মাঝারি)
অঙ্ক: মোট পিক্সেল = 1920 × 1080 = 2,073,600. প্রতি পিক্সেলে ২৪ বিট = ৩ byte. আকার = 2,073,600 × 3 = 6,220,800 byte ≈ ৬.২২ MB (বাইনারি এককে প্রায় 5.93 MiB).
শব্দের অঙ্কও একই নিয়মে: CD-মানের অডিও — sampling rate 44,100 Hz, ১৬ বিট, ২টি চ্যানেল (stereo) — ১ মিনিটে 44,100 × 16 × 2 × 60 = 84,672,000 বিট ÷ 8 = 10,584,000 byte ≈ ১০.৫৮ MB.
| মাপকাঠি | Lossy | Lossless |
|---|---|---|
| মূল ডেটা ফেরত | হুবহু ফেরত পাওয়া যায় না | হুবহু ফেরত পাওয়া যায় |
| আকার কমে | অনেক বেশি | তুলনামূলক কম |
| কোথায় চলে | ছবি, গান, ভিডিও — যেখানে সামান্য মান কমা চোখে-কানে কম ধরা পড়ে | লেখা, প্রোগ্রাম, হিসাবের ফাইল — যেখানে একটি বিটও বদলানো চলে না |
| উদাহরণ | JPEG, MP3, MP4 (H.264) | PNG, ZIP, FLAC |
ঝালিয়ে নিন: পর্ব ২৮
গ-০৯RISC ও CISC আর্কিটেকচারের পার্থক্য লিখুন। (কঠিন)
| মাপকাঠি | RISC | CISC |
|---|---|---|
| পূর্ণরূপ | Reduced Instruction Set Computer | Complex Instruction Set Computer |
| নির্দেশের সংখ্যা ও জটিলতা | কম, সরল নির্দেশ | বেশি, জটিল নির্দেশ (এক নির্দেশে অনেক কাজ) |
| নির্দেশের দৈর্ঘ্য | সাধারণত নির্দিষ্ট | পরিবর্তনশীল |
| মেমরি ব্যবহার | শুধু load/store নির্দেশে মেমরি; বাকি কাজ রেজিস্টারে | অনেক নির্দেশ সরাসরি মেমরিতে কাজ করে |
| Pipeline | সহজ | কঠিন |
| উদাহরণ | ARM (স্মার্টফোন, Apple M-সিরিজ), RISC-V | Intel ও AMD-এর x86 |
আধুনিক বাস্তবতা: আজকের x86 CPU ভেতরে জটিল নির্দেশকে ছোট ছোট micro-operation-এ ভেঙে RISC-এর মতো চালায়, আর ARM-এও অনেক নির্দেশ যোগ হয়েছে — তাই সীমারেখা আগের মতো স্পষ্ট নয়। ARM কম বিদ্যুতে বেশি কাজের জন্য মোবাইলে প্রাধান্য পেয়েছে। ঝালিয়ে নিন: পর্ব ২৩, পর্ব ২৪
গ-১০GUI ও CLI-এর পার্থক্য লিখুন। CLI এখনো কেন ব্যবহার হয়? (সহজ)
GUI (Graphical User Interface)-এ আইকন, মেনু, উইন্ডো আর মাউস দিয়ে কাজ — শেখা সহজ, যেমন Windows-এর ডেস্কটপ। CLI (Command Line Interface)-এ লেখা কমান্ড দিয়ে কাজ — যেমন PowerShell বা Linux-এর terminal-এ ipconfig, ls.
CLI কেন: (১) একই কাজ হাজার ফাইলে একসাথে করা যায় (যেমন সব ছবির নাম বদলানো); (২) স্ক্রিপ্ট লিখে কাজ স্বয়ংক্রিয় করা যায়; (৩) সার্ভারে প্রায়ই GUI থাকে না, দূর থেকে SSH-এ শুধু CLI; (৪) কম রিসোর্স লাগে; (৫) নেটওয়ার্ক সমস্যা খুঁজতে ping, tracert দ্রুততম উপায়। সীমা: কমান্ড মনে রাখতে হয়, ভুল কমান্ডে ফাইল মুছে যেতে পারে — তাই না বুঝে কপি করা কমান্ড চালাবেন না। ঝালিয়ে নিন: পর্ব ০৬, পর্ব ২৯
৬ · অংশ ঘ — যোগাযোগ ও নেটওয়ার্ক (মডিউল ৫)
রিভিশনের জন্য: পর্ব ৩০, পর্ব ৩১, পর্ব ৩২, পর্ব ৩৩, পর্ব ৩৪, পর্ব ৩৫.
নেটওয়ার্কের প্রশ্নে “পার্থক্য লিখুন” সবচেয়ে বেশি আসে — কারণ এখানে কাছাকাছি দেখতে অনেক জোড়া আছে। প্রতিটি তুলনার টেবিলে একই মাপকাঠি রাখুন: কাজ, গতি বা পরিসর, কোন স্তরে কাজ করে, উদাহরণ।
ঘ-০১ডেটা কমিউনিকেশন কী? এর পাঁচটি উপাদান লিখুন। (সহজ)
সংজ্ঞা: এক যন্ত্র থেকে আরেক যন্ত্রে কোনো মাধ্যমের ভেতর দিয়ে ডেটা আদান-প্রদানকে ডেটা কমিউনিকেশন বলে।
উপাদান: (১) প্রেরক (sender) — যেমন আপনার ফোন; (২) প্রাপক (receiver) — বন্ধুর ফোন; (৩) বার্তা (message) — ছবি বা লেখা; (৪) মাধ্যম (transmission medium) — তার, ফাইবার বা রেডিও তরঙ্গ; (৫) প্রোটোকল — দুই পক্ষের মেনে চলা নিয়ম, যেমন TCP/IP. প্রোটোকল ছাড়া যোগাযোগ দুই ভিন্ন ভাষার মানুষের কথোপকথনের মতো — শব্দ পৌঁছায়, অর্থ নয়। ঝালিয়ে নিন: পর্ব ৩০
ঘ-০২সিমপ্লেক্স, হাফ-ডুপ্লেক্স ও ফুল-ডুপ্লেক্স মোডের পার্থক্য উদাহরণসহ লিখুন। (সহজ)
| মাপকাঠি | সিমপ্লেক্স | হাফ-ডুপ্লেক্স | ফুল-ডুপ্লেক্স |
|---|---|---|---|
| দিক | শুধু এক দিকে | দুই দিকে, তবে একবারে এক দিকে | দুই দিকে একসাথে |
| লাইনের ব্যবহার | সবসময় প্রেরক → প্রাপক | পালাক্রমে | একই সময়ে দুই পথে |
| উদাহরণ | রেডিও-টিভি সম্প্রচার, কীবোর্ড → কম্পিউটার | ওয়াকি-টকি (একজন বলেন, অন্যজন শোনেন) | মোবাইল ফোনে কথা বলা |
উপমা: একমুখী রাস্তা (সিমপ্লেক্স), এক লেনের সেতু যেখানে পালা করে গাড়ি পার হয় (হাফ-ডুপ্লেক্স), দুই লেনের মহাসড়ক (ফুল-ডুপ্লেক্স)। ঝালিয়ে নিন: পর্ব ৩০
ঘ-০৩সিরিয়াল ও প্যারালাল ট্রান্সমিশনের পার্থক্য লিখুন। USB “সিরিয়াল” হয়েও এত দ্রুত কেন? (মাঝারি)
| মাপকাঠি | সিরিয়াল | প্যারালাল |
|---|---|---|
| বিট পাঠানো | একটি তারে একটির পর একটি | কয়েকটি তারে একসাথে (যেমন ৮টি বিট ৮ তারে) |
| তারের সংখ্যা ও খরচ | কম, সস্তা | বেশি, দামি |
| দূরত্ব | দীর্ঘ দূরত্বে উপযোগী | অল্প দূরত্বে; বেশি দূরে বিট আগে-পরে পৌঁছায় (skew), তারে তারে interference |
| উদাহরণ | USB, SATA, Ethernet, PCIe | পুরোনো প্রিন্টার পোর্ট, CPU-র ভেতরের bus |
USB কেন দ্রুত: প্যারালালে উচ্চ গতিতে সব তারের বিট একসাথে মেলানো কঠিন হয়ে যায়; সিরিয়ালে সেই সমস্যা নেই, তাই প্রতি সেকেন্ডে অনেক বেশি বার বিট পাঠানো যায়। এ কারণেই আধুনিক প্রায় সব সংযোগ সিরিয়াল। সিরিয়ালের দুই ধরন: asynchronous (প্রতি অক্ষরের আগে-পরে start ও stop বিট, যেমন কীবোর্ড) আর synchronous (ঘড়ি মিলিয়ে ব্লকে ব্লকে, দ্রুত)। ঝালিয়ে নিন: পর্ব ৩০
ঘ-০৪অ্যানালগ ও ডিজিটাল সিগন্যালের পার্থক্য লিখুন। মডেমের কাজ কী? (সহজ)
অ্যানালগ সিগন্যাল সময়ের সাথে অবিরাম, ঢেউয়ের মতো বদলায় — যেকোনো মান নিতে পারে (যেমন মানুষের কণ্ঠস্বরের তরঙ্গ)। ডিজিটাল সিগন্যালের নির্দিষ্ট কয়েকটি স্তর থাকে, সাধারণত দুটি — 0 আর 1 — সিঁড়ির ধাপের মতো।
| মাপকাঠি | অ্যানালগ | ডিজিটাল |
|---|---|---|
| আকার | মসৃণ ঢেউ (sine wave) | বর্গাকার ধাপ |
| noise-এর প্রভাব | বেশি — noise মিশে গেলে আলাদা করা কঠিন | কম — 0 না 1, শুধু এটুকু চিনলেই চলে; repeater আবার পরিষ্কার সংকেত বানায় |
| সংরক্ষণ ও প্রক্রিয়া | কঠিন | কম্পিউটারে সহজ, কপি করলেও মান কমে না |
| উদাহরণ | পুরোনো টেলিফোন লাইন, FM রেডিও | কম্পিউটারের ডেটা, ডিজিটাল টিভি |
মডেম: Modem = MOdulator + DEModulator. পাঠানোর সময় ডিজিটাল ডেটাকে মাধ্যমের উপযোগী অ্যানালগ সংকেতে রূপ দেয় (modulation), গ্রহণের সময় উল্টো (demodulation). ঝালিয়ে নিন: পর্ব ৩০
ঘ-০৫টুইস্টেড পেয়ার, কো-অ্যাক্সিয়াল ও অপটিক্যাল ফাইবার ক্যাবলের তুলনা করুন। ফাইবার কেন দ্রুত ও নিরাপদ? (মাঝারি)
| মাপকাঠি | টুইস্টেড পেয়ার | কো-অ্যাক্সিয়াল | অপটিক্যাল ফাইবার |
|---|---|---|---|
| সংকেত | বিদ্যুৎ | বিদ্যুৎ | আলো |
| গঠন | জোড়ায় জোড়ায় পাকানো তামার তার | মাঝে তামা, চারপাশে জালির ঢাল | কাচ বা প্লাস্টিকের অতি সরু তন্তু |
| গতি ও দূরত্ব | মাঝারি, প্রায় ১০০ মিটার পর্যন্ত (Ethernet) | মাঝারি | সবচেয়ে বেশি, কিলোমিটার পর্যন্ত |
| বৈদ্যুতিক interference | প্রভাবিত হয় (পাকানো থাকায় কিছুটা কম) | কম | প্রভাব নেই |
| খরচ ও বসানো | সস্তা, সহজ | মাঝারি | দামি, জোড়া লাগাতে দক্ষতা লাগে |
| উদাহরণ | অফিসের LAN (UTP Cat 6) | ক্যাবল টিভি | সাবমেরিন ক্যাবল, বাসার FTTH সংযোগ |
ফাইবার কেন: আলো কাচের ভেতরে পূর্ণ অভ্যন্তরীণ প্রতিফলনে চলে, তাই সংকেত কম দুর্বল হয়; বিদ্যুৎ নেই বলে বজ্রপাত বা মোটরের interference লাগে না; বাইরে থেকে সংকেত “শোনা” কঠিন। বাংলাদেশ সাবমেরিন ক্যাবলের মাধ্যমে আন্তর্জাতিক ইন্টারনেটের সাথে যুক্ত — সেগুলোও ফাইবার। ঝালিয়ে নিন: পর্ব ৩০
ঘ-০৬নেটওয়ার্ক টপোলজি কী? স্টার, বাস, রিং ও মেশ টপোলজি চিত্রসহ ব্যাখ্যা করুন। ৫টি কম্পিউটারের পূর্ণ মেশে কয়টি সংযোগ লাগবে? (মাঝারি)
সংজ্ঞা: নেটওয়ার্কে কম্পিউটার ও যন্ত্রগুলো কোন নকশায় পরস্পর যুক্ত, তাকে নেটওয়ার্ক টপোলজি বলে।
| টপোলজি | গঠন | সুবিধা | অসুবিধা |
|---|---|---|---|
| স্টার | সবাই একটি কেন্দ্রীয় switch-এ | একটি তার নষ্ট হলে শুধু সেই কম্পিউটার বিচ্ছিন্ন; সমস্যা খোঁজা সহজ | কেন্দ্রীয় যন্ত্র নষ্ট হলে পুরো নেটওয়ার্ক বন্ধ |
| বাস | একটি মূল তারে সবাই | কম তার, সস্তা | মূল তার কাটলে সব বন্ধ; বেশি যন্ত্রে ধীর (collision) |
| রিং | বৃত্তাকারে, প্রত্যেকে দুই প্রতিবেশীর সাথে | ডেটা নির্দিষ্ট দিকে ঘোরে, collision কম | একটি যন্ত্র বা তার নষ্ট হলে রিং ভাঙে (dual ring ছাড়া) |
| মেশ | প্রত্যেকে প্রত্যেকের সাথে | সবচেয়ে নির্ভরযোগ্য — একটি পথ বন্ধ হলে অন্য পথ | অনেক তার আর পোর্ট, খুব দামি |
অঙ্ক: n টি যন্ত্রের পূর্ণ মেশে সংযোগ = n(n − 1) ÷ 2. n = ৫ হলে ৫ × ৪ ÷ ২ = ১০টি সংযোগ, আর প্রতিটি যন্ত্রে n − 1 = ৪টি পোর্ট। বাস্তবে: অফিস আর বাসার LAN প্রায় সবই স্টার; ইন্টারনেটের মূল অংশ আংশিক মেশ; অনেক নেটওয়ার্ক কয়েকটির মিশ্রণ — hybrid বা tree. ঝালিয়ে নিন: পর্ব ৩২
ঘ-০৭PAN, LAN, MAN ও WAN-এর পার্থক্য উদাহরণসহ লিখুন। (সহজ)
| প্রকার | পরিসর | মালিকানা ও গতি | উদাহরণ |
|---|---|---|---|
| PAN | কয়েক মিটার — একজন ব্যক্তির চারপাশ | ব্যক্তিগত | ফোন আর Bluetooth হেডফোন |
| LAN | একটি ভবন বা ক্যাম্পাস | এক প্রতিষ্ঠানের, দ্রুত, কম ত্রুটি | স্কুলের কম্পিউটার ল্যাব, অফিসের নেটওয়ার্ক |
| MAN | একটি শহর | প্রায়ই সেবাদাতা প্রতিষ্ঠানের | শহরজুড়ে ক্যাবল টিভি বা ISP-র নেটওয়ার্ক |
| WAN | দেশ, মহাদেশ, পুরো পৃথিবী | অনেক প্রতিষ্ঠানের ভাড়া করা লাইন; LAN-এর চেয়ে ধীর, দামি | ইন্টারনেট, একটি ব্যাংকের সব শাখার নেটওয়ার্ক |
ঝালিয়ে নিন: পর্ব ৩২
ঘ-০৮Hub, switch ও router-এর পার্থক্য লিখুন। (মাঝারি)
| মাপকাঠি | Hub | Switch | Router |
|---|---|---|---|
| কী দেখে পাঠায় | কিছুই না — সব পোর্টে পাঠায় | MAC address | IP address |
| OSI স্তর | ১ (Physical) | ২ (Data Link) | ৩ (Network) |
| কাজের পরিসর | একই LAN | একই LAN | ভিন্ন নেটওয়ার্কের মধ্যে (LAN ↔ ইন্টারনেট) |
| দক্ষতা ও নিরাপত্তা | কম — সবাই সব ডেটা পায়, collision বেশি | বেশি — শুধু গন্তব্য পোর্টে | পথ বাছাই, NAT, firewall-এর সুবিধা |
| উপমা | মাইকে ঘোষণা — সবাই শোনে | অফিসের পিয়ন — নাম দেখে নির্দিষ্ট টেবিলে চিঠি | ডাকঘর — ঠিকানা দেখে অন্য শহরে পাঠায় |
বাস্তবে: বাসার “Wi-Fi router” আসলে একটি বাক্সে কয়েকটি যন্ত্র — router, ছোট switch (পেছনের LAN পোর্টগুলো) আর wireless access point. Hub এখন প্রায় ব্যবহারই হয় না। ঝালিয়ে নিন: পর্ব ৩২
ঘ-০৯OSI মডেলের সাতটি স্তর ও প্রত্যেকটির কাজ লিখুন। TCP/IP মডেলের সাথে তুলনা করুন। (কঠিন)
সংজ্ঞা: OSI (Open Systems Interconnection) মডেল নেটওয়ার্ক যোগাযোগকে সাতটি স্তরে ভাগ করে বোঝানোর একটি ধারণাগত মডেল; প্রতিটি স্তর নির্দিষ্ট কাজ করে আর তার ওপরের স্তরকে সেবা দেয়।
| স্তর | নাম | কাজ | উদাহরণ | TCP/IP মডেলে |
|---|---|---|---|---|
| ৭ | Application | ব্যবহারকারীর প্রোগ্রামকে নেটওয়ার্ক সেবা | HTTP, SMTP, DNS | Application |
| ৬ | Presentation | ডেটার রূপ — encoding, compression, encryption | JPEG, এনক্রিপশন | |
| ৫ | Session | দুই পক্ষের সংযোগ-অধিবেশন শুরু, চালানো, শেষ | লগইন সেশন | |
| ৪ | Transport | end-to-end পৌঁছানো, ভাগ করা, port, ত্রুটি হলে আবার পাঠানো | TCP, UDP | Transport |
| ৩ | Network | IP ঠিকানা, পথ বাছাই (routing) | IP, router | Internet |
| ২ | Data Link | একই নেটওয়ার্কে frame, MAC ঠিকানা, ত্রুটি শনাক্ত | Ethernet, switch | Network Access (Link) |
| ১ | Physical | বিটকে বিদ্যুৎ, আলো বা রেডিও সংকেতে পাঠানো | তার, hub, repeater |
মনে রাখার কৌশল (৭ → ১): “All People Seem To Need Data Processing”. তুলনা: OSI সাত স্তরের শিক্ষণ ও আলোচনার মডেল; ইন্টারনেট আসলে চলে চার স্তরের TCP/IP মডেলে (কিছু বইয়ে পাঁচ স্তর — Link-কে Data Link ও Physical-এ ভাগ করে)। পাঠানোর সময় প্রতিটি স্তর নিজের header যোগ করে (encapsulation), গ্রহণের সময় উল্টো ক্রমে খোলে — চিঠিকে খামে, খামকে বস্তায় ভরার মতো। ঝালিয়ে নিন: পর্ব ৩৩
ঘ-১০IPv4 ও IPv6-এর পার্থক্য লিখুন। 192.168.10.0/26 নেটওয়ার্কের subnet mask ও ব্যবহারযোগ্য host-সংখ্যা নির্ণয় করুন। (কঠিন)
| মাপকাঠি | IPv4 | IPv6 |
|---|---|---|
| ঠিকানার দৈর্ঘ্য | ৩২ বিট | ১২৮ বিট |
| মোট ঠিকানা | 232 ≈ ৪৩০ কোটি | 2128 ≈ 3.4 × 1038 — কার্যত অফুরন্ত |
| লেখার ধরন | চারটি দশমিক সংখ্যা, ফোঁটা দিয়ে: 192.168.1.10 | আটটি হেক্সা গ্রুপ, কোলন দিয়ে: 2001:db8::1 |
| ঠিকানার ঘাটতি | আছে — NAT দিয়ে অনেক যন্ত্র এক public IP ভাগ করে | নেই — প্রতিটি যন্ত্র নিজের public ঠিকানা পেতে পারে |
| স্বয়ংক্রিয় কনফিগারেশন | মূলত DHCP | DHCPv6 ছাড়াও নিজে ঠিকানা বানাতে পারে (SLAAC) |
Subnet-এর অঙ্ক: /26 মানে প্রথম ২৬টি বিট নেটওয়ার্কের, বাকি ৩২ − ২৬ = ৬টি বিট host-এর।
Subnet mask: ২৬টি 1 = 11111111.11111111.11111111.11000000 = 255.255.255.192 (শেষ octet: 128 + 64 = 192).
মোট ঠিকানা = 26 = ৬৪; এর প্রথমটি network ঠিকানা (192.168.10.0) আর শেষটি broadcast (192.168.10.63) — host-কে দেওয়া যায় না। তাই ব্যবহারযোগ্য host = 26 − 2 = ৬২টি (192.168.10.1 থেকে 192.168.10.62). একটি /24 নেটওয়ার্ককে এভাবে চারটি /26-এ ভাগ করা যায়। ঝালিয়ে নিন: পর্ব ৩৩
ঘ-১১20 Mbps সংযোগে 500 MB-র একটি ফাইল ডাউনলোডে আদর্শ অবস্থায় কত সময় লাগবে? বাস্তবে বেশি লাগে কেন? (মাঝারি)
মূল ফাঁদ: ফাইলের আকার byte-এ (MB = megabyte), গতি bit-এ (Mbps = megabit per second). ১ byte = ৮ bit.
হিসাব: 500 MB = 500 × 8 = 4000 Mb. সময় = 4000 ÷ 20 = ২০০ সেকেন্ড = ৩ মিনিট ২০ সেকেন্ড.
বাস্তবে বেশি কেন: প্রতিটি প্যাকেটের header-এর বাড়তি ডেটা (overhead), Wi-Fi-র দুর্বল সংকেত, একই সংযোগে অন্যদের ব্যবহার, সার্ভারের নিজের গতি — তাই আসল সময় সাধারণত হিসাবের চেয়ে বেশি। ব্যান্ডউইথ হলো সর্বোচ্চ ক্ষমতা, প্রতিশ্রুত গতি নয়। ঝালিয়ে নিন: পর্ব ৩০
// subnet mask ও host-সংখ্যা, তারপর ডাউনলোডের সময়
function subnet(prefix) {
const m = (~0 << (32 - prefix)) >>> 0; // prefix-সংখ্যক 1, বাকি 0
const mask = [24, 16, 8, 0].map(s => m >>> s & 255).join(".");
const hosts = 2 ** (32 - prefix) - 2; // network ও broadcast বাদ
console.log(`/${prefix}: mask ${mask}, host bit ${32 - prefix}, ব্যবহারযোগ্য host ${hosts}`);
}
[24, 26, 27, 30].forEach(subnet);
function download(sizeMB, speedMbps) {
const sec = sizeMB * 8 / speedMbps; // byte -> bit: x 8
console.log(`${sizeMB} MB @ ${speedMbps} Mbps = ${sizeMB * 8} Mb / ${speedMbps} = ${sec} s (${Math.floor(sec / 60)} মিনিট ${sec % 60} সেকেন্ড)`);
}
download(500, 20);
download(1500, 10);আউটপুট: /24: mask 255.255.255.0, … host 254, /26: mask 255.255.255.192, host bit 6, ব্যবহারযোগ্য host 62, /27: … 255.255.255.224 … 30, /30: … 255.255.255.252 … 2; তারপর 500 MB @ 20 Mbps = 4000 Mb / 20 = 200 s (3 মিনিট 20 সেকেন্ড) আর 1500 MB @ 10 Mbps = 12000 Mb / 10 = 1200 s (20 মিনিট 0 সেকেন্ড). ~0 << (32 - prefix) বাঁয়ে prefix-সংখ্যক 1 আর ডানে 0 বানায়; >>> s & 255 তা থেকে একেকটি octet আলাদা করে — খাতায় ৮ বিট করে ভাগ করার মতো। লক্ষ করুন, প্রতিটি বিট কমলে host প্রায় অর্ধেক হয়; /30 (মাত্র ২টি host) সাধারণত দুটি router-এর সংযোগে ব্যবহার হয়।
ঘ-১২HTTP ও HTTPS-এর পার্থক্য লিখুন। ব্রাউজারে একটি URL লিখে Enter চাপার পর কী কী ঘটে? (মাঝারি)
| মাপকাঠি | HTTP | HTTPS |
|---|---|---|
| এনক্রিপশন | নেই — পথে কেউ পড়তে বা বদলাতে পারে | আছে — TLS দিয়ে |
| ডিফল্ট পোর্ট | ৮০ | ৪৪৩ |
| সার্টিফিকেট | লাগে না | লাগে — সাইটের পরিচয় প্রমাণ করে |
| ব্রাউজারে | “Not secure” সতর্কতা | তালার চিহ্ন |
সতর্কতা: HTTPS মানে শুধু “আপনি আর এই সাইটের মধ্যের পথ নিরাপদ” — সাইটটি নিজে সৎ, তার নিশ্চয়তা নয়। phishing সাইটেও তালা থাকতে পারে; ঠিকানার বানান দেখুন।
URL লিখলে: (১) ব্রাউজার DNS-এ জিজ্ঞেস করে ডোমেইনের IP ঠিকানা কী (আগে জানা থাকলে cache থেকে); (২) সেই IP-র সার্ভারের সাথে TCP সংযোগ; (৩) HTTPS হলে TLS handshake — সার্টিফিকেট যাচাই, এনক্রিপশন key ঠিক করা; (৪) HTTP request (GET /…); (৫) সার্ভার উত্তর দেয় — status code (200, 404…) আর HTML; (৬) ব্রাউজার HTML পড়ে CSS, ছবি, script-এর জন্য আরও request পাঠিয়ে পাতা আঁকে। ঝালিয়ে নিন: পর্ব ৩৩, পর্ব ৪৪
ঘ-১৩ক্লাউড কম্পিউটিং কী? IaaS, PaaS ও SaaS এবং public, private ও hybrid cloud-এর পার্থক্য লিখুন। (মাঝারি)
সংজ্ঞা: ইন্টারনেটের মাধ্যমে চাহিদামতো কম্পিউটিং সেবা — সার্ভার, স্টোরেজ, ডেটাবেস, সফটওয়্যার — ভাড়া নেওয়া আর যতটুকু ব্যবহার ততটুকুর দাম দেওয়াকে ক্লাউড কম্পিউটিং বলে।
| সেবা মডেল | প্রদানকারী দেয় | আপনি সামলান | উদাহরণ |
|---|---|---|---|
| IaaS | ভার্চুয়াল সার্ভার, স্টোরেজ, নেটওয়ার্ক | OS, সফটওয়্যার, ডেটা | Amazon EC2, Google Compute Engine |
| PaaS | ওপরের সব + OS ও চালানোর পরিবেশ | নিজের অ্যাপের কোড আর ডেটা | Google App Engine |
| SaaS | পুরো তৈরি সফটওয়্যার | শুধু ব্যবহার আর নিজের ডেটা | Gmail, Google Docs, Microsoft 365 |
উপমা (খাবার): IaaS = রান্নাঘর ভাড়া, বাজার-রান্না নিজে; PaaS = রান্নাঘর আর উপকরণ তৈরি, শুধু রাঁধবেন; SaaS = রেস্তোরাঁয় তৈরি খাবার।
Deployment মডেল: Public cloud — অনেক গ্রাহক একই প্রদানকারীর অবকাঠামো ভাগ করে (সস্তা, সহজে বাড়ানো যায়); private cloud — একটি প্রতিষ্ঠানের নিজস্ব (বেশি নিয়ন্ত্রণ, বেশি খরচ — যেমন সংবেদনশীল তথ্যের ব্যাংক); hybrid cloud — দুটোর মিশ্রণ (গোপন ডেটা নিজের কাছে, বাকিটা public-এ)। এর সাথে community cloud — একই ধরনের কয়েকটি প্রতিষ্ঠান মিলে। ঝালিয়ে নিন: পর্ব ১৪, পর্ব ৩৫
ঘ-১৪Wi-Fi ও Bluetooth-এর পার্থক্য লিখুন। (সহজ)
| মাপকাঠি | Wi-Fi | Bluetooth |
|---|---|---|
| উদ্দেশ্য | LAN আর ইন্টারনেট সংযোগ | কাছের দুটি যন্ত্রের সংযোগ (PAN) |
| সাধারণ পরিসর | ঘরে কয়েক দশ মিটার | সাধারণত প্রায় ১০ মিটার |
| গতি | বেশি | কম |
| বিদ্যুৎ খরচ | বেশি | কম (BLE আরও কম — ফিটনেস ব্যান্ডে) |
| মানদণ্ড ও তরঙ্গ | IEEE 802.11; 2.4, 5 ও 6 GHz | 2.4 GHz |
| উদাহরণ | বাসার router-এ ল্যাপটপ | ফোনে ইয়ারফোন, স্মার্টওয়াচ |
ঝালিয়ে নিন: পর্ব ৩১
৭ · অংশ ঙ — ওয়েব, প্রোগ্রামিং ও ডেটাবেস (মডিউল ৬)
রিভিশনের জন্য: পর্ব ৩৬, পর্ব ৩৭, পর্ব ৩৮, পর্ব ৩৯, পর্ব ৪০, পর্ব ৪১, পর্ব ৪২.
এই মডিউলে লিখিত পরীক্ষায় প্রায়ই কোড হাতে লিখতে হয় — HTML-এর কাঠামো, ছোট C প্রোগ্রাম, SQL query. খাতায় কোড লেখার তিন নিয়ম: (১) ঠিকমতো indentation, (২) প্রতিটি অংশের পাশে ছোট মন্তব্য, (৩) নিচে “প্রত্যাশিত আউটপুট”.
ঙ-০১HTML কী? একটি HTML ডকুমেন্টের মৌলিক কাঠামো লিখে প্রতিটি অংশ ব্যাখ্যা করুন। (সহজ)
সংজ্ঞা: HTML (HyperText Markup Language) হলো ওয়েব পেজের কাঠামো বর্ণনার markup ভাষা — tag দিয়ে ব্রাউজারকে বলা হয় কোনটি শিরোনাম, কোনটি অনুচ্ছেদ, কোনটি ছবি বা লিংক। এটি প্রোগ্রামিং ভাষা নয়, কারণ এতে শর্ত বা লুপ নেই।
<!DOCTYPE html> <!-- HTML5 ডকুমেন্ট -->
<html lang="bn"> <!-- পুরো পাতার মূল element -->
<head>
<meta charset="UTF-8"> <!-- বাংলা ঠিকমতো দেখাতে -->
<title>আমার স্কুল</title> <!-- ব্রাউজারের ট্যাবে নাম -->
</head>
<body> <!-- যা পাতায় দেখা যায় -->
<h1>রাজশাহী মডেল স্কুল</h1>
<p>আমাদের স্কুলে স্বাগতম।</p>
</body>
</html>ব্যাখ্যা: <!DOCTYPE html> ব্রাউজারকে জানায় এটি HTML5; <head>-এ পাতার তথ্য (title, charset) — দেখা যায় না; <body>-এ দৃশ্যমান সব কিছু। বেশিরভাগ tag জোড়ায় থাকে (<p>…</p>), কিছু একক (<br>, <img>). ঝালিয়ে নিন: পর্ব ৩৬
ঙ-০২HTML-এ তিন সারি ও দুই কলামের একটি ফলাফল-টেবিল আর একটি লিংক তৈরির কোড লিখুন। (মাঝারি)
<table border="1">
<tr>
<th>বিষয়</th> <th>নম্বর</th> <!-- শিরোনাম সারি -->
</tr>
<tr>
<td>বাংলা</td> <td>৮৫</td>
</tr>
<tr>
<td>ICT</td> <td>৯২</td>
</tr>
</table>
<a href="https://abcltech.com/">ABCL TECH</a>ব্যাখ্যা: <table> পুরো টেবিল, <tr> একটি সারি (table row), <th> শিরোনাম-ঘর (মোটা ও মাঝখানে), <td> সাধারণ ঘর। এখানে শিরোনামসহ মোট তিন সারি, প্রতিটিতে দুটি ঘর। দুটি ঘর জুড়তে colspan="2", দুটি সারি জুড়তে rowspan="2". <a> হলো anchor — href attribute-এ গন্তব্যের ঠিকানা; নতুন ট্যাবে খুলতে target="_blank". border attribute পুরোনো পদ্ধতি — আধুনিক পাতায় দাগ CSS দিয়ে দেওয়া হয়, তবে পরীক্ষার খাতায় সাধারণত চলে। ঝালিয়ে নিন: পর্ব ৩৭
ঙ-০৩Compiler ও interpreter-এর পার্থক্য লিখুন। Assembler কী করে? (সহজ)
Compiler পুরো source code একবারে machine code-এ অনুবাদ করে একটি আলাদা চালানোর ফাইল (যেমন .exe) বানায়; interpreter কোড লাইন ধরে ধরে অনুবাদ করে সাথে সাথে চালায়।
| মাপকাঠি | Compiler | Interpreter |
|---|---|---|
| অনুবাদ | পুরো প্রোগ্রাম একবারে | এক লাইন (বা এক নির্দেশ) করে |
| চালানোর গতি | দ্রুত — অনুবাদ আগেই শেষ | তুলনামূলক ধীর |
| ভুল দেখানো | অনুবাদের শেষে সব ভুলের তালিকা | প্রথম ভুলের লাইনে থেমে যায় |
| আলাদা ফাইল | তৈরি হয় (object/executable) | সাধারণত হয় না |
| উদাহরণ | C, C++ (gcc) | Python, BASIC (ঐতিহ্যগতভাবে) |
Assembler assembly ভাষার mnemonic (যেমন ADD, MOV) machine code-এ অনুবাদ করে। আধুনিক সূক্ষ্মতা: Java প্রথমে bytecode-এ compile হয়, তারপর JVM interpreter আর JIT compiler দুটোই ব্যবহার করে; Python-ও ভেতরে bytecode বানায় — তাই অনেক ভাষা দুটোর মিশ্রণ। ঝালিয়ে নিন: পর্ব ৩৮
ঙ-০৪Machine language, assembly language ও high-level language-এর পার্থক্য লিখুন। (সহজ)
| মাপকাঠি | Machine | Assembly | High-level |
|---|---|---|---|
| রূপ | 0 আর 1 | mnemonic: MOV, ADD | ইংরেজির কাছাকাছি: if, while |
| অনুবাদক | লাগে না | assembler | compiler বা interpreter |
| যন্ত্র-নির্ভরতা | পুরোপুরি — এক CPU-র কোড অন্যটিতে চলে না | পুরোপুরি | কম — অন্য যন্ত্রে আবার compile করলেই চলে (portable) |
| লেখা ও ভুল ধরা | খুব কঠিন | কঠিন | সহজ |
| গতি ও নিয়ন্ত্রণ | সর্বোচ্চ | প্রায় সর্বোচ্চ | যথেষ্ট, তবে হার্ডওয়্যারের সূক্ষ্ম নিয়ন্ত্রণ কম |
প্রথম দুটিকে low-level language বলে। C-কে অনেকে “middle-level” বলেন, কারণ এতে high-level গঠনের পাশাপাশি মেমরি ঠিকানা (pointer) নিয়ে সরাসরি কাজ করা যায়। ঝালিয়ে নিন: পর্ব ৩৮, পর্ব ২৩
ঙ-০৫অ্যালগরিদম কী? তিনটি সংখ্যার মধ্যে বড়টি বের করার অ্যালগরিদম ও ফ্লোচার্ট লিখুন। (মাঝারি)
সংজ্ঞা: কোনো সমস্যা সমাধানের জন্য সুনির্দিষ্ট, সসীম আর ক্রমিক ধাপের তালিকাকে অ্যালগরিদম বলে। ভালো অ্যালগরিদমের বৈশিষ্ট্য: ইনপুট ও আউটপুট স্পষ্ট, প্রতিটি ধাপ দ্ব্যর্থহীন, নির্দিষ্ট ধাপে শেষ হয়।
অ্যালগরিদম:
- শুরু।
- তিনটি সংখ্যা A, B, C গ্রহণ করি।
- যদি A ≥ B এবং A ≥ C হয়, তবে বড় = A; ধাপ ৬-এ যাই।
- অন্যথায় যদি B ≥ C হয়, তবে বড় = B; ধাপ ৬-এ যাই।
- অন্যথায় বড় = C.
- বড় সংখ্যাটি দেখাই।
- শেষ।
( শুরু ) ← ডিম্বাকার: শুরু/শেষ
│
/A, B, C ইনপুট/ ← সামান্তরিক: ইনপুট/আউটপুট
│
<A ≥ B এবং A ≥ C?> ──হ্যাঁ──► [বড় = A] ──┐ ← রম্বস: সিদ্ধান্ত
│ না │ আয়তক্ষেত্র: প্রক্রিয়া
<B ≥ C?> ──হ্যাঁ──► [বড় = B] ───────────┤
│ না │
[বড় = C] ──────────────────────────────┤
▼
/বড় দেখাও/
│
( শেষ )
খাতায়: ফ্লোচার্টে প্রতীকের সঠিক আকার (ডিম্ব, সামান্তরিক, রম্বস, আয়তক্ষেত্র) আর রম্বস থেকে বের হওয়া প্রতিটি তীরে “হ্যাঁ/না” লেখা নম্বরের বড় অংশ। সমান সংখ্যার ক্ষেত্রেও উত্তর ঠিক আসে, কারণ ≥ ব্যবহার করা হয়েছে। ঝালিয়ে নিন: পর্ব ৩৮
ঙ-০৬একটি C প্রোগ্রাম লিখুন, যা n ইনপুট নিয়ে ১ থেকে n-এর যোগফল, n! আর n মৌলিক কি না দেখায়। (মাঝারি)
পরিকল্পনা (খাতায় এক লাইনে লিখুন): একটি for লুপে একই সাথে যোগফল আর গুণফল; মৌলিক যাচাই আলাদা function-এ — ২ থেকে √n পর্যন্ত কোনো সংখ্যা দিয়ে ভাগ গেলে মৌলিক নয়। নিচের প্রোগ্রামটি এই পাতাতেই চালানো যায় (ইনপুট ৭ দেওয়া আছে)।
#include <stdio.h>
int isPrime(int n)
{
int i;
if (n < 2) return 0;
for (i = 2; i * i <= n; i++) /* শুধু sqrt(n) পর্যন্ত */
if (n % i == 0) return 0;
return 1;
}
int main()
{
int n, i, sum = 0;
long long fact = 1; /* factorial দ্রুত বড় হয় */
printf("Enter n: ");
scanf("%d", &n);
printf("%d\n", n);
for (i = 1; i <= n; i++) {
sum += i;
fact *= i;
}
printf("Sum 1..%d = %d\n", n, sum);
printf("%d! = %lld\n", n, fact);
printf("%d is %s\n", n, isPrime(n) ? "prime" : "not prime");
return 0;
}প্রত্যাশিত আউটপুট (ইনপুট ৭): Enter n: 7, Sum 1..7 = 28, 7! = 5040, 7 is prime. যাচাই: ১ + ২ + … + ৭ = ৭ × ৮ ÷ ২ = ২৮; ৭! = ৫০৪০. fact-কে long long রাখা হয়েছে, কারণ int-এ ১৩! আর ধরে না (overflow). i * i <= n শর্তটি √n পর্যন্ত যাচাই করে — ৯৭-এর মতো মৌলিক সংখ্যায় ৯৫টি নয়, মাত্র ৮টি ভাগ। ইনপুট ১ দিলে not prime আসে, কারণ ১ মৌলিক সংখ্যা নয় — এটি একটি জনপ্রিয় ভাইভা প্রশ্ন। খাতায় লিখলে scanf-এর পরে printf("%d\n", n) লাইনটি লাগবে না — এটি শুধু এখানে ইনপুট দেখানোর জন্য।
ঙ-০৭C-তে while ও do-while লুপের পার্থক্য লিখুন; কখন কোনটি? (সহজ)
while লুপ আগে শর্ত যাচাই করে, তারপর ভেতরের কাজ — শর্ত শুরুতেই মিথ্যা হলে একবারও চলে না (entry-controlled). do-while আগে একবার কাজ করে, পরে শর্ত দেখে — তাই অন্তত একবার চলবেই (exit-controlled); শেষে সেমিকোলন লাগে: } while (x > 0);.
কখন কোনটি: মেনু দেখানো বা “আবার খেলবেন? (y/n)” — যেখানে অন্তত একবার দেখাতেই হবে — সেখানে do-while; ফাইল থেকে পড়া বা গণনা যেখানে শুরুতেই শর্ত লাগতে পারে — সেখানে while. পুনরাবৃত্তির সংখ্যা আগে জানা থাকলে (১ থেকে ১০) for সবচেয়ে পরিষ্কার। ঝালিয়ে নিন: পর্ব ৩৯
ঙ-০৮সিনট্যাক্স ত্রুটি, লজিক্যাল ত্রুটি ও রানটাইম ত্রুটির পার্থক্য উদাহরণসহ লিখুন। (সহজ)
- Syntax error: ভাষার ব্যাকরণ ভাঙা — সেমিকোলন বাদ, বানান ভুল (
pritnf). Compiler ধরে, প্রোগ্রাম চলেই না। - Logic error: প্রোগ্রাম চলে, কিন্তু ভুল উত্তর দেয় — গড় বের করতে মোটকে ভুল সংখ্যা দিয়ে ভাগ। Compiler ধরতে পারে না; dry run বা পরীক্ষা করে খুঁজতে হয়, তাই সবচেয়ে কঠিন।
- Runtime error: চলার সময় অসম্ভব কাজে প্রোগ্রাম থেমে যায় — শূন্য দিয়ে ভাগ, না-থাকা ফাইল খোলা।
ভুল খুঁজে সারানোর প্রক্রিয়াকে debugging বলে। ঝালিয়ে নিন: পর্ব ৩৮
ঙ-০৯DBMS কী? Primary key ও foreign key-এর পার্থক্য উদাহরণসহ লিখুন। (সহজ)
সংজ্ঞা: DBMS (Database Management System) হলো এমন সফটওয়্যার, যা ডেটা সুশৃঙ্খলভাবে রাখা, খোঁজা, বদলানো আর নিরাপদ রাখার কাজ করে — যেমন MySQL, PostgreSQL, Oracle, SQLite, Microsoft Access.
| মাপকাঠি | Primary key | Foreign key |
|---|---|---|
| কাজ | টেবিলের প্রতিটি সারিকে অনন্যভাবে চেনায় | অন্য টেবিলের primary key-কে নির্দেশ করে দুই টেবিল যুক্ত করে |
| পুনরাবৃত্তি | চলে না — প্রতিটি মান অনন্য | চলে — এক ছাত্রের অনেক ফল |
| খালি (NULL) | হতে পারে না | নিয়মভেদে হতে পারে |
| সংখ্যা | প্রতি টেবিলে একটি (একাধিক কলাম মিলেও হতে পারে) | একাধিক থাকতে পারে |
| উদাহরণ | Student.Roll | Result.Roll → Student.Roll |
Foreign key নিশ্চিত করে যে Result টেবিলে এমন রোল ঢুকবে না, যে ছাত্র Student টেবিলে নেই — একে referential integrity বলে। ঝালিয়ে নিন: পর্ব ৪১
ঙ-১০Normalization কী? একটি উদাহরণ দিয়ে 1NF, 2NF ও 3NF ব্যাখ্যা করুন। (কঠিন)
সংজ্ঞা: ডেটার পুনরাবৃত্তি (redundancy) আর তা থেকে আসা অসংগতি দূর করতে বড় টেবিলকে নিয়ম মেনে ছোট, সম্পর্কিত টেবিলে ভাঙার প্রক্রিয়াকে normalization বলে।
শুরুর টেবিল (একটি কোচিং সেন্টারের ভর্তি): Roll, Name, Phones, CourseCode, CourseName, Teacher, TeacherPhone. একজন ছাত্রের দুটি ফোন নম্বর এক ঘরে কমা দিয়ে লেখা; প্রতিটি কোর্সে ভর্তির জন্য নাম আর শিক্ষকের তথ্য বারবার।
- 1NF: প্রতিটি ঘরে একটিই (atomic) মান। Phones আলাদা করুন — প্রতিটি ফোনের জন্য আলাদা সারি বা আলাদা
StudentPhone(Roll, Phone)টেবিল। - 2NF: 1NF + কোনো non-key কলাম যেন composite key-এর শুধু একাংশের ওপর নির্ভর না করে (partial dependency). এখানে key (Roll, CourseCode); Name নির্ভর করে শুধু Roll-এর ওপর, CourseName শুধু CourseCode-এর ওপর। ভাঙুন:
Student(Roll, Name),Course(CourseCode, CourseName, Teacher, TeacherPhone),Enrollment(Roll, CourseCode). - 3NF: 2NF + non-key কলাম যেন অন্য non-key কলামের মাধ্যমে নির্ভর না করে (transitive dependency). Course টেবিলে TeacherPhone নির্ভর করে Teacher-এর ওপর, CourseCode-এর ওপর সরাসরি নয়। ভাঙুন:
Teacher(TeacherID, Name, Phone), আর Course-এ শুধুTeacherID.
লাভ: শিক্ষকের ফোন বদলালে এখন একটি জায়গায় বদলালেই হয় (update anomaly দূর)। সীমা: টেবিল বাড়ে, তথ্য একসাথে দেখতে JOIN লাগে — তাই খুব বড় রিপোর্টিং সিস্টেমে কখনো ইচ্ছা করে কিছুটা denormalize করা হয়। ঝালিয়ে নিন: পর্ব ৪১
ঙ-১১একটি students টেবিল (roll, name, district, gpa) থেকে SQL লিখুন: (ক) রাজশাহীর যাদের GPA ৪.৫০ বা বেশি, GPA-র ক্রমানুসারে; (খ) জেলাভিত্তিক ছাত্রসংখ্যা। (মাঝারি)
ধরুন টেবিলে আছে: (101, Rahim, Rajshahi, 4.75), (102, Karima, Dhaka, 5.00), (103, Sumon, Rajshahi, 4.25), (104, Nusrat, Rajshahi, 5.00), (105, Tanvir, Khulna, 4.50).
-- (ক) রাজশাহীর ভালো ফলধারী, বেশি GPA আগে
SELECT name, gpa
FROM students
WHERE district = 'Rajshahi' AND gpa >= 4.50
ORDER BY gpa DESC;
-- (খ) প্রতিটি জেলায় কতজন
SELECT district, COUNT(*) AS total
FROM students
GROUP BY district
ORDER BY district;প্রত্যাশিত আউটপুট (ক): Nusrat 5.00, Rahim 4.75 (Sumon বাদ — GPA ৪.২৫)। (খ): Dhaka 1, Khulna 1, Rajshahi 3.
ব্যাখ্যা: WHERE সারি ছাঁকে, ORDER BY … DESC বড় থেকে ছোটে সাজায়, GROUP BY একই জেলার সারিগুলো এক দলে এনে COUNT(*) গোনে। লেখার ক্রম SELECT → FROM → WHERE → GROUP BY → ORDER BY মনে রাখুন। খাতায় string মান একক উদ্ধৃতিতে ('Rajshahi') লিখবেন। ঝালিয়ে নিন: পর্ব ৪২
৮ · অংশ চ — নিরাপত্তা, সমাজ ও আধুনিক প্রযুক্তি, আর ছোট রচনা (মডিউল ৭)
রিভিশনের জন্য: পর্ব ৪৩, পর্ব ৪৪, পর্ব ৪৫, পর্ব ৪৬, পর্ব ৪৭, পর্ব ৪৮, পর্ব ৪৯, পর্ব ৫০.
এই মডিউল থেকে সংজ্ঞা আর পার্থক্যের পাশাপাশি ছোট রচনা বা বিশ্লেষণধর্মী প্রশ্ন বেশি আসে — “বাংলাদেশের উন্নয়নে ICT”, “সাইবার নিরাপত্তা”, “AI-এর সুবিধা ও ঝুঁকি”। প্রথমে সংজ্ঞাভিত্তিক প্রশ্ন, তারপর রচনার কাঠামো ও ছয়টি নমুনা।
চ-০১সাইবার নিরাপত্তা কী? CIA triad ব্যাখ্যা করুন। (সহজ)
সংজ্ঞা: কম্পিউটার, নেটওয়ার্ক, প্রোগ্রাম আর ডেটাকে অননুমোদিত প্রবেশ, ক্ষতি বা চুরি থেকে রক্ষার কৌশল, প্রযুক্তি ও অভ্যাসকে সাইবার নিরাপত্তা বলে। এর তিনটি মূল লক্ষ্য একসাথে CIA triad:
- Confidentiality (গোপনীয়তা): শুধু অনুমোদিত ব্যক্তি তথ্য দেখবেন — পাসওয়ার্ড, এনক্রিপশন। উদাহরণ: আপনার ব্যাংকের ব্যালান্স অন্য কেউ দেখতে পারবেন না।
- Integrity (অখণ্ডতা): তথ্য অননুমোদিতভাবে বদলানো যাবে না — hash, ডিজিটাল সিগনেচার। উদাহরণ: পরীক্ষার ফল কেউ গোপনে বদলাতে পারবেন না।
- Availability (প্রাপ্যতা): দরকারের সময় সেবা চালু থাকবে — ব্যাকআপ, বাড়তি সার্ভার, DDoS প্রতিরোধ। উদাহরণ: ভর্তির শেষ দিনে ওয়েবসাইট বন্ধ হবে না।
ঝালিয়ে নিন: পর্ব ৪৩
চ-০২ভাইরাস, ওয়ার্ম ও ট্রোজান হর্সের পার্থক্য লিখুন। (সহজ)
তিনটিই ম্যালওয়্যার (ক্ষতিকর সফটওয়্যার), কিন্তু ছড়ানোর ধরন আলাদা।
| মাপকাঠি | Virus | Worm | Trojan |
|---|---|---|---|
| বাহক লাগে? | হ্যাঁ — অন্য ফাইল বা প্রোগ্রামে লেগে থাকে | না — নিজেই স্বাধীন প্রোগ্রাম | না — কাজের সফটওয়্যারের ছদ্মবেশে আসে |
| ছড়ায় কীভাবে | সংক্রমিত ফাইল চালালে, কপি করলে | নেটওয়ার্কের দুর্বলতা দিয়ে নিজে নিজে | নিজে ছড়ায় না; ব্যবহারকারী নিজে ইনস্টল করেন |
| মানুষের সাহায্য | লাগে | সাধারণত লাগে না | লাগে (প্রতারণা করে) |
| উদাহরণ | পেনড্রাইভে সংক্রমিত প্রোগ্রাম | নেটওয়ার্কে ছড়ানো ransomware worm | “ফ্রি ক্র্যাক” বা নকল অ্যাপ |
প্রতিরোধ: হালনাগাদ OS ও অ্যাপ, বিশ্বস্ত উৎস থেকে সফটওয়্যার, অ্যান্টিভাইরাস (Windows Security), অচেনা সংযুক্তি না খোলা। ঝালিয়ে নিন: পর্ব ৪৩
চ-০৩ফিশিং কী? একটি ফিশিং বার্তা চেনার চারটি লক্ষণ লিখুন। 2FA কীভাবে রক্ষা করে? (সহজ)
সংজ্ঞা: বিশ্বস্ত প্রতিষ্ঠান সেজে ইমেইল, SMS বা ফোনে মানুষকে ঠকিয়ে পাসওয়ার্ড, OTP বা টাকা হাতিয়ে নেওয়ার কৌশলকে ফিশিং বলে।
লক্ষণ: (১) জরুরি ভয় বা লোভ — “২৪ ঘণ্টায় অ্যাকাউন্ট বন্ধ হবে”, “আপনি ৫০,০০০ টাকা জিতেছেন”; (২) প্রেরকের ঠিকানা বা লিংকের ডোমেইনে সামান্য বানান-ভুল (যেমন আসল নামের এক অক্ষর বদলানো); (৩) পাসওয়ার্ড, PIN বা OTP চাওয়া — আসল প্রতিষ্ঠান কখনো চায় না; (৪) অপ্রত্যাশিত সংযুক্তি বা “এখানে ক্লিক করুন” লিংক।
2FA: লগইনে পাসওয়ার্ডের সাথে দ্বিতীয় প্রমাণ — ফোনে আসা কোড, authenticator অ্যাপ বা security key. পাসওয়ার্ড চুরি হলেও দ্বিতীয় ধাপ ছাড়া প্রবেশ করা যায় না। তবে প্রতারক যদি ফোনে কথা বলে OTP-টিও জেনে নেয়, 2FA আর বাঁচাতে পারে না — তাই OTP কাউকে বলা চলবে না। ঝালিয়ে নিন: পর্ব ৪৩
চ-০৪Symmetric ও asymmetric encryption-এর পার্থক্য লিখুন। HTTPS কেন দুটোই ব্যবহার করে? (মাঝারি)
| মাপকাঠি | Symmetric | Asymmetric |
|---|---|---|
| Key | একটিই গোপন key — তালা দেওয়া ও খোলা দুটোতেই | এক জোড়া key — public key (সবাই জানে) আর private key (শুধু মালিক) |
| গতি | খুব দ্রুত — বড় ডেটায় উপযোগী | অনেক ধীর |
| মূল সমস্যা | key নিরাপদে অন্যজনকে পৌঁছানো | key ভাগের সমস্যা নেই, কিন্তু হিসাব ভারী |
| ব্যবহার | ফাইল ও ডিস্ক এনক্রিপশন, চলমান সংযোগের ডেটা | key বিনিময়, ডিজিটাল সিগনেচার |
| উদাহরণ | AES | RSA, elliptic curve (ECC) |
উপমা: Symmetric = একই চাবির দুটি কপি — চাবি পাঠানোর পথেই চুরির ভয়। Asymmetric = খোলা ডাকবাক্স — যে কেউ চিঠি ফেলতে পারে (public key), খুলতে পারেন শুধু চাবিওয়ালা (private key).
HTTPS-এ দুটোই: TLS handshake-এ asymmetric পদ্ধতি দিয়ে সার্ভারের পরিচয় যাচাই আর একটি নতুন গোপন session key নিরাপদে ঠিক করা হয়; তারপর আসল ডেটা চলে দ্রুত symmetric (AES-এর মতো) এনক্রিপশনে। একে hybrid encryption বলে — দুটোর ভালো দিক একসাথে। ঝালিয়ে নিন: পর্ব ৪৪
চ-০৫ডিজিটাল সিগনেচার কীভাবে কাজ করে? এটি কী কী নিশ্চিত করে? (কঠিন)
ধাপ: (১) প্রেরক ডকুমেন্টের একটি hash (ছোট “আঙুলের ছাপ”, যেমন SHA-256) বানান; (২) সেই hash নিজের private key দিয়ে সই করেন — এটাই ডিজিটাল সিগনেচার; (৩) প্রাপক ডকুমেন্ট থেকে নিজে hash বানান, আর সিগনেচারটি প্রেরকের public key দিয়ে যাচাই করেন; (৪) দুটি hash মিললে সই বৈধ।
নিশ্চিত করে: Authenticity — সত্যিই ওই প্রেরক পাঠিয়েছেন (private key শুধু তাঁর কাছে); Integrity — পথে একটি অক্ষরও বদলায়নি (বদলালে hash মিলত না); Non-repudiation — প্রেরক পরে অস্বীকার করতে পারবেন না। সীমা: এটি গোপনীয়তা দেয় না — ডকুমেন্ট পড়া যায়; গোপন রাখতে আলাদা এনক্রিপশন লাগে। আর public key আসলেই কার, তা প্রমাণ করে certificate authority-র দেওয়া সার্টিফিকেট। ঝালিয়ে নিন: পর্ব ৪৪
চ-০৬Ransomware কী? একটি ছোট অফিস এর বিরুদ্ধে কীভাবে প্রস্তুত থাকবে? (মাঝারি)
সংজ্ঞা: Ransomware এমন ম্যালওয়্যার, যা কম্পিউটারের ফাইল এনক্রিপ্ট করে আটকে দেয়, তারপর খুলে দেওয়ার বিনিময়ে মুক্তিপণ (ransom) চায়। টাকা দিলেও ফাইল ফেরতের নিশ্চয়তা নেই।
প্রস্তুতি: (১) ব্যাকআপ-এর 3-2-1 নিয়ম — ৩টি কপি, ২ ধরনের মাধ্যমে, ১টি অন্য জায়গায় বা offline (যাতে ransomware সেটিতে পৌঁছাতে না পারে); আর মাঝে মাঝে ব্যাকআপ থেকে ফেরত আনার পরীক্ষা; (২) OS আর সফটওয়্যার হালনাগাদ (patch); (৩) কর্মীদের ফিশিং চেনার প্রশিক্ষণ; (৪) সবার জন্য admin ক্ষমতা নয় — কম অধিকার (least privilege); (৫) আক্রান্ত হলে কম্পিউটারটি সাথে সাথে নেটওয়ার্ক থেকে বিচ্ছিন্ন করা আর বিশেষজ্ঞ ও কর্তৃপক্ষকে জানানো। ঝালিয়ে নিন: পর্ব ৪৩, পর্ব ৫০
চ-০৭কপিরাইট ও প্লেজিয়ারিজমের পার্থক্য লিখুন। বাংলাদেশে সাইবার অপরাধ-সংক্রান্ত আইনের ধারাবাহিকতা সংক্ষেপে লিখুন। (মাঝারি)
কপিরাইট হলো সৃষ্টিকর্মের (লেখা, গান, ছবি, সফটওয়্যার) ওপর স্রষ্টার আইনগত অধিকার — অনুমতি ছাড়া কপি, বিক্রি বা প্রকাশ আইনভঙ্গ। প্লেজিয়ারিজম হলো অন্যের লেখা বা ধারণা নিজের বলে চালানো — এটি মূলত নৈতিক ও একাডেমিক অপরাধ। উৎস উল্লেখ করলে প্লেজিয়ারিজম হয় না, কিন্তু পুরো বই অনুমতি ছাড়া ছাপালে উৎস লিখলেও কপিরাইট ভঙ্গ হয়।
আইনের ধারাবাহিকতা: তথ্য ও যোগাযোগ প্রযুক্তি আইন ২০০৬ → ডিজিটাল নিরাপত্তা আইন ২০১৮ → সাইবার নিরাপত্তা আইন ২০২৩; ২০২৩ সালের আইনটি ২০২৫ সালে একটি অধ্যাদেশের মাধ্যমে প্রতিস্থাপিত হয়েছে বলে জানা যায়। কপিরাইটের ক্ষেত্রে কপিরাইট আইন ২০০০-এর জায়গায় ২০২৩ সালে নতুন আইন পাস হয়। আইন বদলায় — লিখিত উত্তরে মূল নীতি (অনুমতি ছাড়া প্রবেশ, তথ্য চুরি, প্রতারণা, মানহানি দণ্ডনীয়) লিখুন, আর ধারা বা সাজার বিবরণ সর্বশেষ সরকারি সূত্রে মিলিয়ে নিন। ঝালিয়ে নিন: পর্ব ৪৫
চ-০৮কৃত্রিম বুদ্ধিমত্তা, মেশিন লার্নিং ও ডিপ লার্নিংয়ের সম্পর্ক লিখুন। AI hallucination কী? (মাঝারি)
কৃত্রিম বুদ্ধিমত্তা (AI) হলো যন্ত্রকে মানুষের মতো বুদ্ধির কাজ — বোঝা, সিদ্ধান্ত, ভাষা, ছবি চেনা — করতে শেখানোর পুরো ক্ষেত্র। মেশিন লার্নিং তার একটি শাখা, যেখানে নিয়ম হাতে না লিখে উদাহরণ-ডেটা থেকে যন্ত্র নিজে প্যাটার্ন শেখে (যেমন স্প্যাম ইমেইল চেনা)। ডিপ লার্নিং মেশিন লার্নিংয়ের একটি ধরন, যা বহু স্তরের neural network ব্যবহার করে — ছবি চেনা, অনুবাদ আর ChatGPT-র মতো বড় ভাষা মডেলের ভিত্তি। সম্পর্ক: AI ⊃ ML ⊃ DL — একটির ভেতরে আরেকটি।
AI hallucination: AI যখন আত্মবিশ্বাসের সাথে বানানো, ভুল তথ্য দেয় — অস্তিত্বহীন বই, ভুল সাল, ভুল আইনের ধারা। কারণ ভাষা মডেল “সম্ভাব্য পরের শব্দ” সাজায়, তথ্যভান্ডার থেকে সত্যতা যাচাই করে না। তাই AI-এর দেওয়া তথ্য পরীক্ষার খাতায় তোলার আগে পাঠ্যবই বা বিশ্বস্ত সূত্রে মিলিয়ে নিতে হয়। ঝালিয়ে নিন: পর্ব ৪৬, পর্ব ৪৭
চ-০৯IoT, বায়োমেট্রিক্স ও ভার্চুয়াল রিয়েলিটি কী? প্রত্যেকটির একটি করে বাস্তব প্রয়োগ লিখুন; VR ও AR-এর পার্থক্য কী? (সহজ)
- IoT (Internet of Things): সেন্সরযুক্ত সাধারণ জিনিস — বাতি, মিটার, পানির পাম্প — ইন্টারনেটে যুক্ত হয়ে নিজে ডেটা পাঠায় বা আদেশ নেয়। প্রয়োগ: মোবাইলে দেখা যায় এমন প্রিপেইড স্মার্ট বিদ্যুৎ মিটার, খেতের মাটির আর্দ্রতা মেপে পাম্প চালানো।
- বায়োমেট্রিক্স: মানুষের শারীরিক বা আচরণগত বৈশিষ্ট্য (আঙুলের ছাপ, মুখ, চোখের আইরিস, কণ্ঠ) দিয়ে পরিচয় যাচাই। প্রয়োগ: মোবাইল সিম নিবন্ধনে আঙুলের ছাপ, অফিসের হাজিরা যন্ত্র, ফোন আনলক।
- ভার্চুয়াল রিয়েলিটি (VR): হেডসেট পরে সম্পূর্ণ কম্পিউটার-সৃষ্ট জগতে ঢোকা — চারপাশের বাস্তব দেখা যায় না। প্রয়োগ: পাইলট বা সার্জনের প্রশিক্ষণ।
VR বনাম AR: VR বাস্তবকে পুরো ঢেকে কৃত্রিম জগৎ দেখায়; AR (Augmented Reality) বাস্তবের ওপর ডিজিটাল তথ্য বসায় — যেমন ফোনের ক্যামেরায় ঘরে নতুন আসবাব কেমন দেখাবে, বা ছবিতে ফিল্টার। ঝালিয়ে নিন: পর্ব ৪৬
ছোট রচনার কাঠামো — ভূমিকা → মূল পয়েন্ট → উদাহরণ → উপসংহার
“বাংলাদেশের উন্নয়নে ICT-র ভূমিকা লিখুন” ধরনের প্রশ্নে পরীক্ষক তথ্যের তালিকার চেয়ে গোছানো যুক্তি খোঁজেন। একটি নির্ভরযোগ্য কাঠামো:
নিচের ডায়াগ্রামে “পরে” চাপুন — একটি ১০ নম্বরের রচনা ধাপে ধাপে খাতায় তৈরি হবে (মোটামুটি ৩০০–৪০০ শব্দের উত্তর)।
- ভূমিকাসংজ্ঞা + প্রেক্ষাপট
- মূল পয়েন্টউপশিরোনামে
- উদাহরণচেনা সেবা
- চ্যালেঞ্জসৎ বিশ্লেষণ
- উপসংহারকরণীয়
ভূমিকা: তথ্য সংগ্রহ, সংরক্ষণ, প্রক্রিয়া ও
আদান-প্রদানের প্রযুক্তি — কম্পিউটার, ইন্টারনেট,
মোবাইল — মিলে তথ্য ও যোগাযোগ প্রযুক্তি (ICT).
২০০৮ সালে ঘোষিত "ডিজিটাল বাংলাদেশ" রূপকল্প আর
পরে "স্মার্ট বাংলাদেশ ২০৪১" লক্ষ্যে ICT-কে
উন্নয়নের প্রধান হাতিয়ার ধরা হয়েছে।
… (ভূমিকা) …
১. শিক্ষা — অনলাইন ক্লাস, ডিজিটাল কনটেন্ট
২. স্বাস্থ্য — টেলিমেডিসিন, হেল্পলাইন
৩. কৃষি — আবহাওয়া ও বাজারদরের তথ্য
৪. আর্থিক সেবা — মোবাইল ব্যাংকিং, অনলাইন লেনদেন
৫. সরকারি সেবা — ই-সেবা, ই-গভর্নেন্স
৬. কর্মসংস্থান — ফ্রিল্যান্সিং, IT শিল্প
… (ভূমিকা, উপশিরোনাম) … ৪. আর্থিক সেবা: গ্রামের একজন মা শহরে কাজ করা ছেলের পাঠানো টাকা bKash/Nagad-এ মুহূর্তে পান; ব্যাংক হিসাব না থাকলেও এজেন্টের কাছ থেকে ক্যাশ-আউট — কয়েক কোটি মানুষ আর্থিক সেবায় এলেন। ৫. সরকারি সেবা: ইউনিয়ন ডিজিটাল সেন্টারে জন্ম- নিবন্ধন, জমির পর্চা, পরীক্ষার ফল; ৩৩৩ নম্বরে সরকারি তথ্য। (বাকি পয়েন্টেও এভাবে এক-দুই বাক্যের উদাহরণ)
… (ভূমিকা, পয়েন্ট, উদাহরণ) …
চ্যালেঞ্জ: গ্রাম-শহর ও ধনী-দরিদ্রের ডিজিটাল
বিভাজন; ধীর বা দামি ইন্টারনেট; ডিজিটাল দক্ষতার
অভাব; সাইবার প্রতারণা ও ভুয়া খবর; বিদ্যুৎ;
ব্যক্তিগত তথ্যের সুরক্ষা।
… (ভূমিকা, পয়েন্ট, উদাহরণ, চ্যালেঞ্জ) …
উপসংহার: ICT বাংলাদেশের শিক্ষা, স্বাস্থ্য, অর্থনীতি
ও সরকারি সেবাকে মানুষের দোরগোড়ায় এনেছে। এর পূর্ণ
সুফল পেতে সাশ্রয়ী ইন্টারনেট, সবার ডিজিটাল সাক্ষরতা
আর সাইবার নিরাপত্তা নিশ্চিত করা জরুরি — যাতে
উন্নয়ন হয় সবার জন্য।
- ধাপ ১ — ভূমিকা। প্রথমে ICT-র এক বাক্যের সংজ্ঞা, তারপর প্রেক্ষাপট। যে সাল নিশ্চিত জানেন (২০০৮-এর ঘোষণা), শুধু সেটিই লিখুন। ভূমিকা ২–৩ বাক্যের বেশি নয় — পরীক্ষক এখানে নম্বর কম রাখেন।
- ধাপ ২ — মূল পয়েন্ট। চার–ছয়টি উপশিরোনাম, প্রতিটি আলাদা খাত। উপশিরোনাম দাগ দিয়ে লিখুন — চোখ বুলিয়েই পরীক্ষক কাঠামো দেখতে পান। এক অনুচ্ছেদে সব গুঁজে দিলে একই তথ্যে নম্বর কম আসে।
- ধাপ ৩ — উদাহরণ। প্রতিটি পয়েন্টে একটি চেনা, বাস্তব উদাহরণ — মোবাইল ব্যাংকিং, ইউনিয়ন ডিজিটাল সেন্টার, ৩৩৩. অনিশ্চিত পরিসংখ্যানের বদলে “কয়েক কোটি”-র মতো নিরাপদ ভাষা। উদাহরণই আপনার উত্তরকে মুখস্থ উত্তর থেকে আলাদা করে।
- ধাপ ৪ — চ্যালেঞ্জ। শুধু প্রশংসা নয় — সমস্যাও বলুন। ডিজিটাল বিভাজন, দক্ষতা, নিরাপত্তা, ভুয়া খবর। এই অংশ দেখায় আপনি বিশ্লেষণ করতে পারেন, যা উচ্চতর দক্ষতার নম্বর আনে।
- ধাপ ৫ — উপসংহার। দুই–তিন বাক্যে সারকথা আর করণীয়। এখন উত্তরটি সম্পূর্ণ: পাঁচটি অংশ, মোটামুটি ৩০০–৪০০ শব্দ। সময় কম থাকলে উপশিরোনাম আর এক লাইনের উদাহরণ রেখে দৈর্ঘ্য কমান — কাঠামো নয়।
এবার বাকি পাঁচটি জনপ্রিয় রচনার কাঠামো। প্রতিটির মডেল উত্তরে ভূমিকা, মূল পয়েন্ট আর উপসংহার দেওয়া আছে — খাতায় প্রতিটি পয়েন্টে নিজের ভাষায় এক–দুই বাক্য আর একটি উদাহরণ যোগ করুন।
চ-১০রচনা: “নাগরিকের জন্য সাইবার নিরাপত্তা” (প্রায় ২৫০–৩০০ শব্দ)। (মাঝারি)
ভূমিকা: আজ টাকা পাঠানো, পড়াশোনা, চাকরির আবেদন, বন্ধুর সাথে কথা — সবই অনলাইনে। তাই একজন সাধারণ নাগরিকের জন্য সাইবার নিরাপত্তা মানে নিজের টাকা, তথ্য আর সম্মান রক্ষা।
মূল পয়েন্ট:
- শক্ত পাসওয়ার্ড ও 2FA: প্রতিটি অ্যাকাউন্টে আলাদা, লম্বা পাসওয়ার্ড বা passphrase; password manager; ইমেইল আর সামাজিক মাধ্যমে 2FA.
- প্রতারণা চেনা: “লটারি জিতেছেন”, “অ্যাকাউন্ট বন্ধ হবে” — ফিশিং ও social engineering; OTP বা PIN কাউকে নয়।
- যন্ত্র হালনাগাদ: ফোন ও কম্পিউটারের আপডেট, অফিসিয়াল স্টোর থেকে অ্যাপ, অ্যাপের অনুমতি (permission) যাচাই।
- গোপনীয়তা: NID-র ছবি, বাসার ঠিকানা, ভ্রমণের লাইভ অবস্থান সামাজিক মাধ্যমে প্রকাশ না করা।
- ব্যাকআপ: জরুরি ছবি ও কাগজপত্রের কপি ক্লাউডে আর আলাদা ডিস্কে।
- আক্রান্ত হলে: সাথে সাথে পাসওয়ার্ড বদল, প্রতিষ্ঠানের অফিসিয়াল হেল্পলাইন, প্রমাণ (স্ক্রিনশট) রেখে থানা বা জরুরি সেবা ৯৯৯-এ জানানো।
উদাহরণ যোগ করুন: “একজন দোকানদারকে ফোন করে ‘ভুল করে টাকা পাঠিয়েছি’ বলে OTP চাওয়া হলো…”
উপসংহার: সাইবার নিরাপত্তা শুধু সরকার বা IT বিশেষজ্ঞের কাজ নয় — প্রতিটি নাগরিকের ছোট ছোট সচেতন অভ্যাসই সবচেয়ে বড় সুরক্ষা। ঝালিয়ে নিন: পর্ব ৪৩, পর্ব ৪৫
চ-১১রচনা: “কৃত্রিম বুদ্ধিমত্তার সুবিধা ও ঝুঁকি” (প্রায় ২৫০–৩০০ শব্দ)। (মাঝারি)
ভূমিকা: কৃত্রিম বুদ্ধিমত্তা যন্ত্রকে ডেটা থেকে শিখে মানুষের মতো বুদ্ধির কাজ করতে সক্ষম করে। গত কয়েক বছরে ChatGPT-র মতো জেনারেটিভ AI সাধারণ মানুষের হাতে পৌঁছেছে, তাই এর ভালো-মন্দ বোঝা সবার জন্য জরুরি।
সুবিধা: (১) শিক্ষা — নিজের গতিতে ব্যাখ্যা ও অনুশীলন; (২) স্বাস্থ্য — এক্স-রে বা ছবির বিশ্লেষণে চিকিৎসককে সহায়তা; (৩) কৃষি — ছবি দেখে ফসলের রোগ শনাক্ত; (৪) ভাষা — অনুবাদ, বাংলায় কথা বুঝে উত্তর; (৫) উৎপাদনশীলতা — খসড়া লেখা, তথ্য সাজানো।
ঝুঁকি: (১) ভুল তথ্য — hallucination; (২) পক্ষপাত — প্রশিক্ষণ-ডেটার পক্ষপাত সিদ্ধান্তে ঢুকে পড়া; (৩) ডিপফেক ও কণ্ঠ নকল করে প্রতারণা; (৪) গোপনীয়তা — ব্যক্তিগত তথ্য AI-তে দেওয়া; (৫) কর্মসংস্থান — কিছু পুনরাবৃত্তিমূলক কাজ কমে যাওয়া; (৬) নির্ভরতা — নিজে ভাবার অভ্যাস কমে যাওয়া।
উপসংহার: AI একটি শক্তিশালী হাতিয়ার — ঠিক কতটা উপকারী হবে, তা নির্ভর করে আমরা কতটা যাচাই করে, দায়িত্ব নিয়ে আর মানুষের নিয়ন্ত্রণ রেখে একে ব্যবহার করি তার ওপর। প্রয়োজন AI-সাক্ষরতা, স্পষ্ট নীতিমালা আর মানুষের চূড়ান্ত সিদ্ধান্ত। ঝালিয়ে নিন: পর্ব ৪৬, পর্ব ৪৭
চ-১২রচনা: “ডিজিটাল বিভাজন ও তা দূর করার উপায়” (প্রায় ২০০–২৫০ শব্দ)। (মাঝারি)
ভূমিকা: প্রযুক্তি ও ইন্টারনেটের সুবিধা পাওয়া আর না-পাওয়া মানুষের মধ্যকার ব্যবধানকে ডিজিটাল বিভাজন বলে। এটি শুধু যন্ত্র থাকা-না-থাকার প্রশ্ন নয় — দক্ষতা, ভাষা আর খরচেরও।
কারণ ও রূপ: গ্রাম-শহর (নেটওয়ার্কের মান), আয় (ডিভাইস ও ডেটার খরচ), লিঙ্গ (অনেক পরিবারে মেয়েদের হাতে ফোন কম), বয়স (প্রবীণদের দক্ষতা), প্রতিবন্ধিতা (অ্যাক্সেসিবিলিটির অভাব), ভাষা (ইংরেজিনির্ভর কনটেন্ট)।
প্রভাব: অনলাইন ক্লাস, চাকরির আবেদন, সরকারি ই-সেবা, ফ্রিল্যান্সিং — সব সুযোগ থেকে পিছিয়ে পড়া; বৈষম্য আরও বাড়া।
উপায়: সাশ্রয়ী ইন্টারনেট ও গ্রামে ভালো নেটওয়ার্ক; ইউনিয়ন ডিজিটাল সেন্টারের মতো সবার জন্য খোলা কেন্দ্র; স্কুলে আর কমিউনিটিতে ডিজিটাল সাক্ষরতা প্রশিক্ষণ; বাংলায় কনটেন্ট; প্রতিবন্ধীবান্ধব (screen reader-উপযোগী) ওয়েবসাইট।
উপসংহার: ডিজিটাল উন্নয়ন তখনই অর্থবহ, যখন তা সবার কাছে পৌঁছায় — কাউকে পেছনে ফেলে নয়। ঝালিয়ে নিন: পর্ব ১৫
চ-১৩রচনা: “তথ্য ও যোগাযোগ প্রযুক্তিতে নৈতিকতা” (প্রায় ২০০–২৫০ শব্দ)। (মাঝারি)
ভূমিকা: প্রযুক্তি ব্যবহারে কোনটি ঠিক, কোনটি অন্যায় — সেই নীতিবোধকে কম্পিউটার নৈতিকতা বা ICT নৈতিকতা বলে। আইন যেখানে পৌঁছায় না, নৈতিকতা সেখানেও পথ দেখায়।
মূল দিক: (১) গোপনীয়তার সম্মান — অনুমতি ছাড়া অন্যের ছবি বা বার্তা ছড়ানো নয়; (২) মেধাস্বত্ব — পাইরেটেড সফটওয়্যার না চালানো, উৎস উল্লেখ; (৩) সত্যতা — যাচাই ছাড়া খবর শেয়ার না করা; (৪) অনলাইন শিষ্টাচার — সাইবার বুলিং ও ঘৃণাভাষণ নয়; (৫) দায়িত্বশীল পেশাদারি — যে সিস্টেম বানাই, তা যেন নিরাপদ ও সবার জন্য ব্যবহারযোগ্য হয়; দুর্বলতা পেলে অপব্যবহার নয়, দায়িত্বের সাথে কর্তৃপক্ষকে জানানো; (৬) AI ব্যবহারে স্বচ্ছতা — AI-এর লেখা নিজের বলে জমা না দেওয়া।
উদাহরণ: বন্ধুর ফোনে খোলা সামাজিক মাধ্যম পেয়ে মজা করে পোস্ট দেওয়া — প্রযুক্তিগতভাবে সহজ, কিন্তু নৈতিকভাবে অন্যায়, আর আইনত অপরাধও হতে পারে।
উপসংহার: প্রযুক্তি যত শক্তিশালী হচ্ছে, তার ব্যবহারকারীর দায়িত্বও তত বাড়ছে। “পারি বলেই করব না” — এই বোধই একজন ভালো ডিজিটাল নাগরিকের পরিচয়। ঝালিয়ে নিন: পর্ব ৪৫
চ-১৪রচনা: “ই-গভর্নেন্স — ধারণা, সুবিধা ও চ্যালেঞ্জ” (প্রায় ২৫০ শব্দ)। (মাঝারি)
ভূমিকা: সরকারি কাজ, তথ্য ও সেবা ICT-র মাধ্যমে নাগরিকের কাছে পৌঁছে দেওয়াকে ই-গভর্নেন্স বলে। এর লক্ষ্য সরকারকে দ্রুত, স্বচ্ছ আর জবাবদিহিমূলক করা।
ধরন: সরকার থেকে নাগরিক (G2C — অনলাইন জন্মনিবন্ধন, পরীক্ষার ফল), সরকার থেকে ব্যবসা (G2B — অনলাইন কর, ই-টেন্ডার), সরকার থেকে সরকার (G2G — দপ্তরের মধ্যে ই-ফাইল)।
সুবিধা: লাইনে দাঁড়ানো ও যাতায়াতের সময়-খরচ কমে; মধ্যস্বত্বভোগী ও দুর্নীতির সুযোগ কমে; ২৪ ঘণ্টা সেবা; তথ্যের স্বচ্ছতা; কাগজ সাশ্রয়। উদাহরণ: জাতীয় তথ্য বাতায়ন, ই-পাসপোর্টের অনলাইন আবেদন, ইউনিয়ন ডিজিটাল সেন্টার।
চ্যালেঞ্জ: ডিজিটাল বিভাজন ও দক্ষতার অভাব, সার্ভার ধীর বা বন্ধ হওয়া, নাগরিকের তথ্যের নিরাপত্তা ও ফাঁস, দপ্তরগুলোর মধ্যে তথ্য-সংযোগের অভাব, কর্মীদের প্রশিক্ষণ।
উপসংহার: ই-গভর্নেন্স সফল হয় তখনই, যখন সেবা সত্যিই সহজ, নিরাপদ আর সবার নাগালে থাকে — শুধু ওয়েবসাইট বানানোয় নয়। ঝালিয়ে নিন: পর্ব ১৫
চ-১৫“ফ্রিল্যান্সিং তরুণদের জন্য কর্মসংস্থানের সুযোগ” — পক্ষে-বিপক্ষে যুক্তি দিয়ে একটি অনুচ্ছেদ লিখুন। (মাঝারি)
পক্ষে: ঘরে বসে দেশ-বিদেশের কাজ, বৈদেশিক মুদ্রা আয়, সময়ের স্বাধীনতা, গ্রাম থেকেও সুযোগ, নিজের দক্ষতা দিয়ে আয়। বিপক্ষে বা ঝুঁকি: আয় অনিশ্চিত, কাজ পেতে প্রতিযোগিতা, প্রতারক “ক্লায়েন্ট” আর “আগে টাকা দিন, কাজ শেখাব” ধরনের প্রতারণা, স্বাস্থ্যবিমা বা পেনশন নেই, একা কাজের মানসিক চাপ, ভিন্ন সময় অঞ্চলে রাত জাগা।
ভারসাম্যপূর্ণ উপসংহার: ফ্রিল্যান্সিং একটি বাস্তব সুযোগ, কিন্তু “সহজ টাকা” নয় — দক্ষতা, পোর্টফোলিও, ইংরেজিতে যোগাযোগ আর সতর্কতা লাগে। এ ধরনের প্রশ্নে দুই দিক দেখানোই উচ্চতর দক্ষতার নম্বর আনে। ঝালিয়ে নিন: পর্ব ৪৮
৯ · ভাইভা — কীভাবে চলে, কীভাবে বলবেন, নিজের প্রজেক্ট আর দ্রুত প্রশ্ন
লিখিত পরীক্ষায় আপনি ভাবার সময় পান, কাটাকাটি করতে পারেন। ভাইভায় পারেন না — প্রশ্ন আসে মুখে, উত্তরও দিতে হয় তখনই। আর পরীক্ষক আপনার প্রথম উত্তর শুনেই পরের প্রশ্ন বানান; এমন প্রশ্নকে বলে follow-up প্রশ্ন। তাই ভাইভার আসল দক্ষতা দুটি: ছোট, গোছানো উত্তর, আর প্রশ্নের শিকল শান্তভাবে সামলানো।
কোন ভাইভায় কী হয়
| ভাইভার ধরন | সাধারণত কী দেখা হয় | প্রস্তুতি |
|---|---|---|
| চাকরির মৌখিক পরীক্ষা (সরকারি, ব্যাংক, বেসরকারি) | একটি বোর্ড — নিজের পরিচয়, পড়াশোনা, সাধারণ জ্ঞান, আর পদের সাথে মিল রেখে কম্পিউটার বা ICT-র মৌলিক প্রশ্ন; আচরণ ও আত্মবিশ্বাস | নিজের সিভির প্রতিটি লাইন ব্যাখ্যা করতে পারা; অংশ ৩–৮-এর সংজ্ঞা ও পার্থক্য; চলতি ডিজিটাল সেবার খবর |
| বিশ্ববিদ্যালয়ের ভর্তি বা কোর্সের ভাইভা | বিষয়ের ভিত্তি কতটা পরিষ্কার, যুক্তি দিয়ে ভাবতে পারেন কি না | “কেন” প্রশ্নের প্রস্তুতি — কেন বাইনারি, কেন cache, কেন TCP |
| ব্যবহারিক পরীক্ষার ভাইভা (যেমন HSC ICT বা ল্যাব) | আপনি যে কাজটি করলেন — HTML পাতা, C প্রোগ্রাম, Excel শিট — তা নিজে বোঝেন কি না | নিজের কাজের প্রতিটি লাইন ও সূত্রের কারণ বলতে পারা (পর্ব ৫৫) |
| প্রজেক্ট বা ক্যাপস্টোন উপস্থাপনা | সমস্যা, সিদ্ধান্তের কারণ, বিকল্প, ঝুঁকি | নিচের প্রজেক্ট-কাঠামো আর পর্ব ৫০ |
প্রতিষ্ঠান আর পরীক্ষাভেদে ভাইভার সময়, প্রশ্নের ধরন আর নম্বর আলাদা — নিজের পরীক্ষার বিজ্ঞপ্তি দেখুন, আর সম্ভব হলে আগে যাঁরা দিয়েছেন তাঁদের অভিজ্ঞতা জেনে নিন।
তিন বাক্যের কাঠামো: সংজ্ঞা → উদাহরণ → সুবিধা বা সীমা
প্রশ্ন: “Router কী?” দুর্বল উত্তর: “Router হলো… মানে… ইন্টারনেট… Wi-Fi-এর যন্ত্র…”. গোছানো উত্তর: “Router এমন একটি নেটওয়ার্ক যন্ত্র, যা IP ঠিকানা দেখে ডেটাকে এক নেটওয়ার্ক থেকে আরেক নেটওয়ার্কে পাঠায় (সংজ্ঞা)। যেমন বাসার router আমাদের LAN-কে ISP-র মাধ্যমে ইন্টারনেটের সাথে যুক্ত করে (উদাহরণ)। switch যেখানে একই LAN-এর ভেতরে MAC দেখে কাজ করে, router কাজ করে নেটওয়ার্ক স্তরে — আর ডিফল্ট পাসওয়ার্ড না বদলালে এটিই নিরাপত্তার দুর্বল জায়গা (সীমা)।” পনেরো সেকেন্ড, তিন বাক্য — আর পরীক্ষকের হাতে পরের প্রশ্নের তিনটি সূত্র: switch, MAC, নিরাপত্তা।
ভাইভার উত্তরকে রিকশাওয়ালাকে পথ বলার মতো ভাবুন। প্রথমে গন্তব্য বলেন (“সাহেব বাজার”) — সংজ্ঞা। তারপর একটি চেনা চিহ্ন (“জিরো পয়েন্টের পাশে”) — উদাহরণ। শেষে একটি সতর্কতা (“এখন ওই রাস্তায় জ্যাম, ভেতর দিয়ে যান”) — সীমা। পুরো শহরের মানচিত্র বোঝাতে বসলে রিকশা আর চলে না।
নিচের ডায়াগ্রামে একটি বাস্তবধর্মী ভাইভার শিকল দেখুন। প্রতিটি ধাপে প্রশ্ন একটু গভীরে যাচ্ছে। শেষ ধাপে প্রার্থী পুরো নিশ্চিত নন — তবু সৎভাবে সামলাচ্ছেন।
পরীক্ষক: RAM কী?
আপনি: RAM হলো কম্পিউটারের প্রধান কাজের মেমরি,
যেখানে চলমান প্রোগ্রাম আর ডেটা থাকে। যেমন
Word খুললে ফাইলটি RAM-এ আসে। দ্রুত, তবে
বিদ্যুৎ গেলে সব মুছে যায় — volatile.
পরীক্ষক: বিদ্যুৎ গেলে মুছে যায় কেন?
আপনি: সাধারণ RAM হলো DRAM — প্রতিটি বিট একটি ছোট
capacitor-এ বৈদ্যুতিক চার্জ হিসেবে থাকে। চার্জ
নিজে থেকেই কমে, তাই বারবার refresh লাগে;
বিদ্যুৎ না থাকলে চার্জ ধরে রাখার উপায় নেই।
পরীক্ষক: RAM ভরে গেলে কী হয়?
আপনি: OS কম ব্যবহৃত অংশ ডিস্কের page file-এ সরিয়ে
দেয় — virtual memory. কাজ চলে, কিন্তু ডিস্ক
অনেক ধীর বলে কম্পিউটার ধীর হয়; খুব বেশি হলে
thrashing. সমাধান: প্রোগ্রাম কমানো বা RAM বাড়ানো।
পরীক্ষক: তাহলে cache আর RAM-এর পার্থক্য কী?
আপনি: cache থাকে CPU-র ভেতরে, SRAM দিয়ে তৈরি — RAM-এর
চেয়ে অনেক দ্রুত কিন্তু অনেক ছোট আর দামি। বারবার
লাগা ডেটা cache-এ রাখা হয়, তাই CPU-কে প্রতিবার
ধীর RAM-এর জন্য অপেক্ষা করতে হয় না।
পরীক্ষক: DDR5 RAM-এ DDR মানে কী? DDR4 থেকে কী বদলেছে? আপনি: DDR মানে Double Data Rate — ক্লকের প্রতি চক্রে দুবার ডেটা পাঠানো হয়। DDR5-এ গতি বেশি আর ভোল্টেজ কম বলে জানি; এর বেশি বিস্তারিত এখন নিশ্চিত বলতে পারছি না — দেখে নেব। (সঠিক দিকেই: DDR5-এ ব্যান্ডউইথ বেশি, ভোল্টেজ DDR4-এর চেয়ে কম, আরও কিছু নকশাগত পরিবর্তন আছে।)
- সহজ শুরু। সংজ্ঞা, উদাহরণ, সতর্কতা — তিন বাক্য। শেষ শব্দটি (“volatile”) পরীক্ষককে পরের প্রশ্নের সূত্র দিল।
- “কেন” প্রশ্ন। মুখস্থ উত্তর এখানেই থেমে যায়। DRAM-এর capacitor আর refresh — এই দুটি শব্দই দেখায় আপনি ভেতরের কারণ জানেন।
- প্রয়োগ। virtual memory, ধীর হওয়ার কারণ আর সমাধান — একটি বাস্তব সমস্যার সাথে তত্ত্ব জুড়ে দেওয়া। ভাইভায় এটি খুব পছন্দের ধরন।
- তুলনা। পার্থক্যের প্রশ্নে মুখেও একই মাপকাঠি: কোথায় থাকে, কী দিয়ে তৈরি, গতি, আকার, দাম। লিখিত টেবিলের মৌখিক রূপ।
- “জানি না” সামলানো। প্রার্থী যতটুকু নিশ্চিত, ততটুকু বললেন; বাকিটা সৎভাবে স্বীকার করলেন। আন্দাজে বানানো সংখ্যা বললে পরীক্ষক বাকি ঠিক উত্তরগুলো নিয়েও সন্দেহ করতেন।
যে প্রশ্নের উত্তর জানেন না
- থামুন, প্রশ্নটি নিশ্চিত হয়ে নিন: “আপনি কি LAN-এর switch-এর কথা বলছেন, নাকি layer 3 switch?” প্রশ্ন বুঝতে চাওয়া দুর্বলতা নয়।
- যা জানেন সেখান থেকে শুরু করুন: “ঠিক এটা পড়িনি, তবে কাছাকাছি জিনিস জানি — …”.
- যুক্তি দিয়ে এগোন, জোরে: আন্দাজকে আন্দাজ বলেই বলুন — “আমার ধারণা…”.
- যাচাইয়ের উপায় বলুন: “নিশ্চিত হতে আমি পাঠ্যবই বা অফিসিয়াল ওয়েবসাইট দেখতাম”, “একটি ছোট truth table বানিয়ে মিলিয়ে নিতাম”।
- না পারলে সৎভাবে বলুন, আর এগিয়ে যান: “দুঃখিত, এটা আমি এখন জানি না, পরে দেখে নেব।” একটি প্রশ্ন না পারা পুরো ভাইভা নয় — পরের প্রশ্নে মনোযোগ দিন।
নিজের প্রজেক্ট নিয়ে কথা বলা
প্রায় সব ভাইভা আর ইন্টারভিউতে একটি প্রশ্ন আসে: “আপনার একটি প্রজেক্ট বা কাজের কথা বলুন।” এই কোর্সে আপনার প্রজেক্ট হলো পর্ব ৫০-এর ক্যাপস্টোন — খুলনার কাল্পনিক “রূপসা কোচিং সেন্টার”-এর পুরো IT পরিকল্পনা (প্রয়োজন বিশ্লেষণ, যন্ত্র, নেটওয়ার্ক, ক্লাউড, ডেটাবেস, 3-2-1 ব্যাকআপ, নিরাপত্তা, বাজেট)। একটি প্রচলিত কাঠামো হলো STAR: Situation (প্রেক্ষাপট), Task (আপনার দায়িত্ব), Action (কী করলেন), Result (ফল)।
| অংশ | কী বলবেন | ক্যাপস্টোনের উদাহরণ |
|---|---|---|
| ৩০ সেকেন্ডের পরিচয় | কী সমস্যা, কার জন্য, মূল সমাধান | “একটি ছোট কোচিং সেন্টারের খাতা-নির্ভর কাজ ডিজিটাল করার পুরো IT পরিকল্পনা — নেটওয়ার্ক থেকে ব্যাকআপ আর বাজেট পর্যন্ত।” |
| একটি সিদ্ধান্ত ও কারণ | কী বেছে নিয়েছেন, কেন, বিকল্প কী ছিল | “শিক্ষার্থীদের জন্য আলাদা guest Wi-Fi রেখেছি, যাতে অফিসের কম্পিউটার আর হিসাবের ফাইলে তারা পৌঁছাতে না পারে।” |
| একটি ঝুঁকি ও সমাধান | কী ভেঙে যেতে পারত, কীভাবে আটকালেন | “লোডশেডিংয়ে router আর জরুরি PC বন্ধ হতো — তাই নেটওয়ার্ক যন্ত্র আর ডেস্কটপ UPS-এ রেখেছি।” |
| প্রমাণ বা ফল | কী কাগজ বা ফাইল বানিয়েছেন | “প্রয়োজনের তালিকা, নেটওয়ার্ক নকশা, ডেটাবেসের খসড়া, মাসিক চেকলিস্ট আর একটি উপস্থাপনা।” |
| আবার করলে | কী ভিন্নভাবে করতেন | “শুরুতেই কর্মীদের সাথে আরও বেশি কথা বলে প্রয়োজন যাচাই করতাম।” |
প্রজেক্টের যে অংশ আপনি নিজে বোঝেন না — হয়তো AI বা বন্ধু লিখে দিয়েছে — সেটি নিয়ে বড় দাবি করবেন না। পরীক্ষকেরা প্রায়ই ঠিক সেই অংশ ধরে জিজ্ঞেস করেন: “এখানে switch কেন, hub কেন নয়?”, “এই টেবিলের primary key কোনটি?”, “ব্যাকআপ থেকে ফেরত আনার পরীক্ষা কীভাবে করবেন?” নিজের প্রজেক্টের প্রতিটি সিদ্ধান্তের কারণ নিজের ভাষায় বলতে পারা — এটাই সবচেয়ে বড় প্রস্তুতি।
ভাইভার সাধারণ প্রশ্ন — উত্তরের কাঠামো
এগুলোর কোনো একমাত্র “সঠিক” উত্তর নেই; পরীক্ষক দেখেন আপনি সৎ, গোছানো আর শিখতে আগ্রহী কি না। নিচের উত্তরগুলো কাঠামোর নমুনা — নিজের অভিজ্ঞতা দিয়ে ভরাবেন।
প্র-০১এক–দুই মিনিটে নিজের পরিচয় দিন। (সহজ)
তিন অংশ: এখন — কী পড়ছেন বা কী কাজ করেন; প্রমাণ — একটি দক্ষতা আর তার একটি উদাহরণ (“অফিসের হাজিরার হিসাব Excel-এ সূত্র আর data validation দিয়ে সাজিয়েছি”); সামনে — এই পদ বা সুযোগের সাথে মিল। জীবনী নয়, সিভি পড়ে শোনানো নয়। আগে থেকে অনুশীলন করুন, কিন্তু মুখস্থের মতো শোনানো নয়।
প্র-০২আপনার ক্যাপস্টোন প্রজেক্টটি দুই মিনিটে ব্যাখ্যা করুন। (মাঝারি)
ওপরের টেবিলের পাঁচ অংশ ক্রমানুসারে: পরিচয় (৩০ সেকেন্ড) → একটি সিদ্ধান্ত ও কারণ → একটি ঝুঁকি ও সমাধান → কী কী বানিয়েছেন → আবার করলে কী ভিন্ন করতেন। সংখ্যা দিলে বিশ্বাসযোগ্য হয় (“১২ জন কর্মী, ২টি ক্লাসরুম”), কিন্তু দাম বা বাজেটের সংখ্যা বললে বলুন সেগুলো আনুমানিক শ্রেণি। শেষে থামুন — পরীক্ষক কোন অংশে আগ্রহী, তা তিনিই জিজ্ঞেস করবেন।
প্র-০৩একটি কম্পিউটার বা নেটওয়ার্ক সমস্যা কীভাবে সমাধান করেছিলেন, বলুন। (মাঝারি)
STAR মেনে, পর্ব ৪৯-এর পদ্ধতিতে: লক্ষণ (“অফিসের একটি PC-তে ইন্টারনেট নেই, বাকিগুলোতে আছে”), সম্ভাব্য কারণ বাছাই (তাই সমস্যা router-এ নয়, ওই PC-তে), পরীক্ষা (ipconfig-এ 169.254… ঠিকানা — অর্থাৎ DHCP থেকে ঠিকানা পায়নি; তার খুলে আবার লাগানো), সমাধান (ঢিলা LAN তার বদল), আর শিক্ষা (এখন প্রথমেই “সমস্যা কি একটি যন্ত্রে, নাকি সবার?” প্রশ্ন করি)। পদ্ধতি দেখানোই এখানে আসল।
প্র-০৪প্রযুক্তি তো দ্রুত বদলায় — আপনি কীভাবে হালনাগাদ থাকেন? (সহজ)
একটি সৎ পদ্ধতি বলুন: অফিসিয়াল ডকুমেন্টেশন ও বিশ্বস্ত বাংলা-ইংরেজি কোর্স, একটি ছোট হাতে-কলমে কাজ, আর মূল ধারণায় ফেরা। যোগ করুন — ভিত্তি (বাইনারি, নেটওয়ার্কের স্তর, ডেটাবেসের key) বদলায় না, তাই নতুন টুল দ্রুত ধরা যায়। সাম্প্রতিক একটি উদাহরণ (“সম্প্রতি passkey কীভাবে কাজ করে শিখেছি”) দিলে উত্তর বিশ্বাসযোগ্য হয়।
প্র-০৫আপনার দুর্বলতা কী? (মাঝারি)
একটি সত্যিকারের, কিন্তু কাজ-ধ্বংসী নয় এমন দুর্বলতা, আর তা নিয়ে আপনি কী করছেন: “আগে Excel-এর বড় শিটে সূত্রের ভুল খুঁজতে অনেক সময় লাগত; এখন data validation আর ছোট পরীক্ষার কলাম রেখে কাজ করি।” “আমার কোনো দুর্বলতা নেই” বা “আমি খুব বেশি পরিশ্রমী” — দুটোই পরীক্ষকেরা বহুবার শুনেছেন।
দেহভঙ্গি ও যোগাযোগ
প্রবেশ ও বসা
অনুমতি নিয়ে ঢুকুন, সালাম বা শুভেচ্ছা জানান, বসতে বললে বসুন। সোজা হয়ে, হাত শান্তভাবে টেবিলে বা কোলে।
শুরুচোখ ও কণ্ঠ
যিনি প্রশ্ন করছেন, তাঁর দিকে তাকান, মাঝে মাঝে বোর্ডের অন্যদের দিকেও। স্পষ্ট, মাঝারি গতিতে বলুন — দ্রুত বললে ভুল বাড়ে।
যোগাযোগভাষা
যে ভাষায় প্রশ্ন, সাধারণত সেই ভাষায় উত্তর। প্রযুক্তি-শব্দ (router, cache) ইংরেজিতে বলা স্বাভাবিক; বাক্য গুছিয়ে বলুন।
স্পষ্টতাশান্ত থাকা
পরীক্ষক দ্বিমত করলে তর্ক নয় — “আমি এভাবে পড়েছি, আবার দেখে নেব।” শেষে ধন্যবাদ জানিয়ে বের হন।
শেষভাইভা কুইকফায়ার — ৩০টি দ্রুত প্রশ্ন
ভাইভায় প্রশ্ন আসে দ্রুত, উত্তরও হতে হয় এক–দুই বাক্যে। জোরে জোরে উত্তর বলুন, তারপর প্রশ্নে চেপে মেলান — প্রতিটিতে ২০ সেকেন্ডের বেশি নয়।
পরিচয়, অফিস ও দৈনন্দিন দক্ষতা (পর্ব ০১–১৫)
ভ-০১কম্পিউটারের জনক কাকে বলা হয়, কেন? (সহজ)
চার্লস ব্যাবেজকে — তিনি ১৮৩০-এর দশকে প্রোগ্রাম করা যায় এমন যান্ত্রিক কম্পিউটার Analytical Engine-এর নকশা করেন, যদিও তা তাঁর জীবদ্দশায় পূর্ণাঙ্গভাবে তৈরি হয়নি। আধুনিক কম্পিউটারের তাত্ত্বিক ভিত্তির জন্য অ্যালান টুরিংয়ের নামও আসে। পর্ব ০২
ভ-০২১ byte-এ কত bit? nibble কী? (সহজ)
১ byte = ৮ bit; ৪ bit-কে nibble বলে — একটি হেক্সা অঙ্ক ঠিক এক nibble. পর্ব ০৪
ভ-০৩Firmware কোথায় থাকে? (সহজ)
যন্ত্রের ভেতরের ROM বা flash চিপে — যেমন মাদারবোর্ডের UEFI, router বা প্রিন্টারের নিয়ন্ত্রণ সফটওয়্যার। পর্ব ০৫
ভ-০৪Ctrl + Z আর Ctrl + Y কী করে? (সহজ)
Ctrl + Z শেষ কাজ বাতিল (Undo), Ctrl + Y বাতিল করা কাজ আবার (Redo) — Windows-এর বেশিরভাগ প্রোগ্রামে। পর্ব ০৬
ভ-০৫Excel-এ সূত্র কোন চিহ্ন দিয়ে শুরু হয়? =SUM(A1:A5)-এ কোলন কী বোঝায়? (সহজ)
সমান চিহ্ন (=) দিয়ে। কোলন একটি range — A1 থেকে A5 পর্যন্ত সব সেল। পর্ব ১০
ভ-০৬URL-এর পূর্ণরূপ কী, এর অংশগুলো কী? (সহজ)
Uniform Resource Locator — ওয়েবের কোনো রিসোর্সের পূর্ণ ঠিকানা: প্রোটোকল (https), ডোমেইন (abcltech.com), আর পথ (/computer-fundamentals/)। পর্ব ১৩
সংখ্যা পদ্ধতি ও ডিজিটাল লজিক (পর্ব ১৬–২২)
ভ-০৭হেক্সাডেসিমালে F-এর দশমিক মান কত? (সহজ)
১৫. A = ১০ থেকে F = ১৫. পর্ব ১৬
ভ-০৮৮ বিটের 2's complement-এ সবচেয়ে ছোট আর সবচেয়ে বড় সংখ্যা কত? (মাঝারি)
−১২৮ (10000000) থেকে +১২৭ (01111111). ধনাত্মকের চেয়ে একটি ঋণাত্মক বেশি, কারণ শূন্যের একটিই রূপ। পর্ব ১৭
ভ-০৯XOR গেটের আউটপুট কখন 1 হয়? (সহজ)
দুই ইনপুট ভিন্ন হলে (0,1 বা 1,0). একই হলে 0 — তাই একে “অসমতা নির্ণায়ক” ভাবা যায়। পর্ব ২০
ভ-১০A + 1 আর A · 0-এর মান কত? (সহজ)
A + 1 = 1, A · 0 = 0 — A যা-ই হোক। বুলিয়ান অ্যালজেব্রার মৌলিক সূত্র। পর্ব ১৯
ভ-১১একটি flip-flop কয় বিট মনে রাখে? (সহজ)
১ বিট. n বিটের রেজিস্টারে n টি flip-flop লাগে। পর্ব ২২
কম্পিউটার ভেতর থেকে (পর্ব ২৩–২৯)
ভ-১২Kernel কী? (মাঝারি)
অপারেটিং সিস্টেমের কেন্দ্রীয় অংশ, যা সরাসরি হার্ডওয়্যার, মেমরি আর process নিয়ন্ত্রণ করে; অ্যাপগুলো system call দিয়ে তার সেবা চায়। পর্ব ২৬
ভ-১৩Deadlock কী? (মাঝারি)
দুই বা বেশি process একে অন্যের ধরে রাখা রিসোর্সের অপেক্ষায় চিরকাল আটকে থাকা — সরু গলিতে মুখোমুখি দুটি রিকশা, কেউ পেছায় না। পর্ব ২৬
ভ-১৪32-bit আর 64-bit OS-এর মূল পার্থক্য এক কথায়? (মাঝারি)
ভ-১৫POST কী, কখন হয়? (সহজ)
Power-On Self-Test — কম্পিউটার চালুর পরপরই firmware RAM, কীবোর্ড, ডিসপ্লের মতো মৌলিক হার্ডওয়্যার পরীক্ষা করে; সমস্যা হলে beep বা বার্তা দেয়। পর্ব ২৭
যোগাযোগ ও নেটওয়ার্ক (পর্ব ৩০–৩৫)
ভ-১৬IP address আর MAC address-এর পার্থক্য? (মাঝারি)
IP যৌক্তিক ঠিকানা — নেটওয়ার্ক বদলালে বদলায়, স্তর ৩-এ; MAC নেটওয়ার্ক কার্ডের হার্ডওয়্যার ঠিকানা — সাধারণত স্থির, স্তর ২-এ, শুধু নিজের LAN-এর ভেতরে কাজে লাগে। পর্ব ৩৩
ভ-১৭DNS কী করে? (সহজ)
ডোমেইন নামকে (abcltech.com) IP ঠিকানায় রূপান্তর করে — ইন্টারনেটের ফোনবুক। পর্ব ৩৩
ভ-১৮TCP আর UDP-র পার্থক্য এক কথায়? (মাঝারি)
TCP সংযোগ স্থাপন করে, ক্রম রাখে, হারানো ডেটা আবার পাঠায় — ওয়েব, ইমেইল; UDP সংযোগ ছাড়াই দ্রুত পাঠায়, নিশ্চয়তা নেই — ভিডিও কল, অনলাইন গেম, DNS. পর্ব ৩৩
ভ-১৯ping কী যাচাই করে? (সহজ)
ভ-২০4G-র তুলনায় 5G-র মূল সুবিধা কী? (সহজ)
বেশি গতি, অনেক কম latency (দেরি), আর একসাথে অনেক বেশি যন্ত্রের সংযোগ — IoT আর দূরনিয়ন্ত্রিত যন্ত্রের জন্য উপযোগী। পর্ব ৩১
ওয়েব, প্রোগ্রামিং ও ডেটাবেস (পর্ব ৩৬–৪২)
ভ-২১HTML কি প্রোগ্রামিং ভাষা? (সহজ)
না — markup ভাষা। এটি পাতার কাঠামো বর্ণনা করে; শর্ত, লুপ বা গণনা নেই। সাজ CSS-এর, আচরণ JavaScript-এর কাজ। পর্ব ৩৬
ভ-২২C-তে = আর ==-এর পার্থক্য? (সহজ)
= মান বসায় (assignment), == দুটি মান সমান কি না তুলনা করে। if (x = 5) লিখলে শর্ত সবসময় সত্য — খুব সাধারণ লজিক্যাল ভুল। পর্ব ৩৯
ভ-২৩SQL-এ DELETE আর DROP-এর পার্থক্য? (মাঝারি)
DELETE টেবিলের সারি মোছে (শর্ত দিয়ে বা সব), টেবিলের কাঠামো থাকে; DROP TABLE পুরো টেবিলই — কাঠামোসহ — মুছে দেয়। WHERE ছাড়া DELETE সব সারি মুছে ফেলে, তাই সাবধান। পর্ব ৪২
ভ-২৪Algorithm আর program-এর পার্থক্য? (সহজ)
Algorithm ভাষা-নিরপেক্ষ সমাধানের ধাপ — খাতায়, বাংলায়ও লেখা যায়; program হলো সেই ধাপগুলো কোনো নির্দিষ্ট ভাষায় (C, Python) লেখা রূপ, যা কম্পিউটার চালাতে পারে। পর্ব ৩৮
নিরাপত্তা, সমাজ ও আধুনিক প্রযুক্তি (পর্ব ৪৩–৫০)
ভ-২৫ব্রাউজারে তালার চিহ্ন কি প্রমাণ করে যে সাইটটি নিরাপদ? (মাঝারি)
না — শুধু প্রমাণ করে যে সংযোগটি এনক্রিপ্টেড আর সার্টিফিকেট ওই ডোমেইনের। ফিশিং সাইটও সার্টিফিকেট নিতে পারে; ডোমেইনের বানান নিজে দেখুন। পর্ব ৪৪
ভ-২৬Firewall কী করে? (সহজ)
নির্দিষ্ট নিয়ম অনুযায়ী নেটওয়ার্কে আসা-যাওয়া ট্রাফিককে অনুমতি দেয় বা আটকায় — ভবনের নিরাপত্তারক্ষীর মতো। ম্যালওয়্যার খোঁজা মূলত অ্যান্টিভাইরাসের কাজ। পর্ব ৪৩
ভ-২৭Hashing আর encryption-এর পার্থক্য? (মাঝারি)
Encryption ফেরতযোগ্য — key দিয়ে আবার মূল লেখা পাওয়া যায়; hash একমুখী — মূল লেখা ফেরত পাওয়ার কথা নয়, তাই পাসওয়ার্ড সংরক্ষণ আর ফাইলের অখণ্ডতা যাচাইয়ে ব্যবহার হয়। পর্ব ৪৪
ভ-২৮Open source মানেই কি বিনামূল্যে? (সহজ)
সাধারণত বিনামূল্যে পাওয়া যায়, কিন্তু মূল কথা দাম নয় — source code দেখা, বদলানো আর শেয়ারের স্বাধীনতা। আবার freeware বিনামূল্যে হলেও open source নয়। পর্ব ০৫
ভ-২৯অফিসের একটি PC-তে ইন্টারনেট নেই — প্রথম তিনটি পদক্ষেপ? (মাঝারি)
(১) অন্য যন্ত্রে চলে কি না দেখা — সমস্যা এক যন্ত্রে, নাকি সবার; (২) তার বা Wi-Fi সংযোগ আর ipconfig-এ ঠিকানা দেখা; (৩) ping দিয়ে আগে router (gateway), তারপর বাইরের একটি ঠিকানা — কোথায় ভাঙছে বোঝা। পর্ব ৪৯
ভ-৩০ক্যাপস্টোনে 3-2-1 ব্যাকআপ কেন রাখলেন? (মাঝারি)
তিনটি কপি, দুই ধরনের মাধ্যমে, একটি অন্য জায়গায় বা offline — যাতে ডিস্ক নষ্ট, চুরি, আগুন বা ransomware-এর মতো একটি ঘটনায় সব কপি একসাথে না হারায়। আর ব্যাকআপ থেকে ফেরত আনা নিয়মিত পরীক্ষা করি — পরীক্ষা ছাড়া ব্যাকআপ শুধু ভরসা। পর্ব ৫০
১০ · AI-কে ভাইভা পরীক্ষক বানান — আর তাকে যাচাই করুন
ভাইভা অনুশীলনের সবচেয়ে বড় সমস্যা হলো প্রশ্ন করার মানুষ না থাকা। AI এখানে কাজের সঙ্গী — ক্লান্ত হয় না, যেকোনো সময় প্রস্তুত, আর আপনার উত্তর থেকে follow-up প্রশ্ন বানাতে পারে। কিন্তু নিজে থেকে AI প্রায়ই খুব নরম পরীক্ষক — সব উত্তরেই প্রশংসা করে। আর বাংলাদেশের আইন, সাল, পরিসংখ্যান বা পাঠ্যবইয়ের নির্দিষ্ট সংজ্ঞায় AI আত্মবিশ্বাসের সাথে ভুলও বলতে পারে। তাই তাকে স্পষ্ট নিয়ম দিন, আর প্রতিটি দাবি যাচাই করুন।
নিচের prompt-টি কপি করে যেকোনো AI চ্যাটে দিন। বিষয়ের জায়গায় যে মডিউল ঝালাতে চান সেটি লিখুন:
লিখিত উত্তরের জন্য খাতার উত্তর টাইপ করে দিন এবং বলুন: “এটি একটি ৫ নম্বরের ‘পার্থক্য লিখুন’ প্রশ্নের উত্তর। পরীক্ষক হিসেবে নম্বর দাও, আর সংজ্ঞা, টেবিল, উদাহরণ — কোন অংশ দুর্বল বলো; কিন্তু পুরো উত্তর নতুন করে লিখে দিও না।” শেষ শর্তটি জরুরি। AI-এর লেখা রচনা মুখস্থ করবেন না — পরীক্ষক একই রকম মসৃণ, সাধারণ বাক্যে ভরা উত্তর অনেক খাতায় দেখলে সহজেই চেনেন; তাতে আপনার নিজের উদাহরণ আর বিশ্লেষণ থাকে না, আর ভাইভায় একটি follow-up প্রশ্নেই মুখস্থ ভেঙে পড়ে। AI-কে রচনার কাঠামো বা পয়েন্টের তালিকা বানাতে দিন, তারপর প্রতিটি পয়েন্ট নিজের ভাষায় নিজের উদাহরণে লিখুন। প্রজেক্ট নিয়ে অনুশীলনে বলুন “আমার ক্যাপস্টোনের সারাংশ দিচ্ছি; আমাকে পাঁচটি কঠিন ভাইভা প্রশ্ন করো” — তবে আসল প্রতিষ্ঠানের নাম, কর্মীর তথ্য বা পাসওয়ার্ড দেবেন না।
কম্পিউটার ও ICT নিয়ে AI-এর উত্তরে যেসব ভুল প্রায়ই থাকে
| AI যা বলে বা লেখে | আসল সত্য ও যাচাইয়ের উপায় |
|---|---|
| প্রজন্মের সাল বা “প্রথম কম্পিউটার”-এর নাম একটিমাত্র নিশ্চিত তথ্য হিসেবে | বইভেদে সাল আলাদা; নিজের পাঠ্যবইয়ের সাল লিখুন (ক-০২) |
| বাংলাদেশের আইনের ধারা, সাজা বা সাল বানিয়ে বলা | আইন বদলায়; সরকারি আইন-ওয়েবসাইট বা নির্ভরযোগ্য সংবাদে মিলিয়ে নিন (চ-০৭) |
| ইন্টারনেট বা মোবাইল ব্যাংকিং ব্যবহারকারীর নির্দিষ্ট সংখ্যা | BTRC বা বাংলাদেশ ব্যাংকের মতো সরকারি সূত্রের সর্বশেষ প্রকাশনা দেখুন; না পেলে “কয়েক কোটি” |
| Subnet-এ host-সংখ্যায় −2 বাদ দেওয়া, বা 2's complement-এ carry ফেলে না দেওয়া | নিজে হাতে ধাপ মিলিয়ে নিন — এই পাতার প্রোগ্রাম দিয়েও (খ-০৫, ঘ-১০) |
| “switch স্তর ৩-এ কাজ করে” বা OSI স্তরের ক্রম উল্টে বলা | সাধারণ switch স্তর ২, router স্তর ৩ (ঘ-০৮, ঘ-০৯) |
| “Unicode ১৬ বিটের” বা “1 KB সবসময় 1024 byte” একমাত্র উত্তর হিসেবে | বইয়ের উত্তর আর আধুনিক তথ্য দুটোই জানুন (ক-০৮, ক-০৯) |
AI-এর উত্তর যাচাইয়ের চেকলিস্ট
নিজেকে যাচাই করুন — উত্তর লেখার কৌশল ও মূল তথ্য
প্রথমে একটি ক্রম সাজানোর প্রশ্ন, তারপর উত্তর লেখার কৌশল, অঙ্ক আর ক্লাসিক ভাইভা তথ্য নিয়ে MCQ. ভুল হলে কারণসহ ব্যাখ্যা পাবেন।
ক্রমএকটি ছোট রচনা-প্রশ্নের ভালো উত্তরের অংশগুলো সঠিক ক্রমে সাজান (▲▼ চেপে সরান)
- 📌 ভূমিকা — সংজ্ঞা ও প্রেক্ষাপট
- 🗂️ উপশিরোনামে ৪–৬টি মূল পয়েন্ট
- 🏘️ প্রতিটি পয়েন্টে বাস্তব উদাহরণ
- ⚖️ চ্যালেঞ্জ বা ঝুঁকি
- ✅ উপসংহার — সারকথা ও করণীয়
(2AF)16-এর দশমিক মান কত?
- ১২৫৭
- ৬৮৭
- ৫২৭
- ৬৭১
৮ বিটের 2's complement পদ্ধতিতে 11101111 কোন সংখ্যা বোঝায়?
- +২৩৯
- +১৭
- −১৭
- −১৬
192.168.10.0/26 নেটওয়ার্কে host-কে দেওয়া যায় এমন ঠিকানা কয়টি?
- ৬২
- ৬৪
- ২৬
- ২৫৪
“RAM ও ROM-এর পার্থক্য লিখুন” — একটি ৪ নম্বরের প্রশ্নে কোন উত্তরটি পূর্ণ নম্বরের সবচেয়ে কাছে?
- RAM নিয়ে এক পৃষ্ঠার বিস্তারিত বর্ণনা
- “RAM = Random Access Memory, ROM = Read Only Memory” — দুই লাইন
- টেবিল, কিন্তু প্রতিটি সারিতে দুই পাশে আলাদা আলাদা বিষয়
- দুটির এক লাইনের সংজ্ঞা, একই মাপকাঠির ৪–৫ সারির টেবিল, আর একটি করে উদাহরণ
মৌখিক পরীক্ষায় এমন প্রশ্ন এলো, যার উত্তর আপনি পুরোপুরি জানেন না। সবচেয়ে ভালো পদক্ষেপ কোনটি?
- আত্মবিশ্বাস দেখাতে আন্দাজে একটি উত্তর জোর দিয়ে বলা
- যতটুকু নিশ্চিত জানেন তা বলা, অনিশ্চিত অংশ সৎভাবে স্বীকার করা, আর কীভাবে যাচাই করতেন তা জানানো
- চুপ করে থাকা, যতক্ষণ না পরের প্রশ্ন আসে
- প্রশ্ন এড়িয়ে নিজের জানা অন্য বিষয়ে কথা বলা শুরু করা
কোন যন্ত্রটি IP ঠিকানা দেখে ডেটাকে এক নেটওয়ার্ক থেকে অন্য নেটওয়ার্কে পাঠায়?
- Hub
- Switch
- Repeater
- Router
তিনটি process P1 = ৬, P2 = ৮, P3 = ৩ ms, সবাই সময় ০-তে আসে। non-preemptive SJF-এ গড় waiting time কত?
- ৪ ms
- ৬.৬৭ ms
- ৮ ms
- ৩ ms
HTTPS সংযোগে ওয়েব পাতার আসল ডেটা সাধারণত কোন ধরনের এনক্রিপশনে চলে?
- শুধু asymmetric (যেমন RSA) এনক্রিপশন
- শুধু hash (যেমন SHA-256)
- symmetric (যেমন AES), যার key আগে asymmetric পদ্ধতির সাহায্যে ঠিক করা হয়
- Base64 encoding
শব্দকোষ
লেখার মধ্যে ডটেড দাগ দেওয়া শব্দে মাউস রাখুন বা চাপুন — অর্থ দেখাবে। এই পর্বে ব্যবহৃত সব শব্দ এখানে একসাথে:
মনে রাখুন
- বড় প্রশ্নে কাঠামো: সংজ্ঞা → ব্যাখ্যা (চিত্র বা টেবিল) → উদাহরণ → সুবিধা ও সীমা → উপসংহার; “পার্থক্য লিখুন”-এ দুটির সংজ্ঞা আর একই মাপকাঠির টেবিল।
- অঙ্কে প্রতিটি ধাপ, base আর একক লিখুন, শেষে এক লাইনের যাচাই — রূপান্তর, 2's complement, subnet-এ −2, MB × 8 = Mb, waiting = শেষ − burst.
- রচনায় ভূমিকা → উপশিরোনামে পয়েন্ট → উদাহরণ → চ্যালেঞ্জ → উপসংহার; অনিশ্চিত সংখ্যা নয়, “কয়েক কোটি”-র মতো নিরাপদ ভাষা।
- ভাইভায় তিন বাক্য — সংজ্ঞা, উদাহরণ, সীমা; না জানলে যতটুকু জানেন বলুন, বাকিটা সৎভাবে স্বীকার করুন; ক্যাপস্টোনের প্রতিটি সিদ্ধান্তের কারণ নিজের ভাষায় বলতে পারুন।
- AI দিয়ে ভাইভা অনুশীলন করুন, কিন্তু প্রতিটি তথ্য যাচাই করুন আর AI-এর রচনা মুখস্থ করবেন না।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- পর্ব ৫৫ · ব্যবহারিক পরীক্ষা — Word, Excel, HTML আর C ল্যাবপরবর্তী পর্বহাতে-কলমে পরীক্ষার কাজ আর তার ভাইভার প্রস্তুতি।
- পর্ব ৫৩ · MCQ প্রশ্নব্যাংক — কম্পিউটার আর ICTআগের পর্বযেকোনো পরীক্ষার MCQ অংশের জন্য বিষয়ভিত্তিক অনুশীলন।
- পর্ব ৫১ · SSC আর HSC ICT — সৃজনশীল ও MCQ কৌশলবোর্ড পরীক্ষাসৃজনশীল প্রশ্নের চার স্তরে উত্তর সাজানোর কৌশল।
- পর্ব ৫২ · চাকরির পরীক্ষা — BCS, ব্যাংক আর সরকারি চাকরির কম্পিউটার অংশচাকরিচাকরির লিখিত ও মৌখিক পরীক্ষার কম্পিউটার অংশের প্রস্তুতি।
- পর্ব ৫০ · ক্যাপস্টোন — একটি ছোট অফিসের পুরো IT পরিকল্পনাফিরে দেখুনভাইভায় যে প্রজেক্ট নিয়ে কথা বলবেন, তার সিদ্ধান্তগুলো আবার ঝালিয়ে নিন।
- কম্পিউটার ফান্ডামেন্টালস ও ICT · কোর্স হোম৫৫টি পর্বযে পর্বে দুর্বলতা পেলেন, সেখানে ফিরে যান।
- কম্পিউটার নেটওয়ার্ক কোর্সগভীরেOSI, TCP/IP আর subnet নিয়ে আরও গভীর প্রশ্নের প্রস্তুতি।