মূল কনটেন্টে যান

ডিপ্লোমা (কম্পিউটার)

ডিপ্লোমা সাজেশন ও শেষ মুহূর্তের রিভিশন

সিলেবাস আর এ ধরনের পরীক্ষায় সাধারণত যে অংশগুলো ধরা হয়, তা দেখে বাছাই করা জরুরি তথ্য। এটি প্রশ্নের পূর্বাভাস নয়, আগের প্রশ্নপত্রের বিশ্লেষণও নয়।

প্রতিটি বিষয় নতুন পাতায় শুরু হয়

কীভাবে ব্যবহার করবেন

  1. টপিকের পয়েন্টগুলো পড়ুন, ফাঁদগুলো আলাদা করে মনে রাখুন
  2. সেই টপিকে অনুশীলন করে দেখুন কতটা মনে আছে
  3. শেষে একটি পুরো মক টেস্ট দিন

কোথায় বেশি নম্বর

সিলেবাস গাইডের সাধারণ মানবণ্টন থেকে আনুমানিক হিসাব, বেশি থেকে কম

  1. বাংলা ভাষা ও ব্যাকরণসাধারণMCQ ≈ ১২.৫ লিখিত ≈ ১০
  2. ইংরেজি ভাষাসাধারণMCQ ≈ ১২.৫ লিখিত ≈ ১০
  3. গণিতসাধারণMCQ ≈ ১২.৫ লিখিত ≈ ১০
  4. বাংলাদেশ বিষয়াবলিসাধারণMCQ ≈ ১২.৫ লিখিত ≈ ৬.৫
  5. ওয়েব ডিজাইন ও ডেভেলপমেন্টটেকনিক্যালMCQ ≈ ৮.৫ লিখিত ≈ ১০
  6. কম্পিউটার হার্ডওয়্যার ও রক্ষণাবেক্ষণটেকনিক্যালMCQ ≈ ৬.৫ লিখিত ≈ ১০
  7. কম্পিউটার নেটওয়ার্কটেকনিক্যালMCQ ≈ ৬.৫ লিখিত ≈ ১০
  8. অফিস অ্যাপ্লিকেশনটেকনিক্যালMCQ ≈ ৬.৫ লিখিত গাইডে নেই
  9. বেসিক ইলেকট্রিসিটি ও ইলেকট্রনিক্সটেকনিক্যালMCQ ≈ ৬.৫ লিখিত গাইডে নেই
  10. ডিজিটাল লজিকটেকনিক্যালMCQ ≈ ৪.৫ লিখিত ≈ ১০
  11. প্রোগ্রামিং মৌলিক ধারণাটেকনিক্যালMCQ ≈ ৪ লিখিত ≈ ১০
  12. ডেটাবেস ম্যানেজমেন্ট সিস্টেমটেকনিক্যালMCQ ≈ ৩ লিখিত ≈ ১০
  13. অপারেটিং সিস্টেমটেকনিক্যালMCQ ≈ ৩ লিখিত গাইডে নেই
  14. তথ্য ও যোগাযোগ প্রযুক্তিটেকনিক্যালMCQ ≈ ১.৫ লিখিত ≈ ৩.৫

MCQ মোট ১০০, লিখিত মোট ১০০ নম্বরের ধরন ধরে প্রতিটি পেপারের নম্বর তার অংশগুলোর মধ্যে, আর প্রতিটি অংশের নম্বর তার টপিকগুলোর মধ্যে সমান ভাগ ধরা হয়েছে। আসল মানবণ্টন প্রতিষ্ঠানভেদে আলাদা, তাই আপনার পদের বিজ্ঞপ্তি দেখুন।

মোট ০/৪৭ টপিক পড়া শেষ

অফিস অ্যাপ্লিকেশন

ওয়ার্ড প্রসেসিং (MS Word)

১৯টি পয়েন্ট

  1. Word 2007 থেকে ডিফল্ট ফাইল .docx; Word 97–2003-এ .doc, টেমপ্লেট .dotx, ম্যাক্রোসহ .docm
  2. ফাঁদ ডিফল্ট ফন্ট ভার্সনভেদে আলাদা: Word 2007–2019-এ Calibri 11, নতুন Microsoft 365-এ Aptos, Word 2003-এ Times New Roman 12
  3. Word 2007 থেকে Normal margin চারদিকে 1 inch (2.54 cm); Word 2003-এ বাম-ডান 1.25 inch
  4. কাগজ: A4 = 210 × 297 mm, Letter = 8.5 × 11 inch, Legal = 8.5 × 14 inch
  5. ফাঁদ Ctrl+E = Center, Ctrl+J = Justify, Ctrl+L = Left, Ctrl+R = Right
  6. ফাঁদ Subscript (H₂O) Ctrl+=, Superscript (x²) Ctrl+Shift+=
  7. ফন্ট সাইজ ১ pt করে বাড়ানো/কমানো Ctrl+] / Ctrl+[; পরের ধাপে Ctrl+Shift+> / <
  8. Line spacing 1 / 1.5 / 2: Ctrl+1 / Ctrl+5 / Ctrl+2
  9. Page break Ctrl+Enter; একই প্যারাগ্রাফে নতুন লাইন Shift+Enter
  10. F7 Spelling & Grammar, F12 Save As, Shift+F3 case বদল (UPPER, lower, Title)
  11. Ctrl+D Font dialog, Ctrl+K Hyperlink, Ctrl+H Replace, Ctrl+G Go To
  12. Mail Merge থাকে Mailings ট্যাবে: Main document + Data source + Merge field («Name»)
  13. Track Changes ও Comment থাকে Review ট্যাবে; Track Changes চালু/বন্ধ Ctrl+Shift+E
  14. Table of Contents, Footnote, Endnote ও Citation থাকে References ট্যাবে; TOC-র জন্য আগে Heading style দিতে হয়
  15. Header/Footer, Table, Picture ও Page Number যোগ হয় Insert ট্যাব থেকে; কভার পেজে আলাদা হেডার চাইলে Different First Page
  16. ফাঁদ Watermark ও Page Color Word 2013 থেকে Design ট্যাবে; Word 2007/2010-এ ছিল Page Layout ট্যাবে
  17. ফাঁদ একটি পেজ Landscape বা আলাদা margin চাইলে Section Break লাগে; Page Break দিয়ে তা হয় না
  18. Format Painter একবার ক্লিকে একবার, ডাবল ক্লিকে বারবার ফরম্যাট কপি করে
  19. ফাঁদ Ctrl+Y হলো Redo বা শেষ কাজের পুনরাবৃত্তি; Undo হলো Ctrl+Z

স্প্রেডশিট (MS Excel)

১৯টি পয়েন্ট

  1. ফাইল Workbook (.xlsx, পুরনো .xls, ম্যাক্রোসহ .xlsm), তার ভেতরে Worksheet
  2. ফাঁদ Excel 2007 থেকে প্রতি শিটে 1,048,576 সারি ও 16,384 কলাম (শেষ কলাম XFD); Excel 2003-এ 65,536 সারি ও 256 কলাম (IV)
  3. প্রতিটি ফর্মুলা শুরু হয় = দিয়ে; "সমান নয়" <>, লেখা জোড়া &
  4. ফাঁদ Relative A1, Absolute $A$1; $A1-এ কলাম স্থির, A$1-এ সারি স্থির; F4 চাপলে ক্রমে বদলায়
  5. অগ্রাধিকার: ( ) → ঋণাত্মক চিহ্ন → % → ^ → * / → + − → & → তুলনা; =2+3*4 হয় 14
  6. ফাঁদ =-2^2 এর ফল 4, −4 নয়, কারণ ঋণাত্মক চিহ্ন আগে বসে
  7. ফাঁদ COUNT শুধু সংখ্যা গোনে, COUNTA ফাঁকা নয় এমন সব সেল, COUNTBLANK ফাঁকা সেল
  8. ফাঁদ AVERAGE ফাঁকা সেল বাদ দেয়: 10, 20, ফাঁকা, 30-এর গড় 20
  9. ফাঁদ COUNTIF(range, criteria)-তে শর্ত উদ্ধৃতিচিহ্নে: =COUNTIF(B2:B11,">=40")
  10. SUMIF(range, criteria, [sum_range]); sum_range না দিলে range-এরই যোগফল
  11. IF(logical_test, value_if_true, value_if_false); nested IF-এ বড় সীমা আগে লিখুন
  12. VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]); FALSE বা 0 মানে হুবহু মিল
  13. ফাঁদ VLOOKUP খোঁজে টেবিলের প্রথম (বাম) কলামে, বাম দিকের মান ফেরত দিতে পারে না; তার জন্য INDEX-MATCH বা XLOOKUP (নতুন ভার্সন)
  14. HLOOKUP একই কাজ করে, তবে প্রথম সারিতে খোঁজে
  15. Error: #DIV/0! শূন্যে ভাগ, #N/A মান পাওয়া যায়নি, #NAME? ভুল ফাংশন নাম, #REF! সেল মুছে গেছে, #VALUE! ভুল ধরনের ডেটা
  16. ফাঁদ ##### কোনো Error নয়; কলাম সরু, চওড়া করলেই মান দেখা যায়
  17. =ROUND(3.456,2) = 3.46; =LEN("Dhaka City") = 10, কারণ স্পেসও গোনা হয়
  18. F2 সেল এডিট, Alt+= AutoSum, Ctrl+; আজকের তারিখ, Alt+Enter সেলে নতুন লাইন, Ctrl+1 Format Cells
  19. শিরোনাম স্থির রাখতে Freeze Panes, ইনপুট সীমিত করতে Data Validation, সারসংক্ষেপে Pivot Table, অংশ দেখাতে Pie chart

প্রেজেন্টেশন ও বাংলা টাইপিং

১৮টি পয়েন্ট

  1. PowerPoint ফাইল .pptx (পুরনো .ppt); .ppsx খুললেই সরাসরি স্লাইড শো, টেমপ্লেট .potx
  2. PowerPoint 2013 থেকে ডিফল্ট স্লাইড 16:9 (Widescreen); আগে ছিল 4:3
  3. ফাঁদ প্রথম স্লাইড থেকে শো F5, বর্তমান স্লাইড থেকে Shift+F5
  4. নতুন স্লাইড Ctrl+M; শো বন্ধ Esc; শো চলাকালে B কালো স্ক্রিন, W সাদা স্ক্রিন
  5. সব স্লাইডে একই লোগো, ফন্ট বা ব্যাকগ্রাউন্ড: View ট্যাবের Slide Master
  6. ফাঁদ Transition হলো এক স্লাইড থেকে পরের স্লাইডে যাওয়ার ইফেক্ট; Animation হলো স্লাইডের ভেতরের অবজেক্টের ইফেক্ট
  7. Animation চার ধরনের: Entrance, Emphasis, Exit, Motion Paths
  8. Slide Sorter-এ সব স্লাইড ছোট আকারে, ক্রম বদলানো সহজ; Outline view-তে শুধু শিরোনাম ও লেখা
  9. Presenter View-তে নোট শুধু বক্তা দেখেন; Hide Slide শোতে স্লাইড লুকায়; Rehearse Timings সময় রেকর্ড করে
  10. Unicode-এ বাংলার ব্লক U+0980 থেকে U+09FF; UTF-8-এ একটি বাংলা অক্ষরে 3 byte লাগে
  11. বিজয়: আনন্দ কম্পিউটার্স (মোস্তাফা জব্বার), ফিক্সড লেআউট, ঐতিহ্যগতভাবে ANSI ফন্ট; যুক্তাক্ষরে লিংক কী g
  12. অভ্র: OmicronLab (মেহদী হাসান খান), Phonetic ও Fixed দুটোই, Unicode, ফ্রি; বাংলা-ইংরেজি বদল ডিফল্টে F12
  13. ফাঁদ অভ্র একটি কিবোর্ড সফটওয়্যার, ফন্ট নয়; Unicode ফন্ট হলো Nikosh, SolaimanLipi, Kalpurush
  14. ফাঁদ SutonnyMJ একটি ANSI ফন্ট; যে কম্পিউটারে ফন্টটি নেই সেখানে লেখা ইংরেজি হিজিবিজি হয়ে যায়
  15. ভাঙা লেখার সমাধান: শুরু থেকে Unicode ফন্টে লেখা, কনভার্টার দিয়ে Unicode করা, বা PDF করে পাঠানো
  16. WPM-এ স্পেসসহ ৫টি ক্যারেক্টার = ১ শব্দ; ৫ মিনিটে 1,250 ক্যারেক্টার = 1250 ÷ 5 ÷ 5 = 50 WPM
  17. Touch typing-এ দুই তর্জনী থাকে F ও J-তে (খাঁজ কাটা কী)
  18. টাইপিং টেস্টে ভুলে নম্বর কাটে, তাই গতির আগে নির্ভুলতা; ন্যূনতম গতি বিজ্ঞপ্তিতে দেখুন

কিবোর্ড শর্টকাট ও ফাইলের ধরন

১৯টি পয়েন্ট

  1. ফাঁদ Copy / Cut / Paste: Ctrl+C / Ctrl+X / Ctrl+V; Undo Ctrl+Z, Redo Ctrl+Y
  2. Ctrl+A সব সিলেক্ট; Ctrl+S / O / N / P = Save / Open / New / Print
  3. Alt+F4 প্রোগ্রাম বন্ধ (ডেস্কটপে Shut Down ডায়ালগ); Ctrl+W ডকুমেন্ট বা ট্যাব বন্ধ; Alt+Tab প্রোগ্রাম বদল
  4. Win+D ডেস্কটপ, Win+E File Explorer, Win+L লক, Win+R Run, Win+I Settings
  5. Win+Shift+S অংশের স্ক্রিনশট; PrtScn পুরো স্ক্রিন; Alt+PrtScn শুধু সক্রিয় উইন্ডো
  6. ফাঁদ Ctrl+Shift+Esc সরাসরি Task Manager; Ctrl+Alt+Del আগে Security screen দেখায়
  7. ফাঁদ Delete ফাইল Recycle Bin-এ পাঠায়; Shift+Delete সরাসরি মুছে দেয়
  8. File Explorer-এ F2 Rename, Ctrl+Shift+N নতুন ফোল্ডার, Alt+Enter Properties, F5 Refresh
  9. ফাঁদ Ctrl+Shift+N Explorer-এ নতুন ফোল্ডার, কিন্তু Chrome-এ Incognito উইন্ডো
  10. ব্রাউজার: Ctrl+T নতুন ট্যাব, Ctrl+Shift+T বন্ধ ট্যাব ফেরত, Ctrl+H History, Ctrl+J Downloads, Ctrl+D Bookmark, F11 Full screen
  11. Function key: F1 Help, F5 Refresh বা স্লাইড শো, F7 Spelling, F12 Save As
  12. Office ফাইল .docx, .xlsx, .pptx (পুরনো .doc, .xls, .ppt); Access .accdb (পুরনো .mdb); OpenDocument .odt, .ods, .odp
  13. ফাঁদ .csv Excel ফরম্যাট নয়; এটি সাধারণ টেক্সট ফাইল, যেখানে কমা দিয়ে কলাম আলাদা
  14. কম্প্রেস .zip, .rar, .7z; প্রোগ্রাম .exe, .msi; ব্যাচ .bat; লাইব্রেরি .dll; ডিস্ক ইমেজ .iso
  15. Lossy: JPEG, MP3, AAC; Lossless: PNG, GIF, FLAC, ZIP; BMP ও সাধারণ WAV কম্প্রেস ছাড়া, তাই বড়
  16. GIF সর্বোচ্চ 256 রং ও ছোট অ্যানিমেশন; PNG স্বচ্ছ ব্যাকগ্রাউন্ড; SVG Vector, বড় করলেও ফাটে না
  17. ফাঁদ .jpg ও .jpeg একই ফরম্যাট, শুধু নামের দৈর্ঘ্য আলাদা
  18. Windows-এ ফাইলের নামে \ / : * ? " < > | ব্যবহার করা যায় না
  19. Windows ডিফল্টে পরিচিত এক্সটেনশন লুকায়, তাই "invoice.pdf.exe" দেখায় "invoice.pdf"

কম্পিউটার হার্ডওয়্যার ও রক্ষণাবেক্ষণ

কম্পিউটারের যন্ত্রাংশ

২০টি পয়েন্ট

  1. CPU-র ALU গাণিতিক ও যৌক্তিক কাজ করে, CU নির্দেশ ডিকোড করে নিয়ন্ত্রণ করে, Register সবচেয়ে দ্রুত মেমোরি
  2. Cache CPU ও RAM-এর মাঝে, SRAM দিয়ে তৈরি; L1 সবচেয়ে দ্রুত ও ছোট, L3 বড় ও তুলনায় ধীর
  3. দ্রুত থেকে ধীর: Register → Cache → RAM → SSD → HDD
  4. ফাঁদ RAM volatile; প্রধান মেমোরি DRAM-এর refresh লাগে, SRAM-এর লাগে না
  5. ROM non-volatile: PROM একবার লেখা, EPROM UV আলোয় মোছা, EEPROM/Flash বিদ্যুতে মোছা; BIOS/UEFI থাকে Flash-এ
  6. ফাঁদ CMOS ব্যাটারি (সাধারণত CR2032, 3 V) শুধু সেটিং ও ঘড়ি ধরে রাখে; BIOS প্রোগ্রাম থাকে Flash ROM-এ
  7. ডেস্কটপ DIMM: DDR3 240 pin 1.5 V (DDR3L 1.35 V), DDR4 288 pin 1.2 V, DDR5 288 pin 1.1 V
  8. ল্যাপটপের SO-DIMM: DDR3 204, DDR4 260, DDR5 262 pin
  9. ফাঁদ প্রতি প্রজন্মের notch আলাদা জায়গায়; DDR4 ও DDR5-এর পিন সমান হলেও অদলবদল হয় না
  10. Dual channel পেতে সমান দুটি RAM ম্যানুয়ালে বলা জোড়া স্লটে; bandwidth প্রায় দ্বিগুণ
  11. Form factor: ATX 12 × 9.6 inch, Micro-ATX 9.6 × 9.6, Mini-ITX 6.7 × 6.7 (প্রায় 17 cm)
  12. গ্রাফিক্স কার্ড বসে PCIe x16 স্লটে; পুরনো বোর্ডে PCI ও AGP ছিল
  13. Intel ডেস্কটপ LGA সকেট: পিন মাদারবোর্ডে; AMD AM4 PGA: পিন CPU-তে; AM5 থেকে AMD-ও LGA
  14. CPU ও heatsink-এর মাঝে thermal paste বাতাসের ফাঁক ভরে তাপ সরাতে সাহায্য করে
  15. 3.2 GHz মানে সেকেন্ডে প্রায় 3.2 বিলিয়ন clock; 4 core-এ Hyper-Threading থাকলে 8 logical processor
  16. HDD-তে ঘূর্ণায়মান platter (5400 বা 7200 RPM); SSD-তে NAND Flash, কোনো চলমান অংশ নেই
  17. SATA III 6 Gbps (বাস্তবে প্রায় 550 MB/s); NVMe SSD PCIe ব্যবহার করে, কয়েক গুণ দ্রুত
  18. ফাঁদ M.2 একটি form factor, protocol নয়: M.2 SATA-ও হয়, NVMe-ও; "2280" মানে 22 mm × 80 mm
  19. গায়ে 1 TB লেখা ডিস্ক Windows-এ প্রায় 931 GB দেখায় (দশমিক বনাম বাইনারি হিসাব)
  20. RAID 0 গতি বাড়ায়, সুরক্ষা নেই; RAID 1 mirror (2 × 1 TB = 1 TB); RAID 5-এ n − 1 (4 × 2 TB = 6 TB)

পেরিফেরাল ও পোর্ট

২০টি পয়েন্ট

  1. USB 1.1 12 Mbps, 2.0 480 Mbps, 3.0 (3.2 Gen 1) 5 Gbps, 3.2 Gen 2 10 Gbps, Gen 2x2 20 Gbps, USB4 40 Gbps (USB4 v2 80 Gbps)
  2. ফাঁদ b (bit) আর B (byte) আলাদা: 480 Mbps মানে তাত্ত্বিক সর্বোচ্চ 60 MB/s
  3. USB 3.x Type-A পোর্টের ভেতরটা সাধারণত নীল; Type-C উল্টো করে লাগালেও চলে; Type-B সাধারণত প্রিন্টারে
  4. USB hot-swappable: কম্পিউটার চালু রেখেই লাগানো ও খোলা যায়
  5. VGA: Analog, শুধু ভিডিও, 15 pin তিন সারিতে (DE-15), সাধারণত নীল
  6. ফাঁদ DVI-D শুধু Digital, কিন্তু DVI-I-তে Digital ও Analog দুটোই
  7. HDMI (Type A 19 pin) ও DisplayPort Digital, ভিডিও ও অডিও একসাথে বহন করে
  8. PS/2 6 pin mini-DIN: বেগুনি কিবোর্ড, সবুজ মাউস
  9. ফাঁদ 3.5 mm অডিও জ্যাক: সবুজ Line-out (স্পিকার), গোলাপি মাইক্রোফোন, নীল Line-in
  10. ফাঁদ RJ-45 (8P8C) Ethernet ক্যাবলের; RJ-11 ছোট, টেলিফোন ও ডায়াল-আপ মডেমের
  11. Serial DB-9 (DE-9) 9 pin; Parallel DB-25 25 pin পুরনো প্রিন্টারে (LPT); SATA data 7 pin
  12. ইনপুট ও আউটপুট দুটোই: টাচস্ক্রিন ও মডেম; প্লটার শুধু আউটপুট
  13. ফাঁদ OMR MCQ খাতার দাগ পড়ে, OCR ছবির লেখাকে এডিটযোগ্য টেক্সট করে, MICR চেকের চৌম্বক কালির নম্বর পড়ে
  14. কার্বন কপি পারে Impact প্রিন্টার (Dot matrix); Inkjet তরল কালি, Laser টোনার, Thermal রসিদ, Plotter ড্রয়িং
  15. Laser ধাপ: Charging → Exposing → Developing → Transferring → Fusing → Cleaning (বইভেদে Processing প্রথম ধাপ বা Cleaning শুরুতে ধরা হয়)
  16. Fuser তাপ ও চাপে টোনার বসায়, তাই কাগজ গরম; ঘষলে টোনার উঠলে Fuser-এ সমস্যা
  17. ছাপা ফ্যাকাশে হলে আগে টোনার দেখুন; নির্দিষ্ট দূরত্ব পরপর একই দাগ হলে drum বা roller
  18. গতি: Laser/Inkjet PPM, Dot matrix CPS; ছাপা ও স্ক্যানের মান DPI
  19. Full HD 1920 × 1080, 4K UHD 3840 × 2160; refresh rate (Hz) মানে সেকেন্ডে কতবার ছবি আঁকা হয়
  20. "LED মনিটর" আসলে LED backlight-যুক্ত LCD; OLED-এ প্রতিটি পিক্সেল নিজে আলো দেয়

BIOS, বুটিং ও সমস্যা সমাধান

২০টি পয়েন্ট

  1. BIOS মাদারবোর্ডের Flash ROM-এ থাকা ফার্মওয়্যার; UEFI তার আধুনিক বিকল্প, অনেকে UEFI-কেও BIOS বলেন
  2. Legacy BIOS বুট ডিস্কে MBR (2 TB পর্যন্ত); UEFI-তে GPT ও Secure Boot (CSM চালু থাকলে MBR-ও চলে)
  3. ফাঁদ Setup-এ ঢোকার কী সাধারণত Del বা F2, Boot menu F12, F11, F8 বা Esc; কোম্পানিভেদে আলাদা
  4. POST = Power-On Self-Test; সফল হলে অনেক কম্পিউটারে একটি ছোট beep
  5. ফাঁদ Beep code BIOS নির্মাতা (AMI, Award, Phoenix) ও বোর্ডভেদে আলাদা; Award-এ ১টি লম্বা ও ২টি ছোট beep সাধারণত ভিডিও সমস্যা
  6. বুটের ক্রম: Power Good → ফার্মওয়্যার → POST → Boot order অনুযায়ী ডিভাইস → Bootloader → Kernel
  7. ফাঁদ Cold boot মানে বন্ধ থেকে চালু; Warm boot মানে চালু অবস্থায় Restart
  8. MBR-এর 512 byte = 446 byte boot code + 64 byte partition table (৪ × 16) + 2 byte signature (55AA)
  9. MBR-এ সর্বোচ্চ ৪টি primary partition, বা ৩টি primary + ১টি extended (ভেতরে logical)
  10. ফাঁদ GPT-তে Windows-এর সাধারণ সীমা 128টি পার্টিশন; এটি ফরম্যাটের তাত্ত্বিক সীমা নয়
  11. GPT ডিস্কের শেষে backup header রাখে ও CRC দিয়ে যাচাই করে; 4 TB ডিস্ক পুরো পেতে GPT লাগে
  12. UEFI-তে bootloader থাকে EFI System Partition-এ, যা FAT32
  13. তারিখ-সময় বারবার পিছিয়ে গেলে CMOS ব্যাটারি বদলান; BIOS রিসেট করতে CLR_CMOS jumper বা ব্যাটারি খুলে রাখা
  14. ফ্যান ঘোরে কিন্তু ডিসপ্লে নেই: RAM খুলে পরিষ্কার করে বসান, মনিটরের ক্যাবল ও গ্রাফিক্স কার্ড দেখুন
  15. কিছুক্ষণ চলে নিজে বন্ধ হলে আগে overheating: ধুলা, ফ্যান, শুকনো thermal paste; তারপর দুর্বল SMPS
  16. "Boot device not found": boot order, ডিস্কের ক্যাবল দেখুন, তারপর Startup Repair
  17. BSOD হলে Safe Mode-এ নতুন ড্রাইভার সরান; RAM পরীক্ষা Windows Memory Diagnostic, সিস্টেম ফাইল sfc /scannow, ডিস্ক chkdsk
  18. Shift চেপে Restart করলে Advanced startup; Windows Setup-এ Shift+F10 খোলে Command Prompt
  19. Device Manager-এ হলুদ ত্রিভুজে ! মানে ড্রাইভার ঠিকমতো ইনস্টল হয়নি
  20. কেস খোলার আগে বিদ্যুৎ খুলুন, ESD থেকে বাঁচাতে anti-static wrist strap পরুন

পাওয়ার সাপ্লাই, UPS ও OS ইনস্টলেশন

২০টি পয়েন্ট

  1. ফাঁদ SMPS বাড়ির 220 V, 50 Hz AC নিয়ে কম ভোল্টেজের DC দেয়; "AC আউটপুট" ভুল
  2. তারের রং: কমলা +3.3 V, লাল +5 V, হলুদ +12 V, কালো Ground
  3. ফাঁদ নীল তার −12 V; সাদা তার ছিল −5 V, যা নতুন ATX-এ বাদ
  4. বেগুনি +5 V Standby (বন্ধ অবস্থাতেও চালু), সবুজ PS_ON, ধূসর Power Good
  5. Paper clip test: সবুজ (PS_ON) কালো (Ground)-এর সাথে জুড়লে ভালো SMPS চালু হয়; ভোল্টেজ দেখতে মাল্টিমিটার লাগে
  6. ATX-এ +12, +5, +3.3 V লাইনের সহনসীমা ±5%: +12 V লাইন 11.4 থেকে 12.6 V
  7. মাদারবোর্ডে 24-pin ATX (পুরনো 20-pin), CPU-র পাশে 4/8-pin ATX12V/EPS
  8. PCIe 6-pin 75 W, 8-pin 150 W পর্যন্ত; SATA power 15 pin; Molex 4 pin (+5 V লাল, +12 V হলুদ)
  9. 80 PLUS মানে নির্দিষ্ট লোডে অন্তত 80% দক্ষতা; Bronze → Silver → Gold → Platinum → Titanium ক্রমে বাড়ে
  10. ফাঁদ Transfer time শূন্য শুধু Online (double conversion) UPS-এ; Offline ও Line-interactive-এ কয়েক মিলিসেকেন্ড
  11. Offline/Standby সস্তা, বাসার জন্য; Line-interactive-এ AVR ভোল্টেজ ওঠানামা সামলায়; Online সার্ভারে
  12. ফাঁদ Watt = VA × Power factor; 650 VA মানে 650 W নয় (1000 VA × 0.6 = 600 W)
  13. UPS বাছাই: 280 W লোড ÷ 0.6 ≈ 467 VA, বাড়তি রেখে 650 VA
  14. 12 V 7 Ah ব্যাটারি = 84 Wh; 42 W লোডে তাত্ত্বিক প্রায় 2 ঘণ্টা, বাস্তবে কম
  15. ছোট UPS-এ 12 V সিল করা লেড-অ্যাসিড (SLA/VRLA) ব্যাটারি; Surge protector বিদ্যুৎ গেলে ব্যাকআপ দেয় না
  16. বুটেবল USB: Media Creation Tool বা Rufus, কমপক্ষে 8 GB; C: পার্টিশন ফরম্যাট করে Custom install = Clean install
  17. ফাঁদ UEFI মোডে বুট ডিস্ক GPT, Legacy মোডে MBR; "disk is GPT" বার্তা মানে USB Legacy মোডে বুট হয়েছে
  18. Windows 11-এর ন্যূনতম: 64-bit 1 GHz 2 core, 4 GB RAM, 64 GB স্টোরেজ, UEFI ও Secure Boot, TPM 2.0
  19. ফাঁদ FAT32-এ একটি ফাইল সর্বোচ্চ 4 GB; বড় ফাইলে exFAT বা NTFS; Windows ইনস্টল হয় NTFS-এ, অধিকাংশ Linux ডিস্ট্রো সাধারণত ext4-এ
  20. 32-bit Windows প্রায় 4 GB-এর বেশি RAM ব্যবহার করতে পারে না; 64-bit-এ 32-bit প্রোগ্রাম যায় Program Files (x86)-এ

ওয়েব ডিজাইন ও ডেভেলপমেন্ট

HTML

২০টি পয়েন্ট

  1. ফাঁদ HTML = HyperText Markup Language; এটি Markup language, প্রোগ্রামিং ভাষা নয়; উদ্ভাবক Tim Berners-Lee
  2. HTML5-এর doctype: <!DOCTYPE html>, ব্রাউজারকে standards mode-এ দেখাতে বলে
  3. <title> থাকে <head>-এ, দেখা যায় ব্রাউজারের ট্যাবে
  4. বাংলার জন্য <meta charset="UTF-8">; মোবাইলে ঠিক মাপে দেখাতে viewport meta
  5. <h1> সবচেয়ে বড় ও গুরুত্বপূর্ণ heading, <h6> সবচেয়ে ছোট
  6. <a href="..."> লিংক; নতুন ট্যাবে target="_blank"; ইমেইলে mailto:, পেজের অংশে #id
  7. ফাঁদ <link> দিয়ে CSS ফাইল যুক্ত হয়; ক্লিকযোগ্য লিংক বানায় <a>
  8. <img>-এ src আবশ্যক; alt ছবি না এলে বা স্ক্রিন রিডারের জন্য বিকল্প লেখা
  9. ফাঁদ Void element-এর শেষের ট্যাগ নেই: <br>, <hr>, <img>, <input>, <meta>, <link>; </br> লেখা ভুল
  10. Block (নতুন লাইনে, পুরো প্রস্থ): div, p, h1, ul, table, form; Inline: span, a, img, strong, em
  11. <ul> বুলেট, <ol> নম্বর, <li> আইটেম; <ol type="A"> A, B, C, type="I" রোমান, start="5" থেকে গোনা
  12. ফাঁদ টেবিলে <tr> সারি, <th> হেডার সেল, <td> সেল; colspan কলাম জোড়ে, rowspan সারি জোড়ে
  13. ফাঁদ ফর্মের action = ডেটা কোথায় যাবে; GET-এ ডেটা URL-এ দেখা যায়, POST-এ যায় body-তে; পাসওয়ার্ডে POST
  14. একই name-এর Radio থেকে একটিই বাছা যায়, Checkbox একাধিক; name না থাকলে মান সার্ভারে যায় না
  15. HTML5 input type: email, number, date, color, range, url, tel, search; যাচাইয়ে required, pattern, min, max
  16. ফাইল আপলোডে method="post" ও enctype="multipart/form-data" লাগে
  17. <label for="phone"> আর <input id="phone"> জুড়লে লেবেলে ক্লিক করলে ঘরে কার্সর যায়
  18. Semantic ট্যাগ: header, nav, main, section, article, aside, footer, figure
  19. মিডিয়া: <audio>, <video> (controls), <canvas> (JavaScript দিয়ে আঁকা), <svg>; বাদ পড়া: font, center, frame, marquee
  20. Entity: &lt; = <, &gt; = >, &amp; = &, &nbsp; ভাঙে না এমন স্পেস, &copy; = ©

CSS

২০টি পয়েন্ট

  1. ফাঁদ CSS = Cascading Style Sheets; কমেন্ট শুধু /* ... */, // চলে না
  2. যুক্ত করার তিন উপায়: Inline (style=""), Internal (<style>), External (<link rel="stylesheet">); External সবচেয়ে ভালো
  3. দ্বন্দ্বে Inline জেতে; Specificity সমান হলে পরে লেখা রুল জেতে; !important সাধারণ রুল হারায়
  4. Class সিলেক্টর ডট (.btn), ID হ্যাশ (#menu), সব এলিমেন্ট *, গ্রুপ h1, h2
  5. ফাঁদ div p যেকোনো গভীরতার p ধরে; div > p শুধু সরাসরি সন্তান
  6. h2 + p ঠিক পরের p; input[type="text"] attribute সিলেক্টর
  7. Pseudo-class :hover, :first-child, tr:nth-child(2n) জোড় সারি; Pseudo-element ::before (content দিয়ে), ::first-letter
  8. ফাঁদ Specificity: Inline > ID > Class/attribute/pseudo-class > Element; ID থাকলে রুলের ক্রম যা-ই হোক ID জেতে
  9. Box Model ভেতর থেকে বাইরে: Content → Padding → Border → Margin
  10. ফাঁদ content-box-এ width 200, padding 10, border 5 হলে দৃশ্যমান প্রস্থ 200 + 20 + 10 = 230px (margin বাইরে)
  11. box-sizing: border-box দিলে width-এর ভেতরেই padding ও border ধরা হয়
  12. Shorthand ঘড়ির কাঁটার দিকে: top right bottom left; margin: 10px 20px মানে ওপর-নিচ 10, ডান-বাম 20
  13. font-size-এ em প্যারেন্টের ফন্ট সাইজের তুলনায় (16px-এ 1.5em = 24px; অন্য প্রপার্টিতে নিজের font-size-এর তুলনায়), rem root-এর তুলনায়, vw/vh উইন্ডোর ১%
  14. ফাঁদ display: none লুকায় ও জায়গা ছাড়ে; visibility: hidden লুকায় কিন্তু জায়গা ধরে রাখে
  15. position: static ডিফল্ট; relative সরে কিন্তু আগের জায়গা ফাঁকা থাকে; absolute নিকটতম positioned পূর্বপুরুষের সাপেক্ষে; fixed উইন্ডোর সাপেক্ষে
  16. z-index কাজ করে positioned (static নয়) এলিমেন্টে এবং flex/grid আইটেমে
  17. Flex: justify-content main axis, align-items cross axis; flex-direction ডিফল্ট row; পরের লাইনে যেতে flex-wrap: wrap
  18. grid-template-columns: repeat(3, 1fr) সমান তিনটি কলাম বানায়
  19. @media (max-width: 600px) কার্যকর হয় প্রস্থ 600px বা কম হলে; এটিই Responsive ডিজাইনের ভিত্তি
  20. margin: 0 auto চওড়া-নির্দিষ্ট block মাঝখানে আনে; color লেখার রং, background-color পেছনের; color inherit হয়, border হয় না

JavaScript-এর মৌলিক বিষয়

২০টি পয়েন্ট

  1. ফাঁদ JavaScript তৈরি করেন Brendan Eich (1995, Netscape); স্ট্যান্ডার্ড ECMAScript; Java আর JavaScript আলাদা ভাষা
  2. কোড থাকে <script>-এ বা <script src="app.js">; সাধারণত </body>-এর আগে, বা <head>-এ defer দিয়ে
  3. var function scope; let ও const block scope; const-এ নতুন মান দেওয়া যায় না; let একই scope-এ আবার declare হয় না
  4. ফাঁদ console.log(x); var x = 5; ছাপে undefined (hoisting); let হলে ReferenceError
  5. Primitive টাইপ: string, number, boolean, undefined, null, bigint, symbol; বাকিটা object
  6. ফাঁদ typeof null = "object", typeof NaN = "number", typeof [1, 2] = "object"
  7. ফাঁদ "5" + 2 = "52", 5 + 2 + "3" = "73", "5" - 2 = 3, "abc" * 2 = NaN
  8. == টাইপ বদলে তুলনা করে, === টাইপ ও মান দুটোই: 5 == "5" true, 5 === "5" false, null == undefined true
  9. Falsy মান: false, 0, -0, 0n, "", null, undefined, NaN; বাকি সব truthy
  10. ফাঁদ 0.1 + 0.2 === 0.3 হলো false, কারণ দশমিক বাইনারিতে হুবহু রাখা যায় না
  11. 10 % 3 = 1 (ভাগশেষ); parseInt("42px") = 42
  12. do...while অন্তত একবার চলে; for...of দেয় মান, for...in দেয় key বা index
  13. ফাঁদ অ্যারের প্রথম index 0; length শেষ index-এর চেয়ে ১ বেশি; না পেলে indexOf দেয় −1
  14. push/pop শেষে যোগ/বাদ, unshift/shift শুরুতে; splice(1, 2) index 1 থেকে ২টি বাদ দেয়
  15. map ও filter নতুন অ্যারে দেয়: [1, 2, 3].map(x => x * 2) = [2, 4, 6]; return না থাকলে ফাংশন দেয় undefined
  16. DOM: getElementById("id"), querySelector(".c") প্রথম মিল, querySelectorAll সব; innerHTML HTML বদলায়, textContent শুধু লেখা
  17. addEventListener("click", fn); প্রচলিত event: click, change, submit, load, keyup, mouseover
  18. ফর্ম সাবমিট থামাতে event.preventDefault(); ব্রাউজারের যাচাই সুবিধার জন্য, নিরাপত্তার জন্য সার্ভারেও যাচাই লাগে
  19. JSON.parse স্ট্রিং থেকে object, JSON.stringify উল্টো; JSON-এ key ডাবল কোটে
  20. setTimeout একবার চালায়, setInterval বারবার; localStorage ব্রাউজার বন্ধের পরও থাকে; `Hello ${name}` template literal

PHP ও MySQL

২০টি পয়েন্ট

  1. PHP server-side ভাষা (Rasmus Lerdorf); কোড <?php ... ?>-এর ভেতরে, স্টেটমেন্ট শেষে ;
  2. ভ্যারিয়েবল শুরু $ দিয়ে, নাম case-sensitive ($Name ও $name আলাদা); আউটপুট echo বা print
  3. ফাঁদ "Hello $name"-এ মান বসে, 'Hello $name'-এ বসে না
  4. ফাঁদ PHP-তে স্ট্রিং জোড়া লাগায় ডট (.), + নয়
  5. Superglobal: $_GET, $_POST, $_REQUEST, $_SESSION (আগে session_start()), $_COOKIE, $_FILES, $_SERVER
  6. profile.php?id=25 থেকে মান $_GET["id"]; POST ফর্মের email $_POST["email"]
  7. Session-এর ডেটা সার্ভারে, Cookie-র ডেটা ব্রাউজারে; setcookie("user", "Rahim", time() + 3600) এক ঘণ্টার cookie
  8. ফাঁদ ফাইল না পেলে include Warning দিয়ে চলতে থাকে, require Fatal error দিয়ে থামে; _once একবারই যুক্ত করে
  9. XAMPP = Apache + MariaDB/MySQL + PHP + Perl; ফাইল htdocs-এ, খোলা localhost দিয়ে; ডেটাবেস টুল phpMyAdmin
  10. ডিফল্ট পোর্ট: Apache 80, MySQL 3306
  11. পুরনো mysql_* PHP 7-এ সরানো হয়েছে; এখন mysqli (mysqli_connect) বা PDO
  12. SQL Injection (' OR '1'='1) ঠেকায় Prepared statement; XSS ঠেকায় htmlspecialchars()
  13. পাসওয়ার্ড রাখুন password_hash() দিয়ে, লগইনে মেলান password_verify() দিয়ে
  14. DDL: CREATE, ALTER, DROP, TRUNCATE; DML: INSERT, UPDATE, DELETE; পড়া হয় SELECT দিয়ে
  15. ফাঁদ UPDATE বা DELETE-এ WHERE না দিলে টেবিলের সব সারি বদলে বা মুছে যায়
  16. ফাঁদ DELETE সারি মোছে, টেবিল থাকে; TRUNCATE সব সারি একবারে খালি করে; DROP TABLE পুরো টেবিল মুছে দেয়
  17. PRIMARY KEY অনন্য ও NULL হয় না; AUTO_INCREMENT নিজে পরের নম্বর দেয়; FOREIGN KEY-তে নেই এমন মান InnoDB নেয় না
  18. ORDER BY ডিফল্ট ASC, বড় থেকে ছোট DESC; প্রথম ৩টি LIMIT 3; LIKE 'Ra%' মানে Ra দিয়ে শুরু
  19. GROUP BY-এর পর গ্রুপ ছাঁকে HAVING, সারি ছাঁকে WHERE; AVG ও COUNT(column) NULL বাদ দেয়
  20. INNER JOIN শুধু মিল থাকা সারি দেয়; LEFT JOIN বাম টেবিলের সব সারি দেয়, মিল না থাকলে NULL

বেসিক ইলেকট্রিসিটি ও ইলেকট্রনিক্স

DC সার্কিট ও ওহমের সূত্র

২০টি পয়েন্ট

  1. ওহমের সূত্র (তাপমাত্রা স্থির থাকলে): V = IR, I = V/R, R = V/I
  2. P = VI = I²R = V²/R; 12 V ও 4 Ω-এ I = 3 A, P = 36 W
  3. একক: চার্জ Coulomb, কারেন্ট Ampere (I = Q/t), রোধ Ohm, Conductance Siemens (G = 1/R), শক্তি Joule বা kWh
  4. সিরিজে R = R1 + R2 + ...; সব রোধে কারেন্ট একই; ভোল্টেজ রোধের অনুপাতে ভাগ হয়
  5. Voltage divider: V1 = V × R1 / (R1 + R2); 24 V-এ 2 kΩ ও 6 kΩ হলে 6 kΩ-এ 18 V
  6. প্যারালালে 1/R = 1/R1 + 1/R2 + ...; দুটি হলে R1R2/(R1 + R2); n টি সমান রোধ R/n
  7. প্যারালালে সব শাখায় ভোল্টেজ একই; কম রোধের শাখায় কারেন্ট বেশি; বাসার লোড প্যারালালে
  8. ফাঁদ প্যারালালের মোট রোধ সবসময় সবচেয়ে ছোট রোধের চেয়েও কম (6 Ω ∥ 3 Ω = 2 Ω)
  9. ফাঁদ KCL: node-এ ঢোকা কারেন্ট = বের হওয়া কারেন্ট (চার্জের সংরক্ষণ); KVL: বদ্ধ লুপে ভোল্টেজের যোগফল শূন্য (শক্তির সংরক্ষণ)
  10. তারের রোধ R = ρL/A: দৈর্ঘ্য দ্বিগুণে রোধ দ্বিগুণ, ব্যাস দ্বিগুণে এক-চতুর্থাংশ, দুটোই দ্বিগুণে অর্ধেক
  11. ধাতব পরিবাহীর রোধ তাপমাত্রা বাড়লে বাড়ে
  12. ১ ইউনিট = 1 kWh; 1000 W হিটার ২ ঘণ্টা = 2 ইউনিট; 40 W বাতি দিনে ৫ ঘণ্টা ৩০ দিন = 6 ইউনিট
  13. ব্যাটারি সিরিজে ভোল্টেজ যোগ হয় (Ah একই); সমান ভোল্টেজের প্যারালালে Ah যোগ হয়
  14. কালার কোড 0 থেকে 9: Black, Brown, Red, Orange, Yellow, Green, Blue, Violet, Grey, White ("BB ROY of Great Britain has a Very Good Wife")
  15. ফাঁদ ৪-ব্যান্ড রোধে তৃতীয় ব্যান্ড অঙ্ক নয়, গুণক (৫-ব্যান্ডে তৃতীয়টিও অঙ্ক, চতুর্থটি গুণক); Brown-Black-Red-Gold = 1 kΩ ±5%, Yellow-Violet-Orange = 47 kΩ
  16. Tolerance: Gold ±5%, Silver ±10%, Brown ±1%, Red ±2%
  17. অভ্যন্তরীণ রোধে টার্মিনাল ভোল্টেজ = E − Ir; 12 V, 0.5 Ω, 5.5 Ω লোডে 11 V
  18. Thevenin: একটি voltage source ও সিরিজে একটি রোধ; Rth বের করতে voltage source short, current source open; R_L = Rth হলে সর্বোচ্চ পাওয়ার
  19. RC time constant τ = RC (10 kΩ × 100 µF = 1 s); 1τ-এ চার্জ 63.2%; RL-এ τ = L/R
  20. ফাঁদ ক্যাপাসিটর সিরিজে রোধের প্যারালালের মতো হিসাব: দুটি 10 µF সিরিজে 5 µF; জমা শক্তি ½CV²

AC-র মৌলিক ধারণা

২০টি পয়েন্ট

  1. বাংলাদেশে সাপ্লাই 220 V, 50 Hz; পর্যায়কাল T = 1/f = 20 ms
  2. ফাঁদ 50 Hz মানে প্রতি সেকেন্ডে ৫০টি চক্র, কিন্তু দিক বদলায় ১০০ বার
  3. v = Vm sin(ωt), ω = 2πf ≈ 314 rad/s; v = 311 sin(314t) মানে 50 Hz, 220 V RMS
  4. Vrms = 0.707 Vm, Vm = 1.414 Vrms; 220 V-এর Peak ≈ 311 V, Peak-to-peak ≈ 622 V
  5. ফাঁদ মিটার, বিল ও যন্ত্রের গায়ে লেখা ভোল্টেজ RMS, Peak নয়
  6. অর্ধচক্রের গড় 0.637 Vm; পূর্ণ চক্রের গড় শূন্য
  7. Form factor = RMS/গড় = 1.11; Crest (Peak) factor = Peak/RMS = 1.414
  8. XL = 2πfL (0.1 H, 50 Hz-এ 31.4 Ω); XC = 1/(2πfC) (100 µF, 50 Hz-এ 31.8 Ω)
  9. ফ্রিকোয়েন্সি বাড়লে XL বাড়ে, XC কমে; DC-তে ইন্ডাক্টর শর্টের মতো, ক্যাপাসিটর ওপেনের মতো
  10. ফাঁদ ELI the ICE man: ইন্ডাক্টরে কারেন্ট 90° পিছিয়ে (lag), ক্যাপাসিটরে 90° এগিয়ে (lead)
  11. Impedance Z = √(R² + (XL − XC)²); R = 3, XL = 4 হলে Z = 5 Ω
  12. Power factor = cos φ = R/Z; খাঁটি রোধী লোডে 1, মোটর-জাতীয় লোডে lagging
  13. S = VI (VA), P = VI cos φ (W), Q = VI sin φ (VAR); S² = P² + Q² (800 W, 600 VAR → 1000 VA, pf 0.8)
  14. ফাঁদ VA আর W সমান শুধু pf = 1 হলে; 220 V, 5 A, pf 0.8-এ সত্যিকারের পাওয়ার 880 W
  15. Resonance-এ XL = XC, Z = R (সর্বনিম্ন), কারেন্ট সর্বোচ্চ; f = 1/(2π√LC)
  16. Three phase-এ ফেজগুলোর মাঝে 120°; Star-এ Line = √3 × Phase: 220 V → প্রায় 380 V (230 V → 400 V)
  17. IEC রঙে Phase বাদামি, Neutral নীল, Earth সবুজ-হলুদ; পুরনো ওয়্যারিংয়ে রং আলাদা হতে পারে; সুইচ ও ফিউজ ফেজে
  18. ফাঁদ ট্রান্সফরমার পারস্পরিক আবেশে চলে, শুধু AC-তে; DC দিলে স্থির অবস্থায় আউটপুট প্রায় শূন্য; ফ্রিকোয়েন্সি বদলায় না
  19. Vs/Vp = Ns/Np = Ip/Is; 1000 : 50 প্যাঁচে 220 V থেকে 11 V
  20. Laminated core eddy current loss কমায়; রেটিং kVA-তে, কারণ লোডের pf নির্মাতা জানেন না; lagging pf ঠিক করতে capacitor bank

ডায়োড ও ট্রানজিস্টর

২০টি পয়েন্ট

  1. Si ও Ge চতুর্যোজী; এনার্জি গ্যাপ Si প্রায় 1.1 eV, Ge প্রায় 0.67 eV
  2. ফাঁদ তাপমাত্রা বাড়লে সেমিকন্ডাক্টরের রোধ কমে, ধাতুর বাড়ে
  3. বিশুদ্ধ অবস্থা Intrinsic, ভেজাল মেশানো Extrinsic
  4. ফাঁদ N-type: পঞ্চযোজী donor (ফসফরাস, আর্সেনিক, অ্যান্টিমনি), majority ইলেকট্রন; P-type: ত্রিযোজী acceptor (বোরন, গ্যালিয়াম, ইন্ডিয়াম), majority হোল
  5. Barrier (knee) voltage: Si প্রায় 0.7 V, Ge প্রায় 0.3 V
  6. Anode = P, Cathode = N; ডায়োডের গায়ে দাগের দিক Cathode
  7. Forward bias (P-তে +): depletion layer সরু, কারেন্ট চলে; Reverse bias: চওড়া, সামান্য leakage, বেশি ভোল্টেজে breakdown
  8. Half-wave: ১টি ডায়োড, ripple 50 Hz, Vdc = Vm/π ≈ 0.318 Vm; Full-wave: ripple 100 Hz, Vdc ≈ 0.637 Vm
  9. ফাঁদ Bridge-এ ৪টি ডায়োড, PIV = Vm; Center-tap-এ ২টি ডায়োড, PIV = 2Vm
  10. সর্বোচ্চ দক্ষতা Half-wave 40.6%, Full-wave 81.2%; ফিল্টার ছাড়া ripple factor Half-wave 1.21, Full-wave 0.482
  11. লোডের প্যারালালে ফিল্টার ক্যাপাসিটর ripple কমায়; DC সাপ্লাই: ট্রান্সফরমার → রেক্টিফায়ার → ফিল্টার → রেগুলেটর
  12. জেনার ডায়োড reverse breakdown অঞ্চলে কাজ করে, ভোল্টেজ রেগুলেটর হিসেবে (সিরিজে একটি রোধসহ)
  13. LED forward bias-এ আলো দেয়; লাল প্রায় 2 V, নীল/সাদা প্রায় 3 V; লম্বা পা Anode
  14. LED-এর সিরিজ রোধ = (সাপ্লাই − LED ভোল্টেজ) / কারেন্ট: (5 − 2) / 0.020 = 150 Ω
  15. ফাঁদ LED reverse bias-এ আলো দেয় না; Photodiode-ই reverse bias-এ চলে
  16. 7805 দেয় +5 V, 7812 +12 V, 7905 −5 V; ইনপুট আউটপুটের চেয়ে প্রায় 2 V বেশি লাগে (7805-এ প্রায় 7 V)
  17. BJT-এর টার্মিনাল Emitter, Base, Collector; NPN-এ তীর বাইরে ("Not Pointing iN"), PNP-তে ভেতরে
  18. ফাঁদ IE = IB + IC, β = IC/IB, α = IC/IE (১-এর সামান্য কম); IB 20 µA, β 100 হলে IC 2 mA, IE 2.02 mA
  19. Cut-off (দুই জাংশন reverse) = সুইচ OFF; Active (BE forward, BC reverse) = Amplifier; Saturation (দুটোই forward) = সুইচ ON
  20. Common Emitter-এ আউটপুট 180° উল্টো; BJT কারেন্ট-নিয়ন্ত্রিত, FET/MOSFET (Gate, Drain, Source) ভোল্টেজ-নিয়ন্ত্রিত

মাপার যন্ত্র

২০টি পয়েন্ট

  1. ফাঁদ Ammeter সিরিজে, রোধ খুব কম (আদর্শে শূন্য); Voltmeter প্যারালালে, রোধ খুব বেশি (আদর্শে অসীম)
  2. রোধ মাপুন সার্কিট বিদ্যুৎহীন রেখে; Ohmmeter-এর নিজের ব্যাটারি থাকে
  3. ফাঁদ Ammeter-এর রেঞ্জ বাড়ায় প্যারালালে কম রোধ (Shunt); Voltmeter-এর রেঞ্জ বাড়ায় সিরিজে বেশি রোধ (Multiplier)
  4. Shunt: 9 Ω, 10 mA মিটারকে 100 mA করতে 9 × 10 / 90 = 1 Ω; Multiplier: 1 mA, 100 Ω মিটারকে 10 V করতে 9,900 Ω
  5. মাল্টিমিটারকে AVO meter বলে: Ampere, Volt, Ohm
  6. কালো প্রোব সবসময় COM-এ; লাল প্রোব ভোল্টেজ ও রোধে VΩ-এ, কারেন্টে mA বা 10A-তে
  7. ফাঁদ লাল প্রোব A বা mA জ্যাকে রেখে সকেটের ভোল্টেজ মাপলে শর্ট হয়ে ফিউজ পোড়ে, আগুনের ঝুঁকিও
  8. অজানা মান মাপতে সবচেয়ে বড় রেঞ্জ থেকে শুরু; সকেটে AC V (যেমন 750 V AC), ব্যাটারিতে DC V
  9. রেঞ্জের চেয়ে বড় মান বা খোলা সার্কিটে ডিসপ্লে দেখায় OL; 3½ digit DMM সর্বোচ্চ 1999
  10. ফাঁদ অ্যানালগ মিটারে রোধের স্কেল উল্টো ও অসমান: ডানে 0, বামে অসীম; প্রতিবার Zero adjust লাগে
  11. Continuity-তে beep মানে খুব কম রোধ; Diode test-এ ভালো সিলিকন ডায়োড forward-এ 0.5–0.7 V, reverse-এ OL
  12. Diode test-এ দুই দিকেই প্রায় 0 = শর্ট, দুই দিকেই OL = ওপেন
  13. ফাঁদ Clamp meter সার্কিট না কেটে কারেন্ট মাপে; শুধু একটি তার ঢোকান, ফেজ ও নিউট্রাল একসাথে দিলে প্রায় 0; DC মাপতে Hall-effect ধরন
  14. Megger উচ্চ DC ভোল্টেজে (500 বা 1000 V) ইনসুলেশন রোধ মাপে, মেগাওহমে
  15. Wattmeter সত্যিকারের পাওয়ার মাপে: current coil সিরিজে, pressure coil প্যারালালে; Energy meter মাপে kWh
  16. Earth tester আর্থিং-এর রোধ, Tachometer RPM, Hydrometer ব্যাটারির specific gravity, LCR meter L, C ও R মাপে
  17. Line tester ফেজ তারে জ্বলে; RCCB ফেজ ও নিউট্রালের কারেন্টে পার্থক্য হলে সার্কিট কাটে
  18. Galvanometer ক্ষুদ্র কারেন্ট ধরে; Wheatstone bridge-এ P/Q = R/S: P 100, Q 200, R 50 Ω হলে S = 100 Ω
  19. অসিলোস্কোপে Y অক্ষ ভোল্টেজ (Volts/div), X অক্ষ সময় (Time/div); Trigger ছবি স্থির রাখে
  20. এক চক্র 4 ঘর × 5 ms = 20 ms, তাই 50 Hz; Vpp = ঘর × Volts/div, Vm = Vpp/2, Vrms = 0.707 Vm; ×10 probe-এ অসিলোস্কোপের probe সেটিংও ×10 করুন

প্রোগ্রামিং মৌলিক ধারণা

C ভাষার মৌলিক বিষয়

১৭টি পয়েন্ট

  1. C ভাষা তৈরি করেন Dennis Ritchie, ১৯৭২ সালে Bell Labs-এ।
  2. প্রতিটি C প্রোগ্রাম main() ফাংশন থেকে চলা শুরু করে।
  3. ফাঁদ C case-sensitive: Main আর main আলাদা নাম; প্রতিটি statement শেষ হয় সেমিকোলন (;) দিয়ে।
  4. C89/C90 স্ট্যান্ডার্ডে keyword ৩২টি (int, float, char, if, else, for, while, return ইত্যাদি)।
  5. ফাঁদ Identifier-এ অক্ষর, অঙ্ক ও underscore (_) চলে; অঙ্ক দিয়ে শুরু করা যায় না, keyword-ও নাম হতে পারে না (2sum ভুল, _sum ঠিক)।
  6. ফাঁদ sizeof(char) সবসময় ১ বাইট; int সাধারণত ৪ বাইট (পুরোনো Turbo C-তে ২ বাইট)।
  7. float সাধারণত ৪ বাইট (প্রায় ৬-৭ অঙ্কের নির্ভুলতা), double ৮ বাইট (প্রায় ১৫-১৬ অঙ্ক)।
  8. Format specifier: %d int, %f float, %lf double (scanf-এ), %c char, %s string, %u unsigned, %x hex, %o octal, %p pointer।
  9. ফাঁদ scanf-এ ভেরিয়েবলের আগে & লাগে: scanf("%d", &x); তবে char array (string)-এর নামের আগে & লাগে না।
  10. Escape sequence: \n নতুন লাইন, \t ট্যাব, \0 null character, \\ ব্যাকস্ল্যাশ।
  11. কমেন্ট: /* ... */ একাধিক লাইনের, // এক লাইনের (C99 থেকে)।
  12. Header file: stdio.h-এ printf/scanf, math.h-এ sqrt/pow, string.h-এ strlen/strcpy, stdlib.h-এ malloc/free।
  13. # দিয়ে শুরু লাইন preprocessor directive, compile-এর আগে কাজ করে; #define PI 3.1416 একটি macro।
  14. Compiler পুরো প্রোগ্রাম একবারে অনুবাদ করে, interpreter লাইন ধরে ধরে; C একটি compiled ভাষা।
  15. char আসলে ASCII কোড রাখে: 'A' = 65, 'a' = 97, '0' = 48; ছোট ও বড় হাতের অক্ষরের পার্থক্য ৩২।
  16. Storage class ৪টি: auto, register, static, extern; static local ভেরিয়েবল ফাংশন কলের মাঝেও মান ধরে রাখে।
  17. const int x = 5; লিখলে x-এর মান পরে আর বদলানো যায় না।

অপারেটর ও এক্সপ্রেশন

১৬টি পয়েন্ট

  1. Precedence (বেশি থেকে কম): () > unary (++ -- ! ~ sizeof) > * / % > + - > << >> > < <= > >= > == != > & > ^ > | > && > || > ?: > = > কমা।
  2. ফাঁদ Integer ভাগে দশমিক কেটে যায়: 7/2 = 3, কিন্তু 7/2.0 = 3.5।
  3. ফাঁদ % শুধু integer-এ চলে: 7 % 3 = 1; ফলাফলের চিহ্ন ভাজ্যের মতো: -7 % 3 = -1 (C99 থেকে নিশ্চিত)।
  4. ফাঁদ = হলো assignment, == হলো তুলনা; if (x = 5) সবসময় সত্য হয়, কারণ মান ৫ (non-zero)।
  5. Pre-increment ++x আগে বাড়ায় পরে ব্যবহার করে; post-increment x++ আগে ব্যবহার করে পরে বাড়ায়। x = 5; y = x++; হলে y = 5, x = 6।
  6. C-তে যেকোনো non-zero মান সত্য, ০ মিথ্যা; relational ও logical অপারেটরের ফল ১ অথবা ০।
  7. && ও || short-circuit করে: a && b-তে a মিথ্যা হলে b আর evaluate হয় না।
  8. Bitwise: 5 & 3 = 1, 5 | 3 = 7, 5 ^ 3 = 6 (101 ও 011 মিলিয়ে)।
  9. ফাঁদ Signed int-এ ~x = -(x + 1), তাই ~5 = -6 (two's complement)।
  10. Left shift x << n মানে x × 2ⁿ (5 << 1 = 10); ধনাত্মক সংখ্যায় right shift x >> n মানে 2ⁿ দিয়ে ভাগ (20 >> 2 = 5)।
  11. Ternary: max = (a > b) ? a : b; C-র একমাত্র তিন-operand অপারেটর।
  12. x += 3 মানে x = x + 3; একইভাবে -=, *=, /=, %=।
  13. Assignment ও unary অপারেটর ডান থেকে বামে (a = b = 5 চলে); বেশিরভাগ binary অপারেটর বাম থেকে ডানে।
  14. ফাঁদ 3 > 2 > 1 এর মান ০, কারণ আগে (3 > 2) = 1, তারপর 1 > 1 = 0।
  15. sizeof একটি অপারেটর, ফাংশন নয়; ফল বাইটে দেয়।
  16. কমা অপারেটরের মান শেষ এক্সপ্রেশনের মান: x = (1, 2, 3); হলে x = 3।

পয়েন্টার, অ্যারে ও স্ট্রিং

১৬টি পয়েন্ট

  1. Pointer একটি ভেরিয়েবলের address রাখে; & দিয়ে address পাওয়া যায়, * দিয়ে সেই address-এর মান (dereference)।
  2. int *p = &x; তারপর *p = 10; লিখলে x-এর মান ১০ হয়ে যায়।
  3. ফাঁদ Array index ০ থেকে শুরু: int a[5]-এর বৈধ index ০ থেকে ৪; a[5] সীমার বাইরে, তবু compile error দেয় না।
  4. Array-র নাম প্রথম element-এর address: a == &a[0], আর a[i] == *(a + i)।
  5. Pointer arithmetic টাইপের সাইজ ধরে চলে: int *p হলে p + 1 এগোয় sizeof(int) বাইট।
  6. ফাঁদ Pointer-এর সাইজ টাইপের ওপর নয়, সিস্টেমের ওপর নির্ভর করে: ৩২-বিটে ৪ বাইট, ৬৪-বিটে ৮ বাইট।
  7. NULL pointer কোথাও নির্দেশ করে না; একে dereference করলে প্রোগ্রাম ক্র্যাশ করতে পারে।
  8. ফাঁদ C-তে string হলো '\0' দিয়ে শেষ হওয়া char array; "abc" রাখতে ৪ বাইট লাগে।
  9. ফাঁদ strlen("abc") = 3 (\0 গোনে না), কিন্তু sizeof("abc") = 4।
  10. ফাঁদ strcpy কপি করে, strcat জোড়া দেয়, strcmp দুটি string সমান হলে ০ ফেরত দেয়।
  11. int a[3][4]-এ মোট ১২টি element; C-তে 2D array row-major ক্রমে মেমোরিতে থাকে।
  12. Pointer to pointer: int **pp; এটি অন্য একটি pointer-এর address রাখে।
  13. malloc মেমোরি দেয় কিন্তু শূন্য করে না, calloc শূন্য দিয়ে ভরে দেয়; realloc সাইজ বদলায়, free ফেরত দেয়।
  14. free না করলে memory leak; free করা মেমোরিতে নির্দেশ করা pointer হলো dangling pointer।
  15. Call by value-তে আসল ভেরিয়েবল বদলায় না; swap(&a, &b) এর মতো pointer পাঠালে (call by reference-এর মতো; আসলে address-এর call by value) বদলায়।
  16. void pointer যেকোনো টাইপের address রাখতে পারে, তবে dereference করার আগে cast করতে হয়।

কন্ট্রোল ফ্লো, ফাংশন ও রিকার্শন

১৬টি পয়েন্ট

  1. ফাঁদ do-while অন্তত একবার চলে (exit-controlled); while ও for শুরুতেই শর্ত দেখে (entry-controlled)।
  2. ফাঁদ switch-এর case-এ break না থাকলে পরের case-গুলোও চলে যায় (fall-through)।
  3. C-তে switch-এর এক্সপ্রেশন integer বা char হতে হয়; float বা string চলে না।
  4. break লুপ বা switch থেকে বের করে দেয়; continue বাকি অংশ বাদ দিয়ে পরের iteration-এ যায়।
  5. ফাঁদ for (i = 0; i < 5; i++) চলে ৫ বার, কিন্তু for (i = 0; i <= 5; i++) চলে ৬ বার।
  6. for (;;) একটি infinite loop; while (1)-ও তাই।
  7. ফাঁদ for (...); এর পরে সেমিকোলন দিলে লুপের body ফাঁকা হয়ে যায়, নিচের ব্লক একবারই চলে।
  8. Nested loop-এ বাইরের লুপ n বার ও ভেতরের m বার চললে ভেতরের statement চলে n × m বার।
  9. Function prototype আগে থেকে return type ও parameter-এর টাইপ জানায়: int add(int, int);
  10. C-তে argument ডিফল্টভাবে call by value-তে যায়, মানে কপি পাঠানো হয়।
  11. void ফাংশন কিছু ফেরত দেয় না; return স্টেটমেন্টে ফাংশন সঙ্গে সঙ্গে শেষ হয়।
  12. ফাঁদ Recursion হলো ফাংশনের নিজেকে কল করা; base case না থাকলে stack overflow হয়।
  13. Recursion চলে call stack ব্যবহার করে; প্রতিটি কলের জন্য নতুন stack frame তৈরি হয়।
  14. Factorial: fact(n) = n × fact(n - 1), fact(0) = 1; তাই 5! = 120।
  15. Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, ...; fib(n) = fib(n - 1) + fib(n - 2)।
  16. একটি সংখ্যা জোড় কি না: n % 2 == 0; অঙ্কের যোগফল বের করতে বারবার n % 10 নিয়ে n /= 10।

কম্পিউটার নেটওয়ার্ক

OSI ও TCP/IP মডেল

১৭টি পয়েন্ট

  1. OSI মডেল ISO-র, ৭টি লেয়ার (নিচ থেকে): Physical, Data Link, Network, Transport, Session, Presentation, Application।
  2. মনে রাখার লাইন (নিচ থেকে): Please Do Not Throw Sausage Pizza Away।
  3. TCP/IP মডেল সাধারণত ৪ লেয়ারের: Network Access (Link), Internet, Transport, Application; কিছু বইয়ে ৫ লেয়ার।
  4. ফাঁদ PDU: Physical-এ bit, Data Link-এ frame, Network-এ packet, Transport-এ segment (UDP-তে datagram)।
  5. ফাঁদ ডিভাইস: Hub ও Repeater লেয়ার ১, Switch ও Bridge লেয়ার ২, Router লেয়ার ৩।
  6. ঠিকানা: Data Link-এ MAC address, Network-এ IP address, Transport-এ port number।
  7. Data Link লেয়ারের দুটি sublayer: LLC (উপরে) ও MAC (নিচে)।
  8. Presentation লেয়ার encryption, compression ও ডেটার ফরম্যাট অনুবাদ করে।
  9. Session লেয়ার সেশন শুরু, চালানো ও শেষ করে (dialog control, synchronization)।
  10. Transport লেয়ার end-to-end ডেলিভারি, flow control ও error control দেখে; প্রধান প্রোটোকল TCP ও UDP।
  11. TCP connection-oriented ও নির্ভরযোগ্য; সংযোগ হয় 3-way handshake-এ: SYN, SYN-ACK, ACK।
  12. UDP connectionless ও দ্রুত, ডেলিভারির নিশ্চয়তা নেই; DNS query, DHCP, VoIP ও স্ট্রিমিং-এ ব্যবহার হয়।
  13. Network লেয়ার logical addressing ও routing করে; ping কাজ করে ICMP দিয়ে।
  14. ফাঁদ ARP IP address থেকে MAC address বের করে; RARP উল্টো কাজ করে।
  15. Topology: Bus, Star, Ring, Mesh; LAN-এ Star সবচেয়ে প্রচলিত; n ডিভাইসের full mesh-এ লিংক n(n - 1)/2টি।
  16. Simplex একমুখী (কিবোর্ড, টিভি সম্প্রচার), Half-duplex পালাক্রমে (ওয়াকিটকি), Full-duplex একসাথে দুইমুখী (টেলিফোন)।
  17. এলাকা অনুযায়ী নেটওয়ার্ক: PAN < LAN < MAN < WAN; ইন্টারনেট সবচেয়ে বড় WAN।

পোর্ট ও প্রোটোকল

১৬টি পয়েন্ট

  1. Port নম্বর ০ থেকে ৬৫৫৩৫ (১৬ বিট); ০ থেকে ১০২৩ হলো well-known port।
  2. ফাঁদ FTP: ২০ (data) ও ২১ (control); TFTP: ৬৯ (UDP)।
  3. SSH: ২২ (এনক্রিপ্টেড), Telnet: ২৩ (plain text, নিরাপদ নয়)।
  4. ফাঁদ SMTP: ২৫, মেইল পাঠাতে; POP3: ১১০ ও IMAP: ১৪৩, মেইল আনতে।
  5. DNS: ৫৩; সাধারণ query যায় UDP-তে, zone transfer হয় TCP-তে।
  6. DHCP: ৬৭ (server) ও ৬৮ (client); ধাপগুলো DORA: Discover, Offer, Request, Acknowledge।
  7. HTTP: ৮০, HTTPS: ৪৪৩; HTTPS মানে HTTP-র ওপর TLS এনক্রিপশন।
  8. NTP: ১২৩ (সময় মেলায়), SNMP: ১৬১ (নেটওয়ার্ক ডিভাইস মনিটর করে)।
  9. RDP: ৩৩৮৯ (Windows রিমোট ডেস্কটপ), MySQL: ৩৩০৬।
  10. POP3 সাধারণত মেইল ডাউনলোড করে সার্ভার থেকে সরিয়ে নেয়; IMAP সার্ভারে রেখে সব ডিভাইসে sync রাখে।
  11. HTTP stateless: প্রতিটি request আলাদা, আগের কথা মনে রাখে না (তাই cookie/session লাগে)।
  12. HTTP status: 200 OK, 301 স্থায়ীভাবে সরানো, 403 Forbidden, 404 Not Found, 500 Internal Server Error।
  13. HTTP method: GET ডেটা আনে, POST নতুন ডেটা পাঠায়, PUT আপডেট করে, DELETE মুছে দেয়।
  14. DNS ডোমেইন নামকে IP address-এ রূপান্তর করে (যেমন www.example.com থেকে IP)।
  15. ফাঁদ ICMP-র কোনো port নেই; ping ICMP ব্যবহার করে; Windows-এর tracert ICMP, Linux-এর traceroute ডিফল্টে UDP পাঠায় ও ICMP উত্তর পড়ে।
  16. TCP-র উদাহরণ: HTTP, HTTPS, FTP, SMTP, SSH; UDP-র উদাহরণ: DHCP, TFTP, SNMP, NTP।

আইপি অ্যাড্রেসিং ও সাবনেটিং

১৭টি পয়েন্ট

  1. IPv4 ৩২ বিট (৪টি octet, dotted decimal); IPv6 ১২৮ বিট (hex-এ ৮টি গ্রুপ, প্রতিটি ১৬ বিট)।
  2. প্রথম octet দেখে class: A 1-126, B 128-191, C 192-223, D 224-239 (multicast), E 240-255 (পরীক্ষামূলক)।
  3. ফাঁদ 127.x.x.x loopback (127.0.0.1 = localhost), তাই Class A-র ব্যবহারযোগ্য রেঞ্জ ১ থেকে ১২৬।
  4. Default mask: A /8 (255.0.0.0), B /16 (255.255.0.0), C /24 (255.255.255.0)।
  5. ফাঁদ Private রেঞ্জ: 10.0.0.0/8, 172.16.0.0/12 (172.16 থেকে 172.31), 192.168.0.0/16।
  6. DHCP সার্ভার না পেলে Windows নিজে 169.254.x.x (APIPA) ঠিকানা নেয়।
  7. ফাঁদ প্রতি subnet-এ host = 2ʰ - 2 (h = host bit); /24-এ 2⁸ - 2 = 254 host।
  8. Subnet সংখ্যা = 2ˢ, যেখানে s = ধার নেওয়া bit (পুরোনো classful বইয়ে 2ˢ − 2)।
  9. Block size = 256 - mask-এর শেষ অ-২৫৫ octet; /26-এ mask 255.255.255.192, block ৬৪, host ৬২।
  10. /27 = .224 (block ৩২, host ৩০), /28 = .240 (block ১৬, host ১৪), /30 = .252 (host ২, point-to-point লিংকে)।
  11. উদাহরণ: 192.168.1.70/26 এর network 192.168.1.64, broadcast 192.168.1.127, host .65 থেকে .126।
  12. Host bit সব ০ হলে network address, সব ১ হলে broadcast address; এ দুটি host-কে দেওয়া যায় না।
  13. CIDR /n মানে প্রথম n বিট network অংশ; একাধিক নেটওয়ার্ক একসাথে লেখা হলো supernetting বা route summarization।
  14. 255.255.255.255 limited broadcast; 0.0.0.0 মানে অনির্দিষ্ট ঠিকানা বা default route।
  15. MAC address ৪৮ বিট (৬ বাইট, hex-এ লেখা); প্রথম ২৪ বিট নির্মাতার OUI।
  16. ফাঁদ IPv6 loopback ::1; একটি ঠিকানায় :: (টানা শূন্য গ্রুপ সংক্ষেপ) মাত্র একবার বসানো যায়।
  17. NAT অনেকগুলো private ঠিকানাকে public ঠিকানায় অনুবাদ করে ইন্টারনেটে পাঠায়।

রাউটিং, সুইচিং ও VLAN

১৬টি পয়েন্ট

  1. Switch MAC address table দেখে frame পাঠায়; Router routing table-এর IP দেখে packet পাঠায়।
  2. ফাঁদ Hub সব পোর্টে পাঠায়, পুরোটা একটি collision domain; Switch-এর প্রতিটি পোর্ট আলাদা collision domain।
  3. ফাঁদ Switch broadcast আটকায় না (VLAN ছাড়া পুরো switch একটি broadcast domain); Router-এর প্রতিটি পোর্ট আলাদা broadcast domain।
  4. VLAN একটি switch-কে logically আলাদা broadcast domain-এ ভাগ করে; VLAN-এর মধ্যে যোগাযোগে router বা Layer 3 switch লাগে।
  5. Access port একটি VLAN বহন করে; Trunk port একাধিক VLAN বহন করে IEEE 802.1Q tag দিয়ে।
  6. Cisco switch-এ default VLAN হলো VLAN 1।
  7. Static routing হাতে লেখা রুট; Dynamic routing প্রোটোকল নিজে রুট শিখে নেয়।
  8. ফাঁদ RIP distance vector, metric hop count; সর্বোচ্চ ১৫ hop, ১৬ মানে unreachable।
  9. OSPF link state, Dijkstra-র SPF অ্যালগরিদম ব্যবহার করে, metric হলো cost।
  10. BGP আলাদা autonomous system-এর মধ্যে রাউটিং করে (ইন্টারনেটের path vector প্রোটোকল)।
  11. Cisco administrative distance: connected 0, static 1, EIGRP 90, OSPF 110, RIP 120; কম মান বেশি বিশ্বস্ত।
  12. Default route লেখা হয় 0.0.0.0/0, অচেনা সব গন্তব্যের জন্য।
  13. IP header-এর TTL প্রতিটি router-এ ১ করে কমে; ০ হলে packet ফেলে দেওয়া হয়, তাই লুপে ঘোরে না।
  14. STP (IEEE 802.1D) switch নেটওয়ার্কে লুপ ঠেকায়।
  15. Ethernet = IEEE 802.3, Wi-Fi = IEEE 802.11।
  16. সাধারণত ভিন্ন ডিভাইসে (PC-Switch) straight-through ক্যাবল, একই ধরনের ডিভাইসে (PC-PC, Switch-Switch) crossover; আধুনিক পোর্টে Auto-MDIX নিজেই মিলিয়ে নেয়।

ডিজিটাল লজিক

সংখ্যা পদ্ধতি ও কোড

১৬টি পয়েন্ট

  1. Base: Binary ২, Octal ৮, Decimal ১০, Hexadecimal ১৬ (০-৯ ও A-F, যেখানে A = 10, F = 15)।
  2. (1011)₂ = 8 + 0 + 2 + 1 = 11; (25)₁₀ = (11001)₂।
  3. Binary থেকে octal-এ ৩ বিট, hex-এ ৪ বিট করে গ্রুপ: (11010110)₂ = (D6)₁₆ = (326)₈।
  4. ফাঁদ (FF)₁₆ = 255, (10)₁₆ = 16, (777)₈ = 511।
  5. n বিটে 2ⁿটি সংমিশ্রণ; unsigned রেঞ্জ ০ থেকে 2ⁿ - 1 (৮ বিটে ০ থেকে ২৫৫)।
  6. 1's complement: সব বিট উল্টে দাও; 2's complement = 1's complement + 1।
  7. ফাঁদ ৮ বিট 2's complement-এ রেঞ্জ -128 থেকে +127 (n বিটে -2ⁿ⁻¹ থেকে 2ⁿ⁻¹ - 1)।
  8. ফাঁদ 1's complement-এ শূন্য দুটি (+0 ও -0); 2's complement-এ শূন্য একটি।
  9. ৮ বিটে -5 = 11111011 (5 = 00000101, উল্টে 11111010, যোগ ১)।
  10. BCD-তে প্রতিটি দশমিক অঙ্ক ৪ বিটে: 25 = 0010 0101; 1010 থেকে 1111 BCD-তে অবৈধ।
  11. Gray code-এ পাশাপাশি দুটি সংখ্যায় মাত্র ১ বিট বদলায়; G = B XOR (B >> 1), যেমন 010 থেকে 011।
  12. Excess-3 = BCD + 3 (0011); এটি self-complementing কোড।
  13. ASCII ৭ বিট (১২৮টি অক্ষর), extended ASCII ৮ বিট (২৫৬টি); বাংলাসহ সব লিপির জন্য Unicode।
  14. ফাঁদ ৪ বিট = ১ nibble, ৮ বিট = ১ byte; সাধারণত কম্পিউটারে 1 KB = 1024 byte (SI-তে kB = 1000)।
  15. ভগ্নাংশ: (0.101)₂ = 0.5 + 0 + 0.125 = 0.625।
  16. Parity bit একটি বিটের ভুল ধরতে পারে কিন্তু ঠিক করতে পারে না; Hamming code একটি বিটের ভুল ঠিকও করে।

লজিক গেট

১৬টি পয়েন্ট

  1. মৌলিক গেট ৩টি: AND, OR, NOT।
  2. ফাঁদ Universal gate হলো NAND ও NOR; শুধু এগুলো দিয়েই যেকোনো সার্কিট বানানো যায়, XOR universal নয়।
  3. AND-এর আউটপুট ১ শুধু সব ইনপুট ১ হলে; OR-এর আউটপুট ০ শুধু সব ইনপুট ০ হলে।
  4. NAND-এর আউটপুট ০ শুধু সব ইনপুট ১ হলে; NOR-এর আউটপুট ১ শুধু সব ইনপুট ০ হলে।
  5. XOR-এর আউটপুট ১ যখন ইনপুট ভিন্ন (বেজোড় সংখ্যক ১); XNOR ১ যখন ইনপুট সমান, তাই একে equality detector বলে।
  6. A ⊕ 0 = A এবং A ⊕ 1 = A'; তাই XOR-কে controlled inverter হিসেবে ব্যবহার করা যায়।
  7. ফাঁদ ন্যূনতম NAND গেট: NOT ১, AND ২, OR ৩, NOR ৪, XOR ৪, XNOR ৫।
  8. ফাঁদ ন্যূনতম NOR গেট: NOT ১, OR ২, AND ৩, NAND ৪, XNOR ৪, XOR ৫।
  9. n ইনপুটের গেটের truth table-এ সারি 2ⁿটি (৩ ইনপুটে ৮টি)।
  10. গেটের আউটপুটে ছোট বৃত্ত (bubble) মানে inversion; AND + bubble = NAND।
  11. NAND-এর দুই ইনপুট জোড়া দিলে NOT গেট হয়; NOR-এর ক্ষেত্রেও একই।
  12. Half adder: Sum = A ⊕ B, Carry = AB; Full adder: Sum = A ⊕ B ⊕ C, Carry = AB + C(A ⊕ B)।
  13. Full adder বানাতে লাগে ২টি half adder ও ১টি OR গেট।
  14. Half subtractor: Difference = A ⊕ B, Borrow = A'B।
  15. Multiplexer: 2ⁿ ইনপুট, n select line, ১ আউটপুট; Demultiplexer উল্টো; Decoder n থেকে 2ⁿ, Encoder 2ⁿ থেকে n।
  16. TTL সাধারণত ৫V সাপ্লাইয়ে চলে; CMOS অনেক কম শক্তি খরচ করে।

বুলিয়ান অ্যালজেব্রা ও ফ্লিপ-ফ্লপ

১৮টি পয়েন্ট

  1. A + A = A এবং A · A = A (idempotent); A + 0 = A, A · 1 = A।
  2. ফাঁদ A + 1 = 1 এবং A · 0 = 0; সাধারণ বীজগণিতের মতো ভাবলে ভুল হয়।
  3. A + A' = 1 এবং A · A' = 0 (complement law)।
  4. Absorption: A + AB = A, A(A + B) = A।
  5. ফাঁদ A + A'B = A + B (redundancy law)।
  6. De Morgan: (A + B)' = A'B' এবং (AB)' = A' + B'।
  7. ফাঁদ Boolean-এ A + BC = (A + B)(A + C) সত্য, যা সাধারণ বীজগণিতে সত্য নয়।
  8. Duality: + ও · অদলবদল এবং ০ ও ১ অদলবদল করলে সমীকরণের dual পাওয়া যায়।
  9. SOP হলো minterm-এর যোগফল, POS হলো maxterm-এর গুণফল; n চলকে minterm 2ⁿটি।
  10. K-map-এর ঘর Gray code ক্রমে সাজানো; গ্রুপ হয় ১, ২, ৪, ৮ (২-এর ঘাত) ঘরের, কিনারা ঘুরে মেলে, don't care (X) কাজে লাগানো যায়।
  11. Combinational সার্কিটের আউটপুট শুধু বর্তমান ইনপুটে নির্ভর করে; sequential সার্কিটের আগের অবস্থাতেও (মেমোরি আছে)।
  12. Flip-flop ১ বিট মনে রাখে; n বিটের register-এ n টি flip-flop লাগে।
  13. ফাঁদ SR flip-flop (NOR latch)-এ S = R = 1 অবৈধ অবস্থা।
  14. JK-তে J = K = 1 হলে toggle; level-triggered JK-র race-around সমস্যা master-slave বা edge triggering দিয়ে দূর হয়।
  15. D flip-flop-এ পরের Q = D (delay/data latch); T flip-flop-এ T = 1 হলে toggle।
  16. n টি flip-flop দিয়ে mod-2ⁿ counter (০ থেকে 2ⁿ - 1 গোনে); ৪ টি দিয়ে mod-16।
  17. Ripple (asynchronous) counter-এ clock এক থেকে আরেকটিতে যায়; synchronous counter-এ সব flip-flop একই clock পায়, তাই দ্রুত।
  18. Shift register ৪ ধরনের: SISO, SIPO, PISO, PIPO।

ডেটাবেস ম্যানেজমেন্ট সিস্টেম

এসকিউএল

১৬টি পয়েন্ট

  1. DDL: CREATE, ALTER, DROP, TRUNCATE; DML: INSERT, UPDATE, DELETE; DCL: GRANT, REVOKE; TCL: COMMIT, ROLLBACK, SAVEPOINT।
  2. SELECT-কে কোথাও DQL, কোথাও DML হিসেবে ধরা হয়।
  3. ফাঁদ DELETE শর্ত দিয়ে সারি মোছে (rollback করা যায়); TRUNCATE সব সারি মোছে (DDL, দ্রুত); DROP পুরো টেবিলের গঠনসহ মুছে দেয়।
  4. ক্লজের ক্রম: SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY।
  5. ফাঁদ WHERE গ্রুপ করার আগে সারি ফিল্টার করে; HAVING গ্রুপ করার পরে গ্রুপ ফিল্টার করে (aggregate-এর শর্ত HAVING-এ)।
  6. ORDER BY ডিফল্টভাবে ASC (ছোট থেকে বড়); উল্টো চাইলে DESC।
  7. ফাঁদ Aggregate: COUNT, SUM, AVG, MIN, MAX; COUNT(*) সব সারি গোনে, COUNT(column) NULL বাদ দেয়।
  8. ফাঁদ NULL খুঁজতে IS NULL লিখতে হয়; = NULL কখনো সত্য হয় না।
  9. LIKE-এ % মানে যেকোনো সংখ্যক অক্ষর, _ মানে ঠিক একটি অক্ষর; 'A%' মানে A দিয়ে শুরু।
  10. BETWEEN 10 AND 20 দুই প্রান্তসহ (১০ ও ২০ দুটোই ধরা হয়)।
  11. DISTINCT ডুপ্লিকেট সারি বাদ দেয়; UNION ডুপ্লিকেট বাদ দেয়, UNION ALL রাখে।
  12. INNER JOIN শুধু মিল থাকা সারি দেয়; LEFT JOIN বাম টেবিলের সব সারি দেয়, মিল না থাকলে ডানদিকে NULL।
  13. CROSS JOIN-এ m সারি ও n সারির টেবিল থেকে m × n সারি আসে।
  14. PRIMARY KEY = UNIQUE + NOT NULL, টেবিলে একটিই থাকে; UNIQUE কলামে NULL রাখা যায় (কতগুলো NULL চলবে তা DBMS-ভেদে আলাদা; SQL Server-এ একটি)।
  15. View হলো query দিয়ে তৈরি virtual table; Index খোঁজা দ্রুত করে কিন্তু insert/update ধীর করে।
  16. দ্বিতীয় সর্বোচ্চ বেতন: SELECT MAX(salary) FROM emp WHERE salary < (SELECT MAX(salary) FROM emp);

নরমালাইজেশন

১৫টি পয়েন্ট

  1. Normalization-এর লক্ষ্য redundancy কমানো এবং insertion, update ও deletion anomaly দূর করা।
  2. Functional dependency X → Y মানে X-এর মান জানলে Y-এর মান নির্দিষ্টভাবে জানা যায়।
  3. 1NF: প্রতিটি ঘরে একটিই (atomic) মান, কোনো repeating group নেই।
  4. 2NF: 1NF + কোনো partial dependency নেই (non-key attribute পুরো composite key-র ওপর নির্ভর করে)।
  5. ফাঁদ সব candidate key একক attribute হলে 1NF-এর টেবিল আপনাআপনি 2NF-এ থাকে; partial dependency শুধু composite key-তে হয়।
  6. 3NF: 2NF + কোনো transitive dependency নেই (non-key → non-key নির্ভরতা নেই)।
  7. উদাহরণ: Student(Roll, Name, DeptID, DeptName)-এ DeptName নির্ভর করে DeptID-র ওপর, তাই transitive; Dept আলাদা টেবিলে নিতে হয়।
  8. BCNF: প্রতিটি non-trivial X → Y-তে X অবশ্যই superkey; এটি 3NF-এর চেয়ে কড়া।
  9. ফাঁদ প্রতিটি BCNF টেবিল 3NF-এ থাকে, কিন্তু প্রতিটি 3NF টেবিল BCNF নয়।
  10. 4NF multi-valued dependency দূর করে; 5NF join dependency দূর করে।
  11. Armstrong-এর axiom: Reflexivity, Augmentation, Transitivity।
  12. Attribute closure X⁺-এ সব attribute থাকলে X একটি superkey।
  13. Lossless decomposition-এ ভাগ করা টেবিলগুলোর সাধারণ attribute অন্তত একটি টেবিলের key হতে হয়।
  14. BCNF-এ ভাঙলে সবসময় dependency preservation থাকে না; 3NF-এ lossless ও dependency-preserving দুটোই পাওয়া যায়।
  15. Denormalization হলো পড়ার গতি বাড়াতে ইচ্ছা করে কিছু redundancy রাখা।

ট্রানজ্যাকশন ও কনকারেন্সি

১৫টি পয়েন্ট

  1. Transaction হলো কাজের একটি logical একক: হয় পুরোটা হবে, নয়তো কিছুই না।
  2. ACID: Atomicity, Consistency, Isolation, Durability।
  3. Atomicity আসে rollback/undo থেকে, Durability আসে log ও redo থেকে, Isolation আসে concurrency control থেকে।
  4. Transaction-এর অবস্থা: Active, Partially Committed, Committed, Failed, Aborted।
  5. COMMIT পরিবর্তন স্থায়ী করে; ROLLBACK শেষ COMMIT-এর পরের পরিবর্তন বাতিল করে; SAVEPOINT মাঝপথে চিহ্ন রাখে।
  6. Concurrency সমস্যা: Lost Update, Dirty Read, Non-repeatable Read, Phantom Read।
  7. Dirty read মানে অন্য transaction-এর এখনো commit না হওয়া ডেটা পড়া।
  8. Isolation level (দুর্বল থেকে কড়া): Read Uncommitted, Read Committed, Repeatable Read, Serializable।
  9. Shared (S) lock পড়ার জন্য, Exclusive (X) lock লেখার জন্য; S শুধু S-এর সাথে একসাথে থাকতে পারে।
  10. ফাঁদ Two-Phase Locking (growing তারপর shrinking) conflict serializability নিশ্চিত করে, কিন্তু deadlock ঠেকায় না।
  11. Strict 2PL-এ X lock commit পর্যন্ত ধরে রাখা হয়, ফলে cascading rollback হয় না।
  12. Precedence graph-এ cycle থাকলে schedule conflict serializable নয়।
  13. Timestamp ordering-এ পুরোনো (ছোট timestamp) transaction অগ্রাধিকার পায়।
  14. Deadlock এড়াতে Wait-Die (non-preemptive) ও Wound-Wait (preemptive) পদ্ধতি।
  15. Write-Ahead Logging: ডেটা ডিস্কে লেখার আগে log লিখতে হয়।

ER মডেল ও ডেটাবেস কী

১৬টি পয়েন্ট

  1. ER মডেল প্রস্তাব করেন Peter Chen (১৯৭৬); Relational মডেল দেন E. F. Codd (১৯৭০)।
  2. ER চিহ্ন: আয়তক্ষেত্র entity, উপবৃত্ত attribute, রম্বস (diamond) relationship।
  3. দ্বিগুণ আয়তক্ষেত্র weak entity, দ্বিগুণ উপবৃত্ত multivalued attribute, ড্যাশড উপবৃত্ত derived attribute, নিচে দাগ key attribute।
  4. ফাঁদ পরিভাষা: table = relation, row = tuple, column = attribute; কলামের সংখ্যা degree, সারির সংখ্যা cardinality।
  5. Super key: অনন্যভাবে চেনায় এমন যেকোনো attribute সেট; Candidate key: ন্যূনতম super key।
  6. Candidate key-গুলোর মধ্যে বেছে নেওয়া একটি Primary key, বাকিগুলো Alternate key।
  7. Composite key একাধিক attribute মিলে তৈরি।
  8. ফাঁদ Foreign key অন্য টেবিলের primary key-কে নির্দেশ করে (referential integrity); এতে ডুপ্লিকেট ও NULL থাকতে পারে।
  9. Entity integrity: primary key-র মান কখনো NULL হতে পারে না।
  10. Relationship-এর cardinality: 1:1, 1:N, M:N; M:N সম্পর্ক relational-এ আলাদা টেবিল হয়।
  11. Weak entity-র নিজের key নেই; owner entity-র key ও partial key (discriminator) মিলে চেনা যায়।
  12. Total participation দ্বিগুণ রেখা, partial participation একক রেখা দিয়ে দেখানো হয়।
  13. Derived attribute অন্য attribute থেকে হিসাব হয়, যেমন জন্মতারিখ থেকে বয়স।
  14. ফাঁদ Relational algebra: σ (select) সারি বাছে, π (project) কলাম বাছে; ⋈ join, × cartesian product, ρ rename।
  15. Generalization নিচ থেকে ওপরে (bottom-up), Specialization ওপর থেকে নিচে (top-down)।
  16. Three-schema architecture: External, Conceptual, Internal; এ থেকে logical ও physical data independence আসে।

অপারেটিং সিস্টেম

ডেডলক

১৫টি পয়েন্ট

  1. Deadlock: একাধিক process একে অপরের ধরে রাখা resource-এর জন্য চিরকাল অপেক্ষা করে।
  2. ফাঁদ Coffman-এর ৪টি শর্ত: Mutual Exclusion, Hold and Wait, No Preemption, Circular Wait; চারটিই একসাথে লাগে।
  3. সামলানোর উপায়: Prevention, Avoidance, Detection ও Recovery, অথবা উপেক্ষা (Ostrich পদ্ধতি)।
  4. Prevention একটি শর্ত ভাঙে; যেমন resource-কে ক্রম দিয়ে নিলে circular wait হয় না।
  5. Avoidance-এর বিখ্যাত পদ্ধতি Banker's algorithm (Dijkstra); এটি সিস্টেমকে safe state-এ রাখে।
  6. Banker's-এ Need = Max - Allocation; Available দিয়ে কোনো process-এর Need মেটানো গেলে সে শেষ হয়ে resource ফেরত দেয়।
  7. ফাঁদ Safe state-এ deadlock হয় না; unsafe state মানেই deadlock নয়, শুধু ঝুঁকি।
  8. ফাঁদ Resource Allocation Graph-এ প্রতিটি resource-এর একটি instance হলে cycle মানেই deadlock; একাধিক instance হলে cycle থাকলেও deadlock নাও হতে পারে।
  9. Single-instance resource-এ deadlock detection-এ wait-for graph ব্যবহার হয়।
  10. Recovery: process বন্ধ করা (abort), resource কেড়ে নেওয়া (preempt) বা rollback।
  11. n টি process প্রত্যেকে সর্বোচ্চ k টি resource চাইলে deadlock এড়াতে কমপক্ষে n(k - 1) + 1 টি লাগে; ৩টি process, প্রত্যেকে ২টি চাইলে ৪টি।
  12. Starvation হলো দীর্ঘ অপেক্ষা, deadlock নয়; aging দিয়ে starvation দূর হয়।
  13. Livelock-এ process অবস্থা বদলাতে থাকে কিন্তু কাজ এগোয় না।
  14. Dining Philosophers (৫ জন দার্শনিক) deadlock ও synchronization-এর ক্লাসিক উদাহরণ।
  15. Windows ও Linux-এর মতো সাধারণ OS সাধারণত Ostrich পদ্ধতি নেয়, অর্থাৎ deadlock উপেক্ষা করে।

মেমোরি ম্যানেজমেন্ট

১৬টি পয়েন্ট

  1. ফাঁদ Paging-এ logical memory-র page ও physical memory-র frame একই সাইজের; external fragmentation হয় না, internal হতে পারে।
  2. Segmentation-এ অংশগুলো বিভিন্ন সাইজের, তাই external fragmentation হয়।
  3. Logical address = page number + offset; page size 2ᵈ হলে offset d বিট।
  4. উদাহরণ: ৩২ বিট address, ৪ KB page হলে offset ১২ বিট, page number ২০ বিট, page সংখ্যা 2²⁰।
  5. Page table page থেকে frame খুঁজে দেয়; TLB হলো page table-এর দ্রুত cache।
  6. TLB-সহ effective access time = h(t + m) + (1 - h)(t + 2m), যেখানে h hit ratio, t TLB সময়, m memory সময়।
  7. MMU (Memory Management Unit) logical address-কে physical address-এ রূপান্তর করে।
  8. Virtual memory-তে RAM-এর চেয়ে বড় প্রোগ্রাম চলে; demand paging-এ দরকারি page মেমোরিতে না থাকলে page fault হয়।
  9. Page replacement: FIFO, LRU, Optimal; Optimal সবচেয়ে কম page fault দেয় কিন্তু বাস্তবে বানানো যায় না।
  10. ফাঁদ Belady's anomaly: FIFO-তে frame বাড়ালে page fault বাড়তে পারে; LRU ও Optimal-এ হয় না।
  11. Belady-র উদাহরণ: 1,2,3,4,1,2,5,1,2,3,4,5 সিরিজে FIFO-তে ৩ frame-এ ৯টি, ৪ frame-এ ১০টি fault।
  12. Thrashing: CPU কাজের চেয়ে বেশি সময় page আনা-নেওয়ায় খরচ করে।
  13. Allocation: First fit প্রথম যথেষ্ট বড় ফাঁকা জায়গা নেয়, Best fit সবচেয়ে ছোট উপযুক্ত, Worst fit সবচেয়ে বড়।
  14. Compaction ছড়ানো ফাঁকা জায়গা একসাথে করে external fragmentation কমায়।
  15. Memory hierarchy (দ্রুত থেকে ধীর): Register > Cache > RAM > SSD/HDD; গতি কমে, আকার বাড়ে, প্রতি বাইটের দাম কমে।
  16. Locality of reference: temporal (একই ডেটা আবার) ও spatial (পাশের ডেটা); এ কারণেই cache কাজ করে।

প্রসেস ও CPU শিডিউলিং

১৬টি পয়েন্ট

  1. Process-এর অবস্থা: New, Ready, Running, Waiting (Blocked), Terminated।
  2. PCB (Process Control Block)-এ PID, অবস্থা, program counter, register, মেমোরি তথ্য থাকে।
  3. Thread হলো হালকা process; একই process-এর thread-গুলো মেমোরি ভাগ করে নেয়।
  4. Context switch-এ এক process-এর অবস্থা সেভ করে আরেকটির লোড হয়; এ সময় কোনো কাজের কাজ হয় না (overhead)।
  5. Turnaround = Completion - Arrival; Waiting = Turnaround - Burst; Response = প্রথমবার CPU পাওয়া - Arrival।
  6. FCFS non-preemptive; ছোট কাজ বড় কাজের পেছনে আটকে গেলে convoy effect হয়।
  7. উদাহরণ: P1 = 24, P2 = 3, P3 = 3 (সবাই ০-তে); FCFS-এ গড় waiting (0 + 24 + 27)/3 = 17, SJF-এ (0 + 3 + 6)/3 = 3।
  8. SJF গড় waiting time সবচেয়ে কম দেয় (optimal), কিন্তু burst আগে জানা কঠিন ও starvation হতে পারে; এর preemptive রূপ SRTF।
  9. ফাঁদ Round Robin preemptive, time quantum ধরে ঘোরে; quantum খুব বড় হলে এটি FCFS-এর মতো হয়ে যায়।
  10. Priority scheduling-এ কম priority-র process starvation-এ পড়ে; সমাধান aging।
  11. Long-term scheduler multiprogramming-এর মাত্রা ঠিক করে, short-term (CPU scheduler) ready থেকে CPU-তে পাঠায়, medium-term swapping করে।
  12. Critical section-এর শর্ত: Mutual Exclusion, Progress, Bounded Waiting।
  13. Semaphore-এ wait (P) মান কমায়, signal (V) বাড়ায়; binary semaphore mutex-এর মতো, counting semaphore অনেকগুলো resource গোনে।
  14. Classic synchronization সমস্যা: Producer-Consumer (bounded buffer), Readers-Writers, Dining Philosophers।
  15. Zombie process শেষ হয়েছে কিন্তু parent তার exit status পড়েনি; Orphan process-এর parent আগেই শেষ।
  16. ফাঁদ fork() child process বানায়; n বার fork() চালালে মোট process 2ⁿ, নতুন child 2ⁿ - 1।

ফাইল সিস্টেম ও Linux কমান্ড

১৬টি পয়েন্ট

  1. Linux kernel তৈরি করেন Linus Torvalds, ১৯৯১ সালে; এটি open source (GPL লাইসেন্স)।
  2. Root directory হলো /; সুপারইউজারের নাম root; ঘরের ডিরেক্টরি /home, কনফিগ /etc, ডিভাইস /dev, অস্থায়ী ফাইল /tmp।
  3. ls তালিকা দেখায়; ls -l বিস্তারিত, ls -a লুকানো (. দিয়ে শুরু) ফাইলসহ।
  4. pwd বর্তমান ডিরেক্টরি দেখায়; cd .. এক ধাপ ওপরে, cd ~ বা শুধু cd হোম ডিরেক্টরিতে।
  5. ফাঁদ mkdir ডিরেক্টরি বানায়, rmdir শুধু খালি ডিরেক্টরি মোছে, rm -r ভেতরের সবসহ মোছে; rm-এ কোনো trash নেই।
  6. cp কপি করে, mv সরায় বা নাম বদলায়, touch খালি ফাইল বানায়, cat ফাইলের লেখা দেখায়।
  7. Permission: r = 4, w = 2, x = 1; chmod 755 মানে owner rwx, group r-x, others r-x।
  8. chmod 644 মানে rw-r--r--; ফাইলের সাধারণ permission।
  9. chown মালিক বদলায়; sudo দিয়ে কমান্ড superuser হিসেবে চলে।
  10. grep লেখা খোঁজে, find ফাইল খোঁজে, ps চলমান process দেখায়, top লাইভ দেখায়, kill -9 PID জোর করে বন্ধ করে।
  11. man কমান্ডের manual দেখায়; df ডিস্কের ফাঁকা জায়গা, du কোন ফোল্ডার কত জায়গা নিয়েছে দেখায়।
  12. ফাঁদ | (pipe) একটির আউটপুট আরেকটির ইনপুটে দেয়; > ফাইল overwrite করে, >> শেষে যোগ (append) করে।
  13. Linux-এর প্রচলিত ফাইল সিস্টেম ext4; Windows-এ NTFS; FAT32-এ একটি ফাইল সর্বোচ্চ প্রায় ৪ GB।
  14. ফাঁদ Inode ফাইলের metadata (সাইজ, মালিক, permission, ব্লকের ঠিকানা) রাখে, কিন্তু ফাইলের নাম রাখে না।
  15. Hard link একই inode ভাগ করে; soft (symbolic) link (ln -s) শুধু পথ নির্দেশ করে, মূল ফাইল মুছলে ভেঙে যায়।
  16. Shell script-এর প্রথম লাইন #!/bin/bash (shebang) বলে দেয় কোন shell চালাবে।

তথ্য ও যোগাযোগ প্রযুক্তি

কম্পিউটারের মৌলিক ধারণা

১৭টি পয়েন্ট

  1. Charles Babbage-কে কম্পিউটারের জনক বলা হয় (Analytical Engine); Ada Lovelace-কে প্রথম প্রোগ্রামার।
  2. প্রজন্ম: ১ম vacuum tube, ২য় transistor, ৩য় IC, ৪র্থ microprocessor (VLSI), ৫ম কৃত্রিম বুদ্ধিমত্তা।
  3. ENIAC (১৯৪৬) প্রথম general-purpose ইলেকট্রনিক ডিজিটাল কম্পিউটার।
  4. প্রথম microprocessor Intel 4004 (১৯৭১), ৪ বিটের।
  5. CPU-র অংশ: ALU (হিসাব ও যুক্তি), Control Unit (নিয়ন্ত্রণ) ও Register।
  6. বাংলাদেশে প্রথম কম্পিউটার IBM 1620, ১৯৬৪ সালে পরমাণু শক্তি কেন্দ্র, ঢাকায় স্থাপিত হয়।
  7. ফাঁদ OMR দিয়ে MCQ উত্তরপত্র পড়া হয়, MICR দিয়ে ব্যাংকের চেক, OCR দিয়ে ছাপা লেখা।
  8. Input: কিবোর্ড, মাউস, স্ক্যানার; Output: মনিটর, প্রিন্টার, স্পিকার; টাচস্ক্রিন দুটোই।
  9. ফাঁদ RAM volatile (বিদ্যুৎ গেলে মুছে যায়); ROM non-volatile; BIOS/UEFI থাকে ROM বা flash চিপে।
  10. গতির ক্রম: Register > Cache > RAM > Hard disk।
  11. ধারণক্ষমতার ক্রম: KB < MB < GB < TB < PB, প্রতিটি আগেরটির ১০২৪ গুণ।
  12. Software দুই ধরনের: System software (OS, driver, utility) ও Application software (Word, ব্রাউজার)।
  13. Translator: Assembler assembly থেকে machine code; Compiler পুরো প্রোগ্রাম একবারে; Interpreter লাইন ধরে।
  14. ভাষার প্রজন্ম: ১ম machine language (০ ও ১), ২য় assembly, ৩য় high-level (C, Java), ৪র্থ যেমন SQL।
  15. কাজের ধরনে কম্পিউটার: Analog, Digital, Hybrid; আকারে: Super, Mainframe, Mini, Micro।
  16. Firmware হলো হার্ডওয়্যারে স্থায়ীভাবে রাখা সফটওয়্যার, যেমন BIOS।
  17. ফাঁদ Open source-এ সোর্স কোড দেখা ও বদলানো যায় (Linux); freeware বিনামূল্যে, কিন্তু সোর্স কোড নাও দিতে পারে।

ইন্টারনেট, ওয়্যারলেস ও ক্লাউড

১৬টি পয়েন্ট

  1. ইন্টারনেটের শুরু ARPANET থেকে, ১৯৬৯ সালে, যুক্তরাষ্ট্রের প্রতিরক্ষা বিভাগের প্রকল্পে।
  2. World Wide Web তৈরি করেন Tim Berners-Lee, CERN-এ (১৯৮৯ সালে প্রস্তাব)।
  3. ফাঁদ ইন্টারনেট হলো নেটওয়ার্কের নেটওয়ার্ক; WWW তার ওপর চলা একটি সেবা মাত্র, দুটো এক নয়।
  4. মোবাইল প্রজন্ম: 1G analog ভয়েস, 2G ডিজিটাল (GSM, SMS), 3G মোবাইল ইন্টারনেট ও ভিডিও কল, 4G LTE (all-IP), 5G খুব কম latency।
  5. ফাঁদ Wi-Fi = IEEE 802.11, Bluetooth = IEEE 802.15.1 (PAN), WiMAX = IEEE 802.16।
  6. Wi-Fi সাধারণত 2.4 GHz ও 5 GHz ব্যান্ডে চলে; Bluetooth চলে 2.4 GHz-এ।
  7. Bluetooth-এর সাধারণ পরিসর প্রায় ১০ মিটার; NFC কাজ করে মাত্র কয়েক সেন্টিমিটারে।
  8. Cloud service: IaaS (ভার্চুয়াল সার্ভার), PaaS (ডেভেলপমেন্ট প্ল্যাটফর্ম), SaaS (সরাসরি সফটওয়্যার, যেমন ওয়েব ইমেইল)।
  9. Cloud deployment: Public, Private, Hybrid, Community।
  10. ফাঁদ গতির একক bps; Mbps (মেগাবিট) আর MBps (মেগাবাইট) আলাদা, 1 MBps = 8 Mbps।
  11. Fiber optic চলে আলোর total internal reflection-এ; bandwidth সবচেয়ে বেশি, electromagnetic interference-এ প্রভাবিত হয় না।
  12. LAN-এ সাধারণত UTP twisted pair (Cat5e/Cat6) ক্যাবল ও RJ-45 কানেক্টর ব্যবহার হয়; টেলিফোনে RJ-11।
  13. Modem মানে modulator-demodulator: ডিজিটাল সংকেতকে analog-এ এবং analog-কে ডিজিটালে রূপান্তর করে।
  14. URL-এর অংশ: protocol (https), domain (example.com), path (/page)।
  15. ইমেইলে CC-র ঠিকানা সবাই দেখে, BCC-র ঠিকানা অন্য প্রাপকরা দেখে না।
  16. Geostationary স্যাটেলাইট বিষুবরেখার প্রায় ৩৫,৭৮৬ কিমি ওপরে থাকে, পৃথিবীর সাথে একই গতিতে ঘোরে।

বাংলা ভাষা ও ব্যাকরণ

ধ্বনি ও সন্ধি

১৬টি পয়েন্ট

  1. মৌলিক স্বরধ্বনি ৭টি: অ, আ, ই, উ, এ, ও, অ্যা।
  2. বাংলা বর্ণমালায় স্বরবর্ণ ১১টি, ব্যঞ্জনবর্ণ ৩৯টি, মোট ৫০টি বর্ণ।
  3. পূর্ণমাত্রার বর্ণ ৩২টি, অর্ধমাত্রার ৮টি, মাত্রাহীন ১০টি।
  4. লিখিত যৌগিক স্বরবর্ণ ২টি: ঐ (অ/ও + ই) ও ঔ (অ/ও + উ); উচ্চারণে ওই, ওউ (বইভেদে বিশ্লেষণ আলাদা)।
  5. ক থেকে ম পর্যন্ত ২৫টি স্পর্শ ধ্বনি; প্রতিটি বর্গের ৫ম বর্ণ (ঙ, ঞ, ণ, ন, ম) নাসিক্য।
  6. উচ্চারণ স্থান: ক-বর্গ কণ্ঠ্য, চ-বর্গ তালব্য, ট-বর্গ মূর্ধন্য, ত-বর্গ দন্ত্য, প-বর্গ ওষ্ঠ্য।
  7. বর্গের ১ম ও ২য় বর্ণ অঘোষ, ৩য়-৫ম ঘোষ; ২য় ও ৪র্থ বর্ণ মহাপ্রাণ, বাকিগুলো অল্পপ্রাণ।
  8. পরাশ্রয়ী বর্ণ ৩টি: ং, ঃ, ঁ; তাড়নজাত ড় ও ঢ়, কম্পনজাত র, পার্শ্বিক ল, উষ্ম শ, ষ, স, হ।
  9. অ/আ + ই/ঈ = এ: নর + ইন্দ্র = নরেন্দ্র; অ/আ + উ/ঊ = ও: সূর্য + উদয় = সূর্যোদয়।
  10. ই/ঈ-র পর ভিন্ন স্বর থাকলে য-ফলা: ইতি + আদি = ইত্যাদি; উ/ঊ-র পর ভিন্ন স্বর থাকলে ব-ফলা: সু + আগত = স্বাগত।
  11. এ, ঐ, ও, ঔ-র পর স্বর: নে + অন = নয়ন, গৈ + অক = গায়ক, পো + অন = পবন, পৌ + অক = পাবক।
  12. ব্যঞ্জনসন্ধি: বাক্ + আড়ম্বর = বাগাড়ম্বর, উৎ + জ্বল = উজ্জ্বল, উৎ + হার = উদ্ধার, সৎ + চিন্তা = সচ্চিন্তা।
  13. শব্দের মাঝে ং থাকলে বিচ্ছেদে সাধারণত ম্ হয়: সংসার = সম্ + সার, সংবিধান = সম্ + বিধান।
  14. বিসর্গসন্ধি: নিঃ + চয় = নিশ্চয়, মনঃ + রম = মনোরম, নিঃ + রব = নীরব, দুঃ + তর = দুস্তর।
  15. ফাঁদ নিপাতনে সিদ্ধ সন্ধি: গো + অক্ষ = গবাক্ষ, আ + চর্য = আশ্চর্য, বৃহৎ + পতি = বৃহস্পতি, পর + পর = পরস্পর।
  16. ফাঁদ দুঃ + অবস্থা = দুরবস্থা (দূরবস্থা ভুল); নিঃ + রোগ = নীরোগ।

সমাস, কারক ও শুদ্ধ বানান

১৮টি পয়েন্ট

  1. প্রচলিত ব্যাকরণে সমাস প্রধানত ৬ প্রকার: দ্বন্দ্ব, কর্মধারয়, তৎপুরুষ, বহুব্রীহি, দ্বিগু, অব্যয়ীভাব।
  2. দ্বন্দ্ব সমাসে উভয় পদ প্রধান: মা ও বাবা = মা-বাবা, হাত ও পা = হাত-পা।
  3. কর্মধারয় পরপদ প্রধান, বিশেষণ ও বিশেষ্যের মিলন: নীল যে পদ্ম = নীলপদ্ম।
  4. মধ্যপদলোপী কর্মধারয়: সিংহ চিহ্নিত আসন = সিংহাসন; উপমিত: মুখ চন্দ্রের ন্যায় = মুখচন্দ্র; রূপক: বিষাদ রূপ সিন্ধু = বিষাদসিন্ধু।
  5. তৎপুরুষে পূর্বপদের বিভক্তি লোপ পায়, পরপদ প্রধান: বিলাত থেকে ফেরত = বিলাতফেরত।
  6. বহুব্রীহিতে কোনো পদ নয়, তৃতীয় অর্থ প্রধান: পীত অম্বর যার = পীতাম্বর, দশ আনন যার = দশানন।
  7. দ্বিগুতে সংখ্যা আগে ও সমাহার বোঝায়: চার রাস্তার সমাহার = চৌরাস্তা, শত অব্দের সমাহার = শতাব্দী।
  8. ফাঁদ সংখ্যা আগে থাকলেই দ্বিগু নয়: সমাহার বোঝালে দ্বিগু (চৌরাস্তা), অন্য কিছু বোঝালে বহুব্রীহি (দশানন)।
  9. অব্যয়ীভাবে পূর্বপদ অব্যয় ও প্রধান: কূলের সমীপে = উপকূল, দিন দিন = প্রতিদিন, শক্তিকে অতিক্রম না করে = যথাশক্তি।
  10. কারক ৬টি: কর্তা, কর্ম, করণ, সম্প্রদান, অপাদান, অধিকরণ; বিভক্তি ৭টি (প্রথমা থেকে সপ্তমী)।
  11. ফাঁদ সম্বন্ধ পদ ও সম্বোধন পদ কারক নয়, কারণ ক্রিয়ার সাথে এদের সরাসরি সম্পর্ক নেই।
  12. ফাঁদ সম্প্রদান মানে স্বত্ব ত্যাগ করে দান: ভিখারিকে ভিক্ষা দাও; কিন্তু ধোপাকে কাপড় দাও কর্মকারক, কারণ স্বত্ব ত্যাগ হয়নি।
  13. অপাদান: যা থেকে কিছু বিচ্যুত, জাত, ভীত বা আরম্ভ হয়: গাছ থেকে পাতা পড়ে, তিলে তৈল হয়।
  14. ণ-ত্ব বিধান: তৎসম শব্দে ঋ, র, ষ-এর পরে মূর্ধন্য ণ (ঋণ, বর্ণ, ভীষণ); বিদেশি শব্দে ণ হয় না (কর্নার, গভর্নর)।
  15. ষ-ত্ব বিধান: তৎসম শব্দে ঋ বা র-এর পরে ষ (ঋষি, বর্ষা); ই/উ-কারান্ত উপসর্গের পর কিছু ধাতুতে ষ (অভিষেক, সুষম); বিদেশি শব্দে ষ নয় (পোস্ট, স্টেশন)।
  16. শুদ্ধ বানান: মুমূর্ষু, পিপীলিকা, মুহুর্মুহু, মুহূর্ত, সান্ত্বনা, আকাঙ্ক্ষা, উচ্ছ্বাস, শ্মশান।
  17. ফাঁদ য-ফলা প্রত্যয় আর -তা একসাথে বসে না: দারিদ্র্যতা, সখ্যতা, উৎকর্ষতা ভুল; শুদ্ধ দারিদ্র্য, সখ্য, উৎকর্ষ।
  18. আরও শুদ্ধ বানান: ভৌগোলিক, নিরপরাধ, প্রতিযোগিতা, স্বায়ত্তশাসন, সমীচীন।

বাংলা সাহিত্য ও মুক্তিযুদ্ধ

১৮টি পয়েন্ট

  1. চর্যাপদ বাংলা ভাষার প্রথম নিদর্শন; ১৯০৭ সালে হরপ্রসাদ শাস্ত্রী নেপালের রাজদরবারের গ্রন্থাগার থেকে আবিষ্কার করেন।
  2. চর্যাপদে সাধারণত ২৪ জন কবির কথা বলা হয়; সবচেয়ে বেশি পদ কাহ্নপার।
  3. বড়ু চণ্ডীদাসের শ্রীকৃষ্ণকীর্তন মধ্যযুগের প্রথম কাব্য; ১৯০৯ সালে বসন্তরঞ্জন রায় বিদ্বদ্বল্লভ বাঁকুড়া থেকে উদ্ধার করেন।
  4. ঈশ্বরচন্দ্র বিদ্যাসাগরকে বাংলা গদ্যের জনক বলা হয়; তিনি বাংলা গদ্যে যতিচিহ্নের সার্থক প্রয়োগ করেন।
  5. মাইকেল মধুসূদন দত্ত অমিত্রাক্ষর ছন্দ ও বাংলা সনেটের প্রবর্তক; প্রধান কাব্য মেঘনাদবধ কাব্য (১৮৬১)।
  6. বঙ্কিমচন্দ্রের দুর্গেশনন্দিনী (১৮৬৫) বাংলা ভাষার প্রথম সার্থক উপন্যাস।
  7. ফাঁদ রবীন্দ্রনাথ ঠাকুর ১৯১৩ সালে Song Offerings (গীতাঞ্জলির ইংরেজি অনুবাদ) কাব্যের জন্য নোবেল পান, প্রথম এশীয় হিসেবে।
  8. 'আমার সোনার বাংলা' রবীন্দ্রনাথের লেখা ও সুর করা গান।
  9. কাজী নজরুল ইসলামকে বিদ্রোহী কবি বলা হয়; 'বিদ্রোহী' কবিতা ১৯২২ সালে বিজলী পত্রিকায় ছাপা হয়, প্রথম কাব্যগ্রন্থ অগ্নিবীণা।
  10. নজরুলের 'চল্ চল্ চল্' গানের প্রথম ২১ চরণ বাংলাদেশের রণসংগীত।
  11. পল্লীকবি জসীমউদ্দীন: নকশী কাঁথার মাঠ, সোজন বাদিয়ার ঘাট।
  12. ভাষা আন্দোলনভিত্তিক: মুনীর চৌধুরীর নাটক 'কবর' (১৯৫৩, কারাগারে লেখা), জহির রায়হানের উপন্যাস 'আরেক ফাল্গুন'।
  13. ফাঁদ 'আমার ভাইয়ের রক্তে রাঙানো একুশে ফেব্রুয়ারি' গানের রচয়িতা আবদুল গাফ্‌ফার চৌধুরী; বর্তমান সুর আলতাফ মাহমুদের।
  14. ভাষা আন্দোলনের প্রথম কবিতা 'কাঁদতে আসিনি ফাঁসির দাবি নিয়ে এসেছি', লিখেছেন মাহবুব উল আলম চৌধুরী।
  15. মুক্তিযুদ্ধভিত্তিক: জাহানারা ইমামের 'একাত্তরের দিনগুলি', সেলিনা হোসেনের 'হাঙর নদী গ্রেনেড', শওকত ওসমানের 'জাহান্নাম হইতে বিদায়'।
  16. শামসুর রাহমানের 'স্বাধীনতা তুমি' ও 'তোমাকে পাওয়ার জন্যে, হে স্বাধীনতা' মুক্তিযুদ্ধের বিখ্যাত কবিতা।
  17. বেগম রোকেয়া: Sultana's Dream (ইংরেজিতে লেখা), অবরোধবাসিনী, পদ্মরাগ, মতিচূর।
  18. উপন্যাস ও লেখক: লালসালু (সৈয়দ ওয়ালীউল্লাহ), পদ্মানদীর মাঝি (মানিক বন্দ্যোপাধ্যায়), পথের পাঁচালী (বিভূতিভূষণ বন্দ্যোপাধ্যায়), বিষাদ-সিন্ধু (মীর মশাররফ হোসেন)।

ইংরেজি ভাষা

Vocabulary

১৭টি পয়েন্ট

  1. ফাঁদ Affect সাধারণত verb (প্রভাবিত করা), effect সাধারণত noun (ফলাফল)।
  2. Principal মানে প্রধান বা অধ্যক্ষ; principle মানে নীতি।
  3. ফাঁদ Stationary মানে স্থির; stationery মানে কাগজ-কলম জাতীয় লেখার সামগ্রী।
  4. Complement মানে পরিপূরক; compliment মানে প্রশংসা।
  5. Accept মানে গ্রহণ করা; except মানে ছাড়া।
  6. ফাঁদ Lose মানে হারানো, loose মানে ঢিলা; its মানে এর, it's মানে it is।
  7. Beside মানে পাশে; besides মানে এ ছাড়াও।
  8. Economic মানে অর্থনীতি-সংক্রান্ত; economical মানে মিতব্যয়ী।
  9. Synonym: abandon = desert, candid = frank, benevolent = kind, obsolete = outdated, meticulous = very careful।
  10. Antonym: scarce বনাম abundant, transparent বনাম opaque, humble বনাম arrogant, ancient বনাম modern।
  11. One word: omnipotent = সর্বশক্তিমান, omniscient = সর্বজ্ঞ, omnipresent = সর্বব্যাপী।
  12. One word: bibliophile = বইপ্রেমী, philanthropist = মানবহিতৈষী, misanthrope = মানববিদ্বেষী, misogynist = নারীবিদ্বেষী।
  13. Plural: criterion থেকে criteria, phenomenon থেকে phenomena, analysis থেকে analyses, ox থেকে oxen।
  14. ফাঁদ Information, advice, furniture, luggage, equipment uncountable; informations বা advices লেখা ভুল।
  15. News দেখতে plural হলেও singular verb নেয়: The news is good।
  16. Scissors, trousers, spectacles সবসময় plural verb নেয়; cattle-ও plural: The cattle are grazing।
  17. শুদ্ধ বানান: accommodate, committee, occurrence, separate, necessary, embarrass, millennium, government।

Grammar

১৮টি পয়েন্ট

  1. Each, every, either, neither-এর পরে singular verb: Each of the students has a book।
  2. ফাঁদ One of the + plural noun + singular verb: One of the boys is absent।
  3. Either...or / Neither...nor-এ verb কাছের subject-এর সাথে মেলে: Neither he nor his friends were there।
  4. ফাঁদ The number of + plural noun নেয় singular verb; A number of নেয় plural verb।
  5. ফাঁদ Article উচ্চারণ দেখে: an hour, an MBA, an honest man; কিন্তু a university, a European, a one-taka note।
  6. নদী, সাগর, পর্বতমালার আগে the বসে (the Padma, the Himalayas); একক পর্বতশৃঙ্গের আগে বসে না (Mount Everest)।
  7. ফাঁদ Present perfect-এর সাথে নির্দিষ্ট অতীত সময় বসে না: I saw him yesterday ঠিক, I have seen him yesterday ভুল।
  8. Since বসে নির্দিষ্ট সময়বিন্দুর আগে (since 2010), for বসে সময়কালের আগে (for two years)।
  9. কাল্পনিক শর্তে were: If I were you; If + past perfect হলে would have + V3: If he had come, I would have helped।
  10. Passive: object subject হয়, be + V3 বসে: He writes a letter থেকে A letter is written by him।
  11. Imperative-এর passive-এ let বসে: Open the door থেকে Let the door be opened।
  12. Narration-এ reporting verb present হলে ভেতরের tense বদলায় না; চিরন্তন সত্যও বদলায় না।
  13. ফাঁদ Superior, inferior, senior, junior, prior, prefer-এর পরে than নয়, to বসে: He is senior to me।
  14. ফাঁদ Avoid, enjoy, mind, finish ও look forward to-র পরে verb-এর ing রূপ: I look forward to meeting you।
  15. Modal verb, let ও make-এর (active voice) পরে to ছাড়া verb: He made me laugh।
  16. Simple-এ একটি clause; Complex-এ একটি main ও কমপক্ষে একটি subordinate clause; Compound-এ দুটি main clause (and, but দিয়ে যুক্ত)।
  17. ফাঁদ Question tag: positive বাক্যে negative tag; I am...-এর tag aren't I, Let's...-এর tag shall we।
  18. Hard মানে কঠিন বা কঠোরভাবে, কিন্তু hardly মানে প্রায় না: He hardly works মানে সে প্রায় কাজই করে না।

Prepositions & Idioms

১৭টি পয়েন্ট

  1. সময়ে at (at 5 pm), দিন ও তারিখে on (on Friday, on 16 December), মাস, বছর ও ঋতুতে in (in March, in 1971)।
  2. ফাঁদ Between দুজনের মধ্যে, among দুইয়ের বেশির মধ্যে (পরীক্ষার প্রচলিত নিয়ম)।
  3. In time মানে যথেষ্ট আগে, on time মানে ঠিক নির্ধারিত সময়ে।
  4. Comply with, consist of, abide by, accused of, charged with, congratulate on, different from।
  5. Angry with ব্যক্তির ওপর, angry at বা about কোনো বিষয়ে; sick of মানে বিরক্ত।
  6. সাধারণত রোগে die of (died of cholera), আঘাত বা কারণে die from (died from wounds)।
  7. ফাঁদ Interested in, good at, fond of, afraid of, capable of, married to (married with নয়)।
  8. A piece of cake = খুব সহজ; once in a blue moon = কালেভদ্রে।
  9. Break the ice = আড়ষ্টতা কাটানো; call it a day = দিনের কাজ শেষ করা।
  10. Hit the nail on the head = একদম ঠিক কথা বলা; spill the beans = গোপন কথা ফাঁস করা।
  11. Under the weather = অসুস্থ; at sixes and sevens = বিশৃঙ্খল অবস্থায়।
  12. A bolt from the blue = হঠাৎ অপ্রত্যাশিত ঘটনা; a white elephant = ব্যয়বহুল কিন্তু অকেজো জিনিস।
  13. Burn the midnight oil = রাত জেগে পড়া বা কাজ করা; a red-letter day = স্মরণীয় দিন।
  14. Apple of discord = বিবাদের কারণ; Achilles' heel = দুর্বল জায়গা।
  15. Cry over spilt milk = যা হারিয়েছে তার জন্য বৃথা আফসোস; in a nutshell = সংক্ষেপে।
  16. Bite the bullet = কষ্টকর কাজ সাহস নিয়ে করা; beat about the bush = আসল কথা এড়িয়ে যাওয়া।
  17. Look after = যত্ন নেওয়া, look into = তদন্ত করা, look for = খোঁজা, give up = ছেড়ে দেওয়া, put off = স্থগিত করা।

পাটিগণিত

১৭টি পয়েন্ট

  1. x-এর y% = x × y/100; ৮০০-এর ১৫% = ১২০।
  2. ফাঁদ পরপর a% ও b% পরিবর্তনে মোট = a + b + ab/100; ২০% বাড়িয়ে ২০% কমালে মোট ৪% কমে।
  3. ফাঁদ লাভ-ক্ষতি ক্রয়মূল্যের ওপর হিসাব হয়; বিক্রয়মূল্য = ক্রয়মূল্য × (১০০ + লাভ%)/১০০; ৫০০ টাকার জিনিস ২০% লাভে ৬০০ টাকা।
  4. সরল মুনাফা I = Prn/100; ৫০০০ টাকা ১০% হারে ৩ বছরে মুনাফা ১৫০০ টাকা।
  5. চক্রবৃদ্ধি মূলধন A = P(1 + r/100)ⁿ; ১০০০০ টাকা ১০% হারে ২ বছরে ১২১০০ টাকা।
  6. ফাঁদ দুটি সংখ্যার গুণফল = ল.সা.গু × গ.সা.গু; এটি শুধু দুটি সংখ্যার জন্য খাটে।
  7. গড় = মোট যোগফল / সংখ্যা; ১ থেকে n পর্যন্ত স্বাভাবিক সংখ্যার গড় (n + 1)/2।
  8. ১ থেকে n-এর যোগফল n(n + 1)/2, বর্গের যোগফল n(n + 1)(2n + 1)/6; প্রথম n বিজোড় সংখ্যার যোগফল n²।
  9. A একটি কাজ a দিনে, B b দিনে করলে একসাথে ab/(a + b) দিনে; ১০ ও ১৫ দিনে করলে একসাথে ৬ দিন।
  10. একটি নল a ঘণ্টায় ভরে, আরেকটি b ঘণ্টায় খালি করে (b > a) হলে দুটো খোলা থাকলে ab/(b - a) ঘণ্টায় ভরে।
  11. km/h থেকে m/s করতে 5/18 গুণ; ৭২ km/h = ২০ m/s।
  12. ট্রেন খুঁটি পার হয় নিজের দৈর্ঘ্য ÷ গতি সময়ে; প্ল্যাটফর্ম পার হয় (ট্রেন + প্ল্যাটফর্মের দৈর্ঘ্য) ÷ গতি সময়ে।
  13. ফাঁদ সমান দূরত্ব x ও y গতিতে গেলে গড় গতি 2xy/(x + y), (x + y)/2 নয়; ৩০ ও ৬০ km/h হলে গড় ৪০।
  14. বিভাজ্যতা: ৩ ও ৯ অঙ্কের যোগফল দেখে; ৪ শেষ দুই অঙ্ক, ৮ শেষ তিন অঙ্ক; ১১ বিজোড় ও জোড় স্থানের অঙ্কের যোগফলের পার্থক্য ০ বা ১১-এর গুণিতক।
  15. ফাঁদ ১ মৌলিক সংখ্যা নয়; ২ একমাত্র জোড় মৌলিক সংখ্যা; ১ থেকে ১০০-র মধ্যে মৌলিক সংখ্যা ২৫টি।
  16. অনুপাত মেলানো: a : b = 2 : 3 ও b : c = 4 : 5 হলে a : b : c = 8 : 12 : 15।
  17. ঘড়ির কাঁটার কোণ = |30H - 5.5M| ডিগ্রি; ৩টা ৩০ মিনিটে কোণ ৭৫°।

বীজগণিত, বিন্যাস ও সম্ভাব্যতা

১৮টি পয়েন্ট

  1. (a + b)² = a² + 2ab + b², (a - b)² = a² - 2ab + b², a² - b² = (a + b)(a - b)।
  2. (a + b)³ = a³ + b³ + 3ab(a + b); a³ + b³ = (a + b)(a² - ab + b²)।
  3. a + b = 5 ও ab = 6 হলে a² + b² = (a + b)² - 2ab = 25 - 12 = 13।
  4. ax² + bx + c = 0 এর মূল x = (-b ± √(b² - 4ac))/2a; নিশ্চায়ক b² - 4ac > 0 হলে দুটি ভিন্ন বাস্তব মূল, = 0 হলে সমান, < 0 হলে বাস্তব মূল নেই।
  5. মূলদ্বয়ের যোগফল -b/a, গুণফল c/a; x² - 5x + 6 = 0 এর মূল ২ ও ৩।
  6. সূচক: aᵐ × aⁿ = aᵐ⁺ⁿ, a⁰ = 1 (a ≠ 0), a⁻ⁿ = 1/aⁿ।
  7. লগ: log(mn) = log m + log n, log(m/n) = log m - log n, log 1 = 0, logₐ a = 1; log₂ 8 = 3।
  8. সমান্তর ধারা: n-তম পদ a + (n - 1)d, যোগফল n/2 × [2a + (n - 1)d]।
  9. গুণোত্তর ধারা: n-তম পদ arⁿ⁻¹; ২, ৬, ১৮, ... এর ৫ম পদ ১৬২।
  10. ফাঁদ 0! = 1 এবং 1! = 1; 5! = 120।
  11. ফাঁদ ⁿPᵣ = n!/(n - r)! (সাজানো, ক্রম গুরুত্বপূর্ণ); ⁿCᵣ = n!/(r!(n - r)!) (বাছাই, ক্রম গুরুত্বহীন); ⁿCᵣ = ⁿCₙ₋ᵣ।
  12. পুনরাবৃত্ত অক্ষর থাকলে ভাগ দিতে হয়: BANANA-র বিন্যাস 6!/(3! × 2!) = 60।
  13. n জনকে গোল টেবিলে সাজানো যায় (n - 1)! উপায়ে; ৫ জনকে ২৪ উপায়ে।
  14. n জনের করমর্দন nC2 = n(n - 1)/2; n বাহুর বহুভুজের কর্ণ n(n - 3)/2।
  15. সম্ভাবনা = অনুকূল ফল / মোট ফল; মান ০ থেকে ১; P(না ঘটা) = 1 - P(ঘটা)।
  16. দুটি ছক্কায় মোট ফল ৩৬টি; যোগফল ৭ হওয়ার সম্ভাবনা 6/36 = 1/6।
  17. n বার মুদ্রা নিক্ষেপে ফল 2ⁿটি; ২ বারে অন্তত একটি হেড পাওয়ার সম্ভাবনা 1 - 1/4 = 3/4।
  18. তাসে ৫২টি কার্ড, ৪ রঙে ১৩টি করে; একটি টেক্কা পাওয়ার সম্ভাবনা 4/52 = 1/13।

বাংলাদেশ বিষয়াবলি

ইতিহাস ও মুক্তিযুদ্ধ

১৮টি পয়েন্ট

  1. পলাশীর যুদ্ধ ২৩ জুন ১৭৫৭; নবাব সিরাজউদ্দৌলা পরাজিত হন, তিনি বাংলার শেষ স্বাধীন নবাব।
  2. ফাঁদ বঙ্গভঙ্গ ১৯০৫ সালে (লর্ড কার্জন), রদ হয় ১৯১১ সালে (লর্ড হার্ডিঞ্জ)।
  3. নিখিল ভারত মুসলিম লীগ প্রতিষ্ঠিত হয় ১৯০৬ সালে ঢাকায়।
  4. লাহোর প্রস্তাব ১৯৪০ সালে, উত্থাপন করেন শেরে বাংলা এ কে ফজলুল হক।
  5. ১৯৪৭ সালে দেশভাগ: পাকিস্তান স্বাধীন হয় ১৪ আগস্ট, ভারত ১৫ আগস্ট।
  6. ২১ ফেব্রুয়ারি ১৯৫২ (৮ ফাল্গুন ১৩৫৮) ১৪৪ ধারা ভঙ্গের মিছিলে গুলিতে শহিদ হন রফিক, বরকত, জব্বার প্রমুখ।
  7. ফাঁদ ইউনেস্কো ১৭ নভেম্বর ১৯৯৯ সালে ২১ ফেব্রুয়ারিকে আন্তর্জাতিক মাতৃভাষা দিবস ঘোষণা করে; প্রথম পালিত হয় ২০০০ সালে।
  8. ১৯৫৬ সালের পাকিস্তান সংবিধানে বাংলা রাষ্ট্রভাষার স্বীকৃতি পায়।
  9. ১৯৫৪ সালের যুক্তফ্রন্ট নির্বাচন: ৪ দলের জোট, প্রতীক নৌকা, কর্মসূচি ২১ দফা।
  10. ছয় দফা ১৯৬৬ সালে পেশ করা হয়; একে বাঙালির মুক্তির সনদ বলা হয়।
  11. ১৯৬৯ সালের গণঅভ্যুত্থানে আগরতলা মামলা প্রত্যাহার হয়; ২৩ ফেব্রুয়ারি ১৯৬৯ শেখ মুজিবুর রহমানকে বঙ্গবন্ধু উপাধি দেওয়া হয়।
  12. ১৯৭০ সালের নির্বাচনে আওয়ামী লীগ পূর্ব পাকিস্তানের ১৬৯টি জাতীয় পরিষদ আসনের ১৬৭টি পায়।
  13. ৭ মার্চ ১৯৭১ রেসকোর্স ময়দানে বঙ্গবন্ধুর ভাষণ; ২০১৭ সালে ইউনেস্কোর Memory of the World রেজিস্টারে অন্তর্ভুক্ত।
  14. ২৫ মার্চ ১৯৭১ রাতে পাকিস্তানি বাহিনী অপারেশন সার্চলাইট নামে গণহত্যা শুরু করে।
  15. ফাঁদ মুজিবনগর সরকার গঠিত হয় ১০ এপ্রিল ১৯৭১, শপথ নেয় ১৭ এপ্রিল ১৯৭১ মেহেরপুরের বৈদ্যনাথতলায়।
  16. মুক্তিযুদ্ধে দেশ ১১টি সেক্টরে বিভক্ত ছিল; ১০ নম্বর নৌ সেক্টরের কোনো নিয়মিত সেক্টর কমান্ডার ছিল না।
  17. বীরত্বসূচক খেতাব ৪টি: বীরশ্রেষ্ঠ (সর্বোচ্চ, ৭ জন), বীর উত্তম, বীর বিক্রম, বীর প্রতীক।
  18. ২১ নভেম্বর যৌথ কমান্ড (সশস্ত্র বাহিনী দিবস), ১৪ ডিসেম্বর বুদ্ধিজীবী হত্যা, ১৬ ডিসেম্বর ১৯৭১ রেসকোর্সে পাকিস্তানি বাহিনীর আত্মসমর্পণ।

সংবিধান ও রাষ্ট্রব্যবস্থা

১৭টি পয়েন্ট

  1. ফাঁদ গণপরিষদে সংবিধান গৃহীত হয় ৪ নভেম্বর ১৯৭২, কার্যকর হয় ১৬ ডিসেম্বর ১৯৭২।
  2. সংবিধান বিল গণপরিষদে উত্থাপিত হয় ১২ অক্টোবর ১৯৭২।
  3. খসড়া কমিটির সভাপতি ছিলেন ড. কামাল হোসেন; কমিটির সদস্য ৩৪ জন।
  4. হাতে লেখা মূল সংবিধানের লিপিকার এ কে এম আবদুর রউফ।
  5. ১৯৭২ সালের সংবিধানে (সংশোধনীসহ) ১৫৩টি অনুচ্ছেদ ও ১১টি ভাগ; এই অংশের অনুচ্ছেদ নম্বর জুলাই সনদভিত্তিক সংস্কারে বদলাতে পারে।
  6. অনুচ্ছেদ ৩: প্রজাতন্ত্রের রাষ্ট্রভাষা বাংলা।
  7. অনুচ্ছেদ ৭: প্রজাতন্ত্রের সকল ক্ষমতার মালিক জনগণ; সংবিধান সর্বোচ্চ আইন।
  8. ফাঁদ রাষ্ট্র পরিচালনার মূলনীতি দ্বিতীয় ভাগে (অনুচ্ছেদ ৮-২৫), আদালতে বলবৎযোগ্য নয়; মৌলিক অধিকার তৃতীয় ভাগে (অনুচ্ছেদ ২৬-৪৭), বলবৎযোগ্য।
  9. অনুচ্ছেদ ২৭: আইনের দৃষ্টিতে সব নাগরিক সমান; অনুচ্ছেদ ৩৯: চিন্তা, বিবেক ও বাক্‌স্বাধীনতা।
  10. মৌলিক অধিকার বলবৎ করতে হাইকোর্ট বিভাগ রিট জারি করতে পারে (অনুচ্ছেদ ১০২)।
  11. অনুচ্ছেদ ৬৫: জাতীয় সংসদ; অনুচ্ছেদ ৯৪: সুপ্রিম কোর্ট, যার দুটি বিভাগ: আপিল বিভাগ ও হাইকোর্ট বিভাগ।
  12. সংসদ ভেঙে গেলে বা অধিবেশন না থাকলে রাষ্ট্রপতি অধ্যাদেশ জারি করতে পারেন (অনুচ্ছেদ ৯৩)।
  13. সাংবিধানিক প্রতিষ্ঠান: নির্বাচন কমিশন অনুচ্ছেদ ১১৮, মহাহিসাব-নিরীক্ষক ১২৭, সরকারি কর্ম কমিশন (PSC) ১৩৭; ন্যায়পাল অনুচ্ছেদ ৭৭।
  14. ফাঁদ সংবিধান সংশোধনের বিধান অনুচ্ছেদ ১৪২-এ; সংসদের মোট সদস্যের দুই-তৃতীয়াংশের ভোট লাগে, কিছু বিধানে গণভোটও (২০২৪-এর হাইকোর্ট রায়ে পুনর্বহাল; পরিবর্তনশীল)।
  15. প্রথম সংশোধনী ১৯৭৩ সালে, যুদ্ধাপরাধীদের বিচারের পথ তৈরি করতে।
  16. বাংলা ও ইংরেজি পাঠের মধ্যে বিরোধ হলে বাংলা পাঠ প্রাধান্য পায় (অনুচ্ছেদ ১৫৩)।
  17. বিচার বিভাগ নির্বাহী বিভাগ থেকে পৃথক হয় ১ নভেম্বর ২০০৭।

তথ্যগুলো Prepo-র পাঠ ও প্রশ্নব্যাংকের সাথে মিলিয়ে লেখা। কোনো তথ্য সফটওয়্যারের ভার্সন বা কোম্পানিভেদে আলাদা হলে লাইনেই তা বলা আছে।