Miscellaneous (770 টি প্রশ্ন )
- বাক্যটি: "The sudden _____ of the disease alarmed the health officials." এখানে খালি স্থানে এমন একটি শব্দ লাগবে যা রোগের আকস্মিকভাবে শুরু হওয়া বা দ্রুত ছড়িয়ে পড়াকে বোঝায়।
- Outcome অর্থ হলো ফলাফল বা পরিণতি; এই শব্দটি রোগের আকস্মিক শুরু বোঝায় না, তাই সঠিক নয়।
- Outlet মানে হচ্ছে বেরোনোর জায়গা বা কোনো চ্যানেল (যেমন, মনোবিনোদনের outlet); রোগের দ্রুত বিস্তার বোঝাতে ব্যবহৃত হয় না।
- Outbreak মানে হচ্ছে কোনো রোগের আকস্মিক ও দ্রুত প্রাদুর্ভাব বা epidemic/flare-up; বাক্যের প্রসঙ্গে এটিই সঠিক।
- Outline মানে হলো সারমর্ম বা খসড়া; disease-এর আকস্মিকতার অর্থ বহন করে না।

উপরের কারণগুলো মিলিয়ে Outbreak বাছাই করা হয়েছে কারণ "sudden outbreak of the disease" বলতে রোগটির আকস্মিকভাবে শুরু হওয়া বা দ্রুত ছড়িয়ে পড়া বোঝায়, যা health officials-দের উদ্বিগ্ন করে। 
- প্রদত্ত বাক্যটিতে এমন একটি বিশেষণের (Adjective) প্রয়োজন যা বসের ভালো মেজাজের সাথে সামঞ্জস্যপূর্ণ।
- Opportune শব্দটির অর্থ হলো সুবিধাজনক বা উপযুক্ত সময়, যা বাক্যের অর্থের সাথে সম্পূর্ণ মিলে যায়। বস ভালো মেজাজে থাকায় পদোন্নতির কথা বলার জন্য এটিই সঠিক সময়।
- Awkward অর্থ অস্বস্তিকর, যা এখানে খাটে না কারণ বসের ভালো মন মেজাজ ইতিবাচক পরিস্থিতির ইঙ্গিত দেয়।
- Unsuitable অর্থ অনুপযুক্ত, যা বাক্যের প্রেক্ষাপটের বিপরীত অর্থ প্রকাশ করে।
- Inopportune অর্থ অসুবিধাজনক বা অসময়, যা Opportune এর সম্পূর্ণ বিপরীত এবং এই বাক্যে ভুল।
- সুতরাং, বসের ভালো মেজাজ এবং পদোন্নতি চাওয়ার পরিস্থিতির জন্য Opportune শব্দটিই সঠিক উত্তর।
* প্রদত্ত বাক্যে শূন্যস্থানে 'Ordinance' শব্দটি বসবে, যার অর্থ হলো অধ্যাদেশ বা বিশেষ আইন।
* সরকার যখন কোনো জরুরি প্রয়োজনে তাৎক্ষণিক আইন জারি করে, তখন তাকে অর্ডিন্যান্স (Ordinance) বলা হয়।
* অপরপক্ষে, 'Ordnance' শব্দের অর্থ হলো সমরাস্ত্র বা সামরিক সরঞ্জাম, যা এখানে প্রাসঙ্গিক নয়।
* 'Order' অর্থ আদেশ এবং 'Opinion' অর্থ মতামত, যা এই বাক্যের প্রেক্ষাপটে 'Ordinance'-এর মতো জোরালো আইনি অর্থ বহন করে না।
* তাই বাক্যের অর্থ দাঁড়ায়: সরকার দূষণ রোধে একটি নতুন অধ্যাদেশ বা বিশেষ আইন জারি করেছে।
- এই বাক্যের শূন্যস্থানে সঠিক শব্দটি হবে 'Onus'
- 'The onus of proof' একটি আইনি প্রবচন, যার অর্থ প্রমাণের দায়ভার বা দায়িত্ব।
- সম্পূর্ণ বাক্যটির অর্থ দাঁড়ায়: প্রমাণের দায়ভার বা দায়িত্ব বাদী পক্ষের (Prosecution) ওপর ন্যস্ত থাকে।
- 'Onus' শব্দের অর্থ হলো দায়িত্ব বা বোঝা (Burden)
- প্রদত্ত অন্য অপশনগুলোর অর্থ এখানে সামঞ্জস্যপূর্ণ নয়; যেমন- Bonus (বাড়তি পাওনা), Prize (পুরস্কার), Reward (পুরস্কার)।
- আইনের ভাষায় সাধারণত কোনো অপরাধ প্রমাণের মূল দায়িত্ব বা Burden of Proof সবসময় বাদী পক্ষের ওপরই বর্তায়।
- oblivious এর অর্থ: কোনো ঘটনা বা তথ্য সম্পর্কে unaware বা খেয়াল না থাকা; সাধারণত oblivious to এইভাবে প্রিপোজিশনের সঙ্গে ব্যবহার করা হয়।
- aware এবং conscious মানে উল্টো — কোনো কিছু সম্পর্কে সচেতন থাকা; তাছাড়া এগুলো সাধারণত aware of বা conscious of হিসেবে ব্যবহৃত হয়, না যে বাক্যে আছে (aware to বা conscious to ভুল)।
- mindful মানে সচেতনভাবে মনোযোগী থাকা (প্রায়ই mindful of ব্যবহার হয়) — এটিও আলাদা অর্থ এবং এখানে উপযুক্ত নয়।

সারাংশ: বাক্যটির অর্থ হলো সে খেয়ালই করছিল না যে তাকে দেখা হচ্ছে, তাই oblivious (অর্থাৎ unaware) সঠিক এবং প্রাকৃতিক পছন্দ। পুরো বাক্যটি হবে: He was completely oblivious to the fact that he was being watched.
Omniscient — সঠিক বানান; অর্থ: “all-knowing” বা “সর্বজ্ঞ” (one who knows everything)।


- Obscure — ইংরেজি সংজ্ঞা: not clear; hard to understand; বাংলায়: "অস্পষ্ট, অন্ধকারময়"।
- Clear — ইংরেজি সংজ্ঞা: easy to understand; obvious; বাংলায়: "স্পষ্ট, পরিষ্কার"। তাই এটি Obscure-এর সরাসরি বিপরীত অর্থ।
- Vague — "অস্পষ্ট" অর্থে Obscure-এর কাছাকাছি অর্থ; অ্যান্টোনিম নয়।
- Hidden — "লুকানো, গোপন" অর্থে; এই শব্দটি obscurity-র সঙ্গে সম্পর্কিত হতে পারে কিন্তু সরাসরি বিপরীত নয়।
- Uncertain — "অনিশ্চিত" অর্থে; ভিন্ন ধারণা প্রকাশ করে এবং opposite নয়।

প্রাথমিকভাবে বলা হয়েছিল যে lucid (ইংরেজিতে "clear" বা "easily understood") হলো Obscure-এর বিপরীত — এটি সঠিক বিবৃতি; কিন্তু দেওয়া অপশনগুলোর মধ্যে সরাসরি মিল আছে Clear, তাই সঠিক উত্তর হবে Clear
- Onerous শব্দটির বাংলা অর্থ হলো কষ্টসাধ্য, গুরুভার বা এমন কিছু যা সম্পন্ন করা কঠিন ও ঝামেলাপূর্ণ।
- অন্যদিকে Burdensome শব্দটির অর্থও হলো ভারী বা যা সহজে বহন বা পালন করা যায় না এমন কঠিন।
- যেহেতু দুটি শব্দের অর্থই কোনো কিছু কঠিন বা চাপযুক্ত হওয়াকে নির্দেশ করে, তাই Onerous এর সঠিক Synonym হলো Burdensome
- বাকি অপশনগুলোর মধ্যে Easy (সহজ), Light (হালকা) এবং Simple (সরল) হলো Onerous এর বিপরীতার্থক শব্দ (Antonyms)।
menacing/threatening-হুমকি
displeasing-অপছন্দনীয়
pleasing-আনন্দদায়ক
well meaning -ভাল অর্থ

ফ্রিতে ২ লাখ প্রশ্নের টপিক, সাব-টপিক ভিত্তিক ও ১০০০+ জব শুলুশন্স বিস্তারিতে ব্যাখ্যাসহ পড়তে ও আপনার পড়ার ট্র্যাকিং রাখতে সাইটে লগইন করুন।

লগইন করুন
- Obsolete অর্থ সাবেক, সেকেলে বা বর্তমানে যার ব্যবহার বা চল নেই (No longer produced or used; out of date)।
- Outdated অর্থ বর্তমানে প্রচলিত নয় বা সেকেলে। এই শব্দটি Obsolete এর সমার্থক।
- অন্যদিকে Modern অর্থ আধুনিক বা বর্তমান যুগের সাথে সম্পর্কিত।
- Current অর্থ চলতি বা বর্তমান সময়ে বিদ্যমান।
- Popular অর্থ জনপ্রিয়।
- সুতরাং, দেখা যাচ্ছে যে Outdated ছাড়া বাকি অপশনগুলো Obsolete শব্দের বিপরীত বা ভিন্ন অর্থ প্রকাশ করে।
- বাইনারি সংখ্যা পদ্ধতিতে এবং এই দুটি অংক ব্যবহার করা হয়, যেখানে হেক্সাডেসিমেল পদ্ধতিতে ০-৯ এবং A-F পর্যন্ত মোট ১৬টি প্রতীক ব্যবহৃত হয়।

- বাইনারি ১১১১ (1111) সংখ্যাটির দশমিক বা ডেসিমেল মান হলো ১৫। এর হিসাব হলো: $(১ \times ২^৩) + (১ \times ২^২) + (১ \times ২^১) + (১ \times ২^০)$ = ৮ + ৪ + ২ + ১ = ১৫।

- হেক্সাডেসিমেল পদ্ধতিতে ১০ থেকে ১৫ পর্যন্ত সংখ্যাগুলোকে যথাক্রমে ইংরেজি বর্ণমালা A, B, C, D, E এবং F দ্বারা প্রকাশ করা হয়।

- যেহেতু দশমিক ১৫-এর মান হেক্সাডেসিমেলে F, তাই বাইনারি ১১১১-এর হেক্সাডেসিমেল রূপান্তর হলো F
টেবিলের প্রতিটি কলাম একটি নির্দিষ্ট ধরনের তথ্য ধারণ করে এবং কোনো entity-এর একটি নির্দিষ্ট বৈশিষ্ট্য বা property প্রকাশ করে—এই কলামগুলোকে Attributes বলা হয়। প্রতিটি attribute-র একটি domain (data type বা মানের পরিসর) থাকে এবং একত্রে থাকা attributes গুলোই কোনো entity set-এর schema বা গঠন নির্ধারণ করে। উদাহরণস্বরূপ, Student entity-এর attributes হতে পারে roll_number, name, age, class—এগুলোই টেবিলের কলাম হিসেবে প্রতিটি student-এর তথ্য ধারন করে।

- Relations হলো relational model-এ একটি টেবিল, অর্থাৎ এক সেটে থাকা সব tuples-এর সংগ্রহ; এটি কোনো entity set বা relationship কে উপস্থাপন করে।
- Tuples হলো টেবিলের প্রতিটি সারি (row), একটি নির্দিষ্ট entity instance বা record নির্দেশ করে।
- Keys হলো এক বা একাধিক attribute যার মাধ্যমে টেবিলের প্রতিটি tuple-কে অনন্যভাবে চিহ্নিত করা যায় (যেমন primary key, candidate key)।
ডাটাবেস থেকে ডেটা বের করার মূল SQL স্টেটমেন্ট হলো SELECT. সাধারণ সিনট্যাক্সের উদাহরণ: SELECT column_list FROM table_name WHERE condition; — এতে একটি বা একাধিক কলাম নির্বাচন করা যায়, শর্ত দিয়ে ফলাফল ফিল্টার করা যায়, JOIN/ GROUP BY/ ORDER BY ইত্যাদি ব্যবহার করা যায় এবং সাবকোয়েরি ও অগ্রগণ্য অপারেশন করা যায়।

- GET: স্ট্যান্ডার্ড SQL-এ কোনো কমান্ড হিসেবে নেই; মূলত HTTP অনুরোধে ব্যবহৃত একটি শব্দ।
- FETCH: কিছু কনটেক্সটে ব্যবহৃত হয় — উদাহরণস্বরূপ cursor থেকে সারি নেওয়ার জন্য (FETCH NEXT FROM cursor) অথবা SQL:2008 এর অংশ হিসেবে FETCH FIRST ... ROWS ONLY টাইপের সীমাবদ্ধতা নির্দেশ করতে। তবে সাধারণ টেবিল-ডেটা রিট্রিভ করার মূল স্টেটমেন্ট নয়।
- SELECT: ডাটাবেস থেকে রেকর্ড/কলাম বের করার জন্য ব্যবহৃত প্রধান SQL কমান্ড, তাই এই অপশনটি সঠিক।
- RETRIEVE: SQL ক্লাসিক্যাল কিওয়ার্ড নয়; স্ট্যান্ডার্ড SQL-এ ব্যবহৃত কমান্ড নয়।
- ডেটাবেস ট্রানজ্যাকশনের ACID প্রপার্টি হলো চারটি বৈশিষ্ট্যের সমষ্টি, যা ডেটাবেসের নির্ভরযোগ্যতা ও স্থায়িত্ব নিশ্চিত করে।

- এখানে 'A' বলতে Atomicity (অ্যাটোমিসিরা) বোঝানো হয়।

- এই বৈশিষ্ট্য অনুযায়ী, একটি ট্রানজ্যাকশনের মধ্যে থাকা সব কাজ সম্পন্ন হতে হবে, নতুবা কোনো কাজই সম্পন্ন হবে না।

- অর্থাৎ, একটি ট্রানজ্যাকশন হয় সম্পূর্ণভাবে সফল হবে (All), অথবা পুরোটাই বাতিল হয়ে যাবে (Nothing), কিন্তু মাঝামাঝি অবস্থায় থাকবে না।

- ACID এর পূর্ণরূপ হলো:
১. Atomicity (অ্যাটোমিসিরা)
২. Consistency (কনসিস্টেন্সি)
৩. Isolation (আইসোলেশন)
৪. Durability (ডিউরেবিলিটি)
- Foreign Key হলো একটি field (অথবা fields-এর সমষ্টি) যা একটি টেবিলে আছে এবং সেটি অন্য টেবিলের Primary Key-কে রেফারেন্স করে।
- এটি দুটি টেবিলকে লিংক করে এবং ডেটার referential integrity নিশ্চিত করে—মানে child টেবিলের foreign key-তে থাকা মান অবশ্যই parent টেবিলের কোনো primary key-র সাথে মিলতে হবে।
- একটি Foreign Key সাধারণত অনন্য (unique) নয়; একাধিক রেকর্ড একই foreign key মান ভাগ করে নিতে পারে।
- Foreign Key একটি column-এ না-ও হতে পারে; এটি composite হতে পারে (একাধিক column মিলিয়ে) এবং ঐ ক্ষেত্রে composite foreign key বলা হয়।
- একটি Foreign Key NULL হতে পারে যদি constraint সেট না করে বা NULL অনুমোদিত থাকে।
- DBMS-এ cascade নিয়ম (যেমন ON DELETE CASCADE, ON UPDATE CASCADE) ব্যবহার করে parent টেবিলে পরিবর্তন হলে child টেবিলে কিভাবে আচরণ করবে তা নির্ধারণ করা যায়।

অন্যান্য অপশনের সংক্ষিপ্ত ব্যাখ্যা: Candidate Key হলো এমন একটি attribute বা attribute-সমষ্টি যা টুপলকে ইউনিকভাবে শনাক্ত করতে পারে (Primary Key হিসেবে নির্বাচিত হতে পারে)। Super Key হলো এমন একটা attribute-সমষ্টি যেটা uniqueness নিশ্চিত করে (এর মধ্যে candidate key এবং primary key পড়ে)। Composite Key বলতে একাধিক column মিলিয়ে তৈরি করা key বোঝায়; এটি primary বা foreign key হিসেবে ব্যবহার করা যেতে পারে যদি তা সেই লক্ষ্য পূরণ করে।
- Data Definition Language (DDL): ডাটাবেজের স্ট্রাকচার (schema) সংজ্ঞায়িত করে — যেমন ডাটাবেজ, টেবিল, কলাম, ইনডেক্স ও constraints তৈরি/পরিবর্তন/মুছে ফেলা। প্রধান কমান্ড: CREATE, ALTER, DROP (এছাড়া মাঝে মাঝে TRUNCATE কে DDL হিসেবে দেখানো হয়)।
- Data Manipulation Language (DML): টেবিলের মধ্যে থাকা ডাটা ম্যানিপুলেট করে — SELECT, INSERT, UPDATE, DELETE।
- Data Control Language (DCL): ব্যবহারকারীর অনুমতি ও নিরাপত্তা নিয়ন্ত্রণ করে — GRANT, REVOKE।
- Transaction Control Language (TCL): ট্রানজ্যাকশন নিয়ন্ত্রণ করে — COMMIT, ROLLBACK, SAVEPOINT।

কারণ: DDL মূলত ডাটাবেসের কাঠামো নির্ধারণ করে (誰 কোথায় কী রকম কলাম থাকবে, কোন constraints থাকবে, ইত্যাদি), তাই যে ধরনের SQL কমান্ডগুলো ডাটাবেজের structure ডিফাইন করে — যেমন CREATE ও ALTER — সেগুলো DDL এর আওতায় পড়ে। অন্যগুলো (DML, DCL, TCL) মূলত ডাটা ম্যানিপুলেশন, অনুমতি বা ট্রানজ্যাকশন নিয়ন্ত্রণের জন্য ব্যবহৃত হয়, স্ট্রাকচার নয়।
- Normalization হলো ডাটাবেজে তথ্যকে এমনভাবে সংগঠিত করার প্রক্রিয়া যাতে তথ্যের পুনরাবৃত্তি (redundancy) কমে এবং ডাটা অখণ্ডতা (data integrity) বজায় থাকে।
- এই প্রক্রিয়ায় টেবিলগুলোকে উপযুক্তভাবে বিভক্ত (decompose) করা হয়, সম্পর্ক ও primary/foreign key নির্ধারণ করা হয় এবং functional dependency বিশ্লেষণ করে বিভিন্ন normal forms (১st, ২nd, ৩rd, এবং প্রয়োজনে BCNF ইত্যাদি) অর্জন করা হয়।
- Normalization-এর লক্ষ্য: duplicate তথ্য সরানো, update/insert/delete anomalies কমানো, এবং ডাটার consistency বজায় রাখা।
- অন্যান্য অপশনগুলোর সংক্ষিপ্ত ব্যাখ্যা: Indexing হলো query দ্রুততর করার জন্য ডাটা স্ট্রাকচার তৈরির কৌশল; Querying হচ্ছে ডাটাবেজ থেকে তথ্য অনুরোধ/প্রাপ্তির প্রক্রিয়া; আর Decomposition হলো টেবিল বিভাজনের একটি কৌশল যা সাধারণত normalization-এর অংশ হিসেবে ব্যবহার করা হয়, কিন্তু পুরো প্রক্রিয়াটির নাম নয়।

Normalization ডাটাবেজ ডিজাইনে গুরুত্বপূর্ণ কারণ এটি তথ্যগত ত্রুটি ও পুনরাবৃত্তি কমিয়ে দেয় এবং ডাটার অখণ্ডতা নিশ্চিত করে; তবু অতিরিক্ত(normalized) টেবিলের কারণে বিভিন্ন টেবিল join করতে হলে query performance ক্ষতিগ্রস্ত হতে পারে, সেজন্য বাস্তবে মাঝে মাঝে denormalization এবং উপযুক্ত indexing একসাথে ব্যবহার করা হয়।
- ডেটাবেস ম্যানেজমেন্ট সিস্টেমে (DBMS) একটি টেবিলের একক সারিকে (Single Row) টেকনিক্যাল ভাষায় Tuple বা Record বলা হয়।
- রিলেশনাল ডেটাবেস মডেলে টেবিলের এক একটি সারি নির্দিষ্ট কোনো বস্তুর তথ্যের সেট প্রকাশ করে।
- অপরদিকে, টেবিলের প্রতিটি কলামকে (Column) বলা হয় Attribute বা Field
- একটি Schema হলো সম্পূর্ণ ডেটাবেসের লজিক্যাল কাঠামো বা ব্লুপ্রিন্ট, এটি কোনো একক সারি নয়।
- সুতরাং, ডেটাবেস টেবিলের একটি সিঙ্গেল রো-কে Tuple বা Record বলা হয়।
- এক্সক্লুসিভ-অর (Exclusive-OR) বা সংক্ষেপে XOR গেট একটি ডিজিটাল লজিক গেট।
- এই গেটের প্রধান বৈশিষ্ট্য হলো, এর ইনপুটগুলো যদি পরস্পর ভিন্ন হয়, তবেই আউটপুট 'হাই' (বা 1) হয়।
- অর্থাৎ, একটি ইনপুট 'হাই' (1) এবং অন্য ইনপুটটি 'লো' (0) হলে, আউটপুট 'হাই' (1) পাওয়া যায়।
- যদি এর দুটি ইনপুটই একই মানের হয় (যেমন, দুটিই 0 অথবা দুটিই 1), তাহলে আউটপুট 'লো' (0) হবে।
- এই আচরণের জন্য এটিকে "ভিন্নতা সনাক্তকারী" গেটও বলা হয়।

ফ্রিতে ২ লাখ প্রশ্নের টপিক, সাব-টপিক ভিত্তিক ও ১০০০+ জব শুলুশন্স বিস্তারিতে ব্যাখ্যাসহ পড়তে ও আপনার পড়ার ট্র্যাকিং রাখতে সাইটে লগইন করুন।

লগইন করুন
- NAND এবং NOR গেটকে লজিক সার্কিটে সার্বজনীন গেট (Universal Gates) বলা হয়।

- এদের সার্বজনীন বলার কারণ হলো, শুধুমাত্র এই দুটি গেট ব্যবহার করেই অন্য যেকোনো মৌলিক যৌক্তিক গেট (যেমন: AND, OR, NOT) তৈরি করা সম্ভব।

- অর্থাৎ, যেকোনো জটিল লজিক্যাল সার্কিট বা ডিজিটাল সিস্টেম তৈরিতে অন্য কোনো গেট ছাড়াই কেবল NAND বা কেবল NOR গেটের সাহায্যে বাস্তবায়ন করা যায়।

- NAND গেট: এটি মূলত একটি AND গেট এবং একটি NOT গেটের সমন্বয়ে গঠিত (AND + NOT = NAND)। এর আউটপুট AND গেটের ঠিক বিপরীত হয়।

- NOR গেট: এটি একটি OR গেট এবং একটি NOT গেটের সমন্বয়ে গঠিত (OR + NOT = NOR)। এর আউটপুট OR গেটের ঠিক বিপরীত হয়।

- অন্যদিকে, AND, OR এবং NOT হলো মৌলিক গেট (Basic Gates) এবং XOR ও XNOR হলো বিশেষ গেট (Special Gates)
- নট (NOT) গেটকে সাধারণত 'ইনভার্টার' (Inverter) বা বিপরীতকারক হিসেবে অভিহিত করা হয়।
- এর কারণ হলো, এই গেটটি তার ইনপুটে আসা সিগন্যালকে সম্পূর্ণ উল্টে বা বিপরীত করে দেয়।
- যদি NOT গেটের ইনপুট 'হাই' (1) হয়, তাহলে এর আউটপুট হবে 'লো' (0)।
- বিপরীতভাবে, যদি এর ইনপুট 'লো' (0) হয়, তাহলে আউটপুট হবে 'হাই' (1)।
- এটি একটি মৌলিক লজিক গেট যার কেবল একটি ইনপুট এবং একটি আউটপুট থাকে।
Logic gate গুলো ডিজিটাল সার্কিটে সংকেতের প্রবাহ নিয়ন্ত্রণ করে। এই অপশনগুলোর মধ্যে কেবল তখনই আউটপুট 1 দেয় যখন সব ইনপুটই 1—সেটি হল AND Gate

- AND Gate এর নিয়ম: সব ইনপুট 1 হলে কেবল আউটপুট 1; অন্য সব ক্ষেত্রে আউটপুট 0।
- দুই ইনপুটের জন্য truth table (A এবং B):
- A=0, B=0 → Output=0
- A=0, B=1 → Output=0
- A=1, B=0 → Output=0
- A=1, B=1 → Output=1
- অন্যান্য গেটগুলোর সংক্ষিপ্ত পার্থক্য:
- OR Gate: আউটপুট 1 যদি কোন একটি বা একাধিক ইনপুট 1 হয়।
- NOT Gate: একক ইনপুট উল্টে দেয় (1 → 0, 0 → 1)।
- XOR Gate: আউটপুট 1 তখনই যখন ইনপুটগুলোর মধ্যে বিজোড় সংখ্যক 1 থাকে (two-input ক্ষেত্রে ঠিক একটিই 1)।

অন্যান্য বেশি সংখ্যক ইনপুটের ক্ষেত্রে AND Gate একই নিয়ম মেনে চলে: সব ইনপুট 1 হলে আউটপুট 1, না হলে 0।
- যে সংখ্যা পদ্ধতিতে গণনা করার জন্য ৮ টি অঙ্ক বা প্রতীক ব্যবহার করা হয়, তাকে অক্টাল সংখ্যা পদ্ধতি বলে।
- এই পদ্ধতিতে ব্যবহৃত অঙ্কগুলো হলো ০, ১, ২, ৩, ৪, ৫, ৬ এবং ৭
- অক্টাল সংখ্যা পদ্ধতির ভিত্তি (Base) হচ্ছে
- বাইনারি সংখ্যা পদ্ধতির ভিত্তি হলো এবং এতে কেবল ০ ও ১ ব্যবহৃত হয়।
- দশমিক বা ডেসিমেল সংখ্যা পদ্ধতির ভিত্তি হলো ১০ এবং এতে ০ থেকে ৯ পর্যন্ত দশটি অঙ্ক ব্যবহৃত হয়।
- হেক্সাডেসিমেল সংখ্যা পদ্ধতির ভিত্তি হলো ১৬ এবং এতে ০-৯ এবং A-F পর্যন্ত মোট ১৬টি প্রতীক ব্যবহৃত হয়।
Byte এবং Bit সম্পর্কে সংক্ষিপ্ত ব্যাখ্যা: Bit (binary digit) হলো ডিজিটাল ডেটার ক্ষুদ্রতম একক, যা কেবল দুইটি মান 0 অথবা 1 ধারণ করে। Byte হলো তথ্য মাপের একটি সাধারণ ইউনিট যা একাধিক Bit নিয়ে গঠিত; আধুনিক কম্পিউটারে সাধারণভাবে একটি Byte = 8 Bit। ঐতিহাসিক কারণে এবং character encoding (যেমন ASCII) ধারনের জন্য 8-bit Byte স্ট্যান্ডার্ড হিসেবে গ্রহণ করা হয়েছে, যদিও অতীতে Byte-এর আকার ভিন্ন হতে পেরেছে।

- Bit হলো binary digit এবং এটি কেবল দুটি মান (0 অথবা 1) ধারণ করতে পারে।
- ১ Byte = 8 Bit।
- 4 সাধারণত একটি nibble বোঝায়, যা 4 Bit (= Byte-এর অর্ধেক)।
- 16 অনেক ক্ষেত্রে একটি word বা 2 Byte-কে নির্দেশ করতে পারে, তবে এটি এক Byte নয়।
- 2 কোন ব্যবহারিক Byte-পরিমাপ নয়; Bit নিজেই 0 বা 1 হওয়ায় “2” এখানে প্রযোজ্য নয়।

সুতরাং সঠিক উত্তর হলো: Option 2 — 8.
- বাইনারি সংখ্যা পদ্ধতির ভিত্তি হলো এবং এই পদ্ধতিতে প্রতিটি সংখ্যা ০ এবং ১ এই দুটি অঙ্ক দিয়ে লেখা হয়।
- দশমিক সংখ্যা পদ্ধতিতে রূপান্তরের জন্য প্রতিটি অঙ্কের অবস্থানের মান বা স্থানীয় মানকে ২ এর ঘাত হিসেবে গুণ করতে হয়।
- বাইনারি সংখ্যা ১০১০-এর ডান দিক থেকে বাম দিকে স্থানীয় মান যথাক্রমে ২⁰, ২¹, ২², ২‌³।
- হিসাবটি হলো: (১ × ২‌³) + (০ × ২²) + (১ × ২¹) + (০ × ২⁰) = ৮ + ০ + ২ + ০ = ১০
- অর্থাৎ, বাইনারি সংখ্যা (১০১০)₂ এর দশমিক সমতুল্য মান হলো ১০
- হেক্সাডেসিমেল পদ্ধতিতে F অক্ষরটি ডেসিমেল সংখ্যা ১৫-কে নির্দেশ করে।

- হেক্সাডেসিমেল নম্বর সিস্টেম বা ষোড়শমিক সংখ্যা পদ্ধতিতে মোট ১৬টি অঙ্ক বা প্রতীক ব্যবহার করা হয়।

- এই পদ্ধতিতে ০ থেকে ৯ পর্যন্ত অঙ্কগুলো ডেসিমেল পদ্ধতির মতোই থাকে (০, ১, ২, ৩, ৪, ৫, ৬, ৭, ৮, ৯)।

- ৯-এর পরবর্তী সংখ্যাগুলো (১০ থেকে ১৫) প্রকাশ করার জন্য ইংরেজি বর্ণমালার অক্ষরগুলো ব্যবহার করা হয়।

- প্রতীকগুলোর মান যথাক্রমে: A=১০, B=১১, C=১২, D=১৩, E=১৪ এবং F=১৫

- প্রদত্ত ব্যাখ্যায় 0xFF বা অন্যান্য তথ্যের উল্লেখটি এই প্রশ্নের জন্য অপ্রাসঙ্গিক এবং ভুল ছিল, তাই সঠিক নিয়মটি মনে রাখা জরুরি।
- সিনট্যাক্স (Syntax) হলো প্রোগ্রামিং ল্যাঙ্গুয়েজের ব্যাকরণ বা গ্রামার, যা নির্দেশ করে কোডটি কীভাবে লিখতে হবে।

- এটি এমন একটি সুনির্দিষ্ট নিয়মের সেট যা নির্ধারণ করে একটি কোডের গঠন (Structure) কেমন হওয়া উচিত।

- যেমন বাংলা ভাষায় 'আমি ভাত খাই' হলো সঠিক সিনট্যাক্স, কিন্তু 'খাই ভাত আমি' সঠিক নয়; ঠিক তেমনি প্রোগ্রামিংয়েও কোড লেখার নির্দিষ্ট ক্রম আছে।

- কম্পাইলার বা ইন্টারপ্রেটার প্রথমে কোডের সিনট্যাক্স যাচাই করে, যদি ভুল থাকে তবে 'Syntax Error' দেখায়।

- Semantics বা শব্দার্থ কোডের অর্থ বা লজিক নিয়ে কাজ করে, কিন্তু সিনট্যাক্স শুধুই কোডের লেখার নিয়ম বা ফরম্যাট নিয়ে কাজ করে।
- CPU সরাসরি বুঝে এমন কোডই হলো Machine Language; এটি দুইটি ডিজিট, 0 এবং 1 (binary), দিয়ে প্রকাশিত থাকে।
- প্রতিটি CPU-এর instruction set architecture (ISA) নির্ধারণ করে কোন binary pattern কী অপকোড (opcode) ও অপারেন্ড নির্দেশ করে।
- Assembly Language হলো machine instructions-এর mnemonic রূপ (উদাহরণ: MOV, ADD); এটিকে assembler ব্যবহার করে machine code-এ অনুবাদ করা লাগে — CPU assembly নিজে বুঝে না।
- High-Level Language (যেমন C, Python) মানুষ-পাঠযোগ্য; এগুলোকে চালানোর জন্য compiler বা interpreter দ্বারা machine code-এ ট্রান্সলেট করা দরকার।
- Java প্রথমে bytecode-এ কম্পাইল হয় এবং JVM (Java Virtual Machine) সেই bytecode চালায়; JVM নিজেই machine code-এ অনুবাদ/জাস্ট-ইন-টাইম কম্পাইল করে, তাই CPU সরাসরি Java source বা bytecode বুঝে না।

CPU হার্ডওয়্যার মাত্র binary machine instructions বাস্তবায়ন করে, ফলে কোনো প্রোগ্রাম সরাসরি চালাতে হলে সেটিকে machine code-এ (binary) থাকতে হয় — তাই উত্তরটি Machine Language
- জাভা সোর্স কোড কম্পাইল করার পর সরাসরি মেশিন কোডে রূপান্তরিত হয় না, বরং এটি একটি মধ্যবর্তী রূপ বা ইন্টারমিডিয়েট ফর্মে পরিণত হয়।
- এই মধ্যবর্তী কোডকে 'বাইটকোড' (Bytecode) বলা হয়।
- এই বাইটকোড .class এক্সটেনশনযুক্ত ফাইলে সংরক্ষিত থাকে।
- বাইটকোড সরাসরি কম্পিউটারের হার্ডওয়্যার বা অপারেটিং সিস্টেম বুঝতে পারে না।
- এটি চালানোর জন্য জাভা ভার্চুয়াল মেশিন (JVM) প্রয়োজন হয়, যা বিভিন্ন অপারেটিং সিস্টেমের (যেমন- Windows, Linux, Mac) জন্য আলাদা হয়।
- জেভিএম (JVM) এই বাইটকোডকে পড়ে এবং সেই নির্দিষ্ট কম্পিউটারের জন্য বোধগম্য মেশিন কোডে রূপান্তর করে।
- এই প্রক্রিয়ার কারণেই জাভাকে 'প্ল্যাটফর্ম ইন্ডিপেন্ডেন্ট' বা 'Write Once, Run Anywhere' ল্যাঙ্গুয়েজ বলা হয়।

ফ্রিতে ২ লাখ প্রশ্নের টপিক, সাব-টপিক ভিত্তিক ও ১০০০+ জব শুলুশন্স বিস্তারিতে ব্যাখ্যাসহ পড়তে ও আপনার পড়ার ট্র্যাকিং রাখতে সাইটে লগইন করুন।

লগইন করুন
- অ্যাসেম্বলি ভাষা (Assembly language) দ্বিতীয় প্রজন্মের প্রোগ্রামিং ভাষা; এটি mnemonic codes ব্যবহার করে, যেমন ADD, MOV ইত্যাদি, যাতে নির্দেশগুলো বাইনারি লিখার বদলে পড়া ও লেখা সহজ হয়।
- প্রথম প্রজন্মে মেশিন ভাষা (machine language) ব্যবহার হতো, যেখানে সব নির্দেশ সরাসরি বাইনরি (0/1) হিসেবে ছিল এবং প্রোগ্রাম করা খুবই কঠিন ছিল।
- অ্যাসেম্বলি কোডকে মেশিন কোডে রূপান্তর করার জন্য assembler ব্যবহার করা হয়; তাই এটি এখনও low-level হলেও মেশিন ভাষার তুলনায় আরও সুবিধাজনক ছিল।
- দ্বিতীয় প্রজন্মের সময় ট্রানজিস্টরের ব্যবহার শুরু হওয়ার ফলে হার্ডওয়্যার ছোট ও দ্রুত হয়েছিল, এবং প্রোগ্রামিং কিছুটা সহজ হয়েছিল।

উপরের কারণে mnemonic নির্দেশ (ADD, MOV ইত্যাদি) ব্যবহার করা ভাষা হচ্ছে Second Generation; এতে অ্যাসেম্বলি ভাষা থাকে। তৎপরবর্তীতে Third Generation আসে যেখানে high-level ভাষা (যেমন FORTRAN, COBOL, C) ব্যবহৃত হয় এবং Fourth Generation-এ আরও উচ্চ-স্তরের, domain-specific বা declarative টুল/ভাষা (যেমন SQL, report generators) দেখা যায়।
সঠিক উত্তর: 0 | ভুল উত্তর: 0