ব্যাখ্যা
A set of instructions that directs a computer's hardware to perform a task is called a program, or software program.
Source: britannica.com
PrepBank · বিষয়ভিত্তিক প্রশ্ন
PrepBank · পাতা ৪৩ / ৪৭ · ৪,২০১–৪,৩০০ / ৪,৬১৯
A set of instructions that directs a computer's hardware to perform a task is called a program, or software program.
Source: britannica.com
• ভুলবশত ট্যাব বন্ধ হয়ে গেলে, Ctrl + Shift + T (Windows) বা Cmd + Shift + T (Mac) ব্যবহার করে তা আবার খুলে নিতে পারবেন।
Google Chrome গুরুত্বপূর্ণ শর্টকাট (Windows):
- নতুন ট্যাব খুলতে: Ctrl + T
- ট্যাব বন্ধ করতে: Ctrl + W
- বন্ধ করা ট্যাব পুনরায় খুলতে: Ctrl + Shift + T
- নতুন উইন্ডো খুলতে: Ctrl + N
- ইনকগনিটো উইন্ডো খুলতে: Ctrl + Shift + N
- পেজ রিফ্রেশ করতে: F5 / Ctrl + R
- সব ট্যাব বন্ধ করতে: Ctrl + Shift + W
- আগের/পরের ট্যাব খুলতে: Ctrl + Tab / Ctrl + Shift + Tab
- বুকমার্ক ম্যানেজার খুলতে: Ctrl + Shift + O
- হোম পেজে যেতে: Alt + Home
- কোনো শব্দ খুঁজতে (Find): Ctrl + F
- ব্রাউজার ইতিহাস দেখার জন্য: Ctrl + H
- ডাউনলোড ম্যানেজার খুলতে: Ctrl + J
উৎস: Google Help.
প্লটার (Ploter):
প্লটার এক ধরনের বিশেষ ধরনের আউটপুট ডিভাইজ যা প্রিন্টারের মতোই কাজ করে।
- মূলত বৃহৎ আকারের ছবি, প্রতীক, মানচিত্র, আর্কিটেকচারাল ডিজাইন ইত্যাদির কাজে প্লটার ব্যবহৃত হয়।
- তাছাড়া ভবনের নকশা, বিশাল ও সূক্ষ্ম যন্ত্রপাতির নকশা, মানচিত্র ইত্যাদির মুদ্রণ নেওয়ার জন্যও প্লটার ব্যবহৃত হয়।
প্লটার সাধারণত ২ প্রকার।
যথা:
১. ফ্ল্যাটবেড (Flat bed) প্লটার ও
২. ড্রাম (Drum) প্লটার
সূত্রঃ মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
- প্লটার নিঃসন্দেহে সবচেয়ে ভালো গ্রাফিক্যাল আউটপুট দেয়।
তবে একই প্রশ্নে যদি প্লটার অপশনে না থাকে তবে, উত্তর হিসাবে "লেজার প্রিন্টার" নেওয়া যাবে।
- প্রিন্টারগুলোর মধ্যে লেজার প্রিন্টার সবচেয়ে ভালো গ্রাফিক্যাল আউটপুট দেয়।
• Operating System হলো কম্পিউটারের নিয়ন্ত্রক সফটওয়্যার, যা হার্ডওয়্যার ও ব্যবহারিক প্রোগ্রামের মধ্যে সমন্বয় করে সিস্টেম সচল রাখে।
• সফটওয়্যার:
- সফটওয়্যারের উপর কম্পিউটারের ক্ষমতা ও কাজের গতি অনেকাংশে নির্ভর করে।
- বিভিন্ন ধরনের কাজের জন্য বিভিন্ন ধরনের সফটওয়্যার ব্যবহার করা হয়।
- কম্পিউটারের সফটওয়্যারকে মূলত দুই ভাগে ভাগ করা হয়।
- সিস্টেম সফটওয়্যার।
- অ্যাপ্লিকেশন সফটওয়্যার।
• সিস্টেম সফটওয়্যার:
- সিস্টেম সফটওয়্যার হলো কম্পিউটারের নিয়ন্ত্রক।
- এটি কম্পিউটারের হার্ডওয়্যার ও ব্যবহারিক প্রোগ্রামের মধ্যে যোগাযোগ স্থাপন ও রক্ষণাবেক্ষণ করে।
- সিস্টেম সফটওয়্যার ছাড়া কম্পিউটার অচল।
- কম্পিউটারকে সঠিকভাবে পরিচালনা ও নিয়ন্ত্রণের জন্য প্রয়োজনীয় প্রোগ্রাম বা প্রোগ্রামসমষ্টিকে সিস্টেম সফটওয়্যার বলা হয়।
- এটি বিভিন্ন ইনপুট-আউটপুট ডিভাইসের মধ্যে কাজের সমন্বয় রক্ষা করে।
- ব্যবহারিক প্রোগ্রাম চালানোর জন্য কম্পিউটারকে প্রস্তুত রাখে।
- কম্পিউটারের বিভিন্ন ইউনিটের মধ্যে কাজের সমন্বয় বজায় রাখে।
• সিস্টেম সফটওয়্যারের উদাহরণ:
- DOS,
- Windows XP,
- Linux,
- Unix,
- Mac OS,
- Solaris.
• অন্যান্য অপশন:
- Application Package: ব্যবহারিক কাজ সম্পাদনের জন্য তৈরি সফটওয়্যার।
- Word Processor: লেখালেখি ও ডকুমেন্ট প্রক্রিয়াকরণের জন্য ব্যবহৃত অ্যাপ্লিকেশন সফটওয়্যার।
- Spreadsheet Program: গাণিতিক হিসাব ও তথ্য বিশ্লেষণের জন্য ব্যবহৃত অ্যাপ্লিকেশন সফটওয়্যার।
উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
• Database Application Software — সম্পর্কযুক্ত বিপুল পরিমাণ তথ্য সংরক্ষণ, অনুসন্ধান এবং প্রতিবেদন তৈরির জন্য ডাটাবেজ অ্যাপ্লিকেশন সফটওয়্যার ব্যবহৃত হয়।
• ব্যবহারিক সফটওয়্যার:
- ব্যবহারিক সফটওয়্যার এমন সফটওয়্যার যা ব্যবহারকারীকে এক বা একাধিক নির্দিষ্ট কাজ সম্পাদনে সহায়তা করার জন্য তৈরি করা হয়।
- বিভিন্ন সফটওয়্যার প্রস্তুতকারী প্রতিষ্ঠান ব্যবহারকারীর কাজের ধরন ও প্রয়োজন অনুযায়ী বিভিন্ন ধরনের ব্যবহারিক সফটওয়্যার তৈরি ও বাজারজাত করে।
- ব্যবহারকারীরা প্রয়োজন অনুসারে একক বা সমন্বিত অ্যাপ্লিকেশন প্রোগ্রাম ব্যবহার করতে পারে।
• ব্যবহারিক সফটওয়্যারের প্রকারভেদ:
- ওয়ার্ড প্রসেসিং সফটওয়্যার (Word Processing Software),
- স্প্রেডশিট সফটওয়্যার (Spreadsheet Software),
- ডাটাবেজ অ্যাপ্লিকেশন সফটওয়্যার (Database Application Software),
- গ্রাফিক্স ডিজাইন সফটওয়্যার (Graphics Design Software),
- প্রেজেন্টেশন সফটওয়্যার (Presentation Software)।
• ডাটাবেজ অ্যাপ্লিকেশন সফটওয়্যার:
- ডাটাবেজ তৈরি, নিয়ন্ত্রণ ও রক্ষণাবেক্ষণের জন্য ব্যবহৃত হয়।
- সম্পর্কযুক্ত তথ্য সংরক্ষণ ও ব্যবস্থাপনার মাধ্যমে নির্দিষ্ট তথ্য দ্রুত অনুসন্ধান করা যায়।
- ডাটার ভিত্তিতে প্রয়োজনীয় রিপোর্ট তৈরি করা যায়।
- রিলেশনাল ডাটাবেজ মডেল আধুনিক ডাটাবেজ প্রযুক্তির ভিত্তি।
- উদাহরণ: Microsoft Access, Oracle, Dbase, Microsoft Visual FoxPro, MySQL, SQL Server, PostgreSQL, Informix.
• অন্যান্য অপশন:
- Word Processing Software: চিঠি, প্রতিবেদন ইত্যাদি টাইপ ও সম্পাদনার জন্য ব্যবহৃত।
- Presentation Software: স্লাইডভিত্তিক উপস্থাপনা তৈরির জন্য ব্যবহৃত।
- Graphics Design Software: ছবি, লোগো ও নকশা তৈরির জন্য ব্যবহৃত।
উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
Machine Language is written in binary codes only. It can be easily understood by the computer and is very difficult for us to understand.
A machine language, unlike other languages, requires no translators or interpreters.
Source: Sciencedirect.com
• Regular (সাধারণ) tweet-এ X (Twitter)-এ সর্বোচ্চ ২৮০টি ক্যারেক্টার লেখা যায়, যা সাধারণ ব্যবহারকারীদের জন্য নির্ধারিত স্ট্যান্ডার্ড সীমা।
• সামাজিক যোগাযোগ মাধ্যম ও X (Twitter):
- আইসিটিতে সামাজিক যোগাযোগ বলতে নেটওয়ার্কের মাধ্যমে মানুষে মানুষে মিথস্ক্রিয়াকে বোঝায়।
- তথ্য ও যোগাযোগ প্রযুক্তি ব্যবহার করে যোগাযোগ, ভাব প্রকাশ, তথ্য সৃষ্টি ও বিনিময় করাই সামাজিক যোগাযোগ।
- ইন্টারনেট, ই-মেইল, মোবাইল ফোন, মেসেজিং সিস্টেম, ব্লগিং ও সামাজিক যোগাযোগ প্ল্যাটফর্ম ব্যবহারের মাধ্যমে সামাজিক যোগাযোগ সহজ হয়েছে।
- ইন্টারনেটে গড়ে ওঠা সামাজিক যোগাযোগ মাধ্যমগুলোর মধ্যে রয়েছে Facebook, Twitter (X), LinkedIn, Instagram.
- এর মধ্যে সবচেয়ে জনপ্রিয় দুটি মাধ্যম হলো Facebook ও Twitter (X).
• X (Twitter) সম্পর্কে গুরুত্বপূর্ণ তথ্য:
- Twitter-এর পরিবর্তিত নাম হলো X.
- X একটি সামাজিক যোগাযোগ ও মাইক্রোব্লগিং প্ল্যাটফর্ম।
- X-এ পোস্টকে Tweet বলা হয়।
- X-এ একটি regular tweet-এর ক্যারেক্টার সীমা ২৮০, যা পূর্বে ছিল ১৪০।
উৎস: উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, নবম-দশম শ্রেণি এবং টুইটারের ওয়েবসাইট।
সঠিক উত্তর - ক) The current window closes
• ফাংশন কী:
ফাংশন কী হলো কিবোর্ডে থাকা বিশেষ ধরনের কী, যা বিভিন্ন সফটওয়্যারে নির্দিষ্ট কাজ করতে ব্যবহৃত হয়। সাধারণত এগুলো F1 থেকে F12 পর্যন্ত থাকে।
• F1-F12: ফাংশন কী-এর কাজ দেওয়া হলো:
- F1 এর সাহায্যে সাধারণত Help মেনু খুলে।
- F2 এর সাহায্যে নির্বাচিত ফাইল বা ফোল্ডারের নাম পরিবর্তন (Rename) করতে ব্যবহৃত হয়।
- F3 এর সাহায্যে দ্রুত সার্চ বা খোঁজার অপশন চালু করে।
- F4 এর সাহায্যে Alt + F4 চাপলে বর্তমান উইন্ডো বন্ধ হয়।
- F5 ব্রাউজারে বা ডেস্কটপে Refresh করার জন্য ব্যবহৃত হয়।
- F6 ব্রাউজারে Address bar সিলেক্ট করে।
- F7 মাইক্রোসফট ওয়ার্ডে Spelling ও Grammar Check চালু করে।
- F8 উইন্ডোজ চালুর সময় সেফ মোড (Safe Mode) চালুর জন্য ব্যবহৃত হয়।
- F9 কোয়ার্ক এক্সপ্রেসের মেজারমেন্ট টুলবার চালু করার জন্য ব্যবহার করা হত।
- F10 মেনু বার চালু করে।
- F11 ফুলস্ক্রিন মোড চালু বা বন্ধ করে।
- F12 ইন্সরেজি থেকে বাংলা বা বাংলা থেকে ইংরেজি করার জন্য ব্যবহার করা হয়।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয়।
Information and Communication Technology includes - Learning through the use of EDUSAT, Web Based learning
and Online learning.
• সঠিক উত্তর: ক) Deep Learning.
কৃত্রিম বুদ্ধিমত্তায় (AI) ডেটার মধ্যে নিদিষ্ট প্যাটার্ন বা ধরণ চিনতে ডীপ লার্নিং (Deep Learning) প্রযুক্তি ব্যবহার করা হয়। এটি একটি মেশিন লার্নিং-এর উপশাখা যা নিউরাল নেটওয়ার্কের মাধ্যমে কাজ করে। ডীপ লার্নিং মডেল বড় বড় ডেটাসেট থেকে স্বয়ংক্রিয়ভাবে বৈশিষ্ট্য বা প্যাটার্ন শিখতে পারে, যেমন ছবি, শব্দ, লেখা বা অন্যান্য তথ্যের মধ্যে লুকানো সম্পর্ক। এর ফলে AI সিস্টেম ছবি চিনতে, ভাষা বোঝা বা পূর্বাভাস দিতে সক্ষম হয়। অন্য অপশন গুলো যেমন ইমেল প্রোটোকল, HTTP বা ভার্চুয়াল রিয়ালিটি সরাসরি ডেটার প্যাটার্ন চিনতে ব্যবহার হয় না, তাই সেগুলো এই ক্ষেত্রে প্রযোজ্য নয়।
• কৃত্রিম বুদ্ধিমত্তা (Artificial Intelligence)
- কৃত্রিম বুদ্ধিমত্তা (AI) হলো এমন একটি কম্পিউটার বিজ্ঞান শাখা যেখানে কম্পিউটারকে মানুষের মত চিন্তা ও সিদ্ধান্ত নিতে সক্ষম করা হয়।
- AI সিস্টেম বা এজেন্ট তার পরিবেশ বুঝে সর্বোচ্চ সাফল্যের জন্য কার্যক্রম পরিচালনা করে।
- AI-এর জনক বৃটিশ বিজ্ঞানী অ্যালান ম্যাথিসন টুরিং।
- ১৯৫০ সালে তিনি টুরিং টেস্ট আবিষ্কার করেন, যা মেশিনের বুদ্ধিমত্তা পরিমাপের একটি পদ্ধতি।
- ১৯৫৫ সালে জন ম্যাককার্থি “Artificial Intelligence” শব্দটি প্রবর্তন করেন।
- AI প্রয়োগের জন্য LISP প্রোগ্রামিং ভাষা তৈরি করেন।
• AI-এর গবেষণার মূল বিষয়সমূহ:
- মানুষের মতো চিন্তা করা।
- অসম্পূর্ণ তথ্য থেকে সিদ্ধান্ত নেওয়া।
- সমস্যা সমাধান।
- পরিকল্পনা করা।
- খেলাধুলায় সফলতা অর্জন।
• AI-এর বিশেষ প্রয়োগ:
- রোবটিক্স (রোবট উপলব্ধি),
- প্রাকৃতিক ভাষা প্রক্রিয়াকরণ,
- এক্সপার্ট সিস্টেম,
- নিউরাল নেটওয়ার্ক,
- ভার্চুয়াল রিয়েলিটি,
- ফাজি লজিক।
• AI-এর প্রধান শাখাসমূহ:
- সূত্রের প্রতিপাদন ও সমস্যা সমাধান,
- জ্ঞানের উপস্থাপন,
- পরিকল্পনা,
- যন্ত্রের শিক্ষা,
- স্পিচ ও প্যাটার্ন সনাক্তকরণ।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি প্রকৌশলী মুজিবুর রহমান।
Humanware is defined in IT as hardware or software that is built around user capabilities and user needs. This often involves creating a particular visual or physical interface for a given set of users. The design and engineering of humanware starts with the user's interests and needs first, and designs the infrastructure accordingly.
Source: Technopedia.com
• উত্তর: গ) Big O notation.
অ্যালগরিদমের কার্যকারিতা বা দক্ষতা বোঝাতে Big O notation ব্যবহার করা হয়। এটি অ্যালগরিদমের সময় জটিলতা (time complexity) এবং স্থান জটিলতা (space complexity) বিশ্লেষণ করতে সাহায্য করে। Big O notation মূলত ইনপুটের আকার বৃদ্ধির সাথে অ্যালগরিদম কত দ্রুত চলবে তা প্রকাশ করে। উদাহরণস্বরূপ, O(n) মানে ইনপুট n বাড়লে সময়ও প্রায় সমান হারে বাড়বে। এটি প্রায়ই worst-case বা average-case scenario বিশ্লেষণে ব্যবহৃত হয়। Scientific, hexadecimal বা binary notation অ্যালগরিদমের দক্ষতা বোঝাতে ব্যবহৃত হয় না। Big O notation অ্যালগরিদম ডিজাইন ও তুলনায় গুরুত্বপূর্ণ।
• অ্যালগরিদম:
- কোন একটি সমস্যা সমাধানের জন্য কতকগুলো ধাপ অনুসরণ করতে হয়।
- অ্যালগরিদম অর্থ ধাপে ধাপে সমস্যা সমাধান।
- যে পদ্ধতিতে ধাপে ধাপে অগ্রসর হয়ে কোনো একটি নির্দিষ্ট সমস্যার সমাধান করা হয় তাকে অ্যালগরিদম বলা হয়।
- অ্যালগরিদম হচ্ছে একটি প্রোগ্রামের পরিকল্পনা ও যৌক্তিক বিন্যাসের লিখিত বর্ণনা।
• অ্যালগরিদমের বৈশিষ্ট্য:
১. অ্যালগরিদমে শূন্য, এক বা একাধিক ইনপুট থাকে।
২. কমপক্ষে একটি আউটপুট থাকে।
৩. প্রত্যেকটি ধাপ স্পষ্ট থাকে।
৪. অ্যালগরিদম সহজবোধ্য।
৫. নির্দিষ্ট সংখ্যক ধাপে সমস্যার সমাধান হয়।
৬. একে ব্যাপকভাবে প্রয়োগ করা সম্ভব।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, এইচএসসি প্রোগ্রাম, উন্মুক্ত বিশ্ববিদ্যালয়।
- যেসব করের বোঝা সরাসরিকে ব্যক্তিকে বহন করতে হয় না তাদের পরোক্ষ কর বলে।
বিভিন্ন প্রকার পরোক্ষ কর:
- আবগারি শুল্ক
- মূল্য সংযোজন কর (মূসক)
- সম্পূরক শুল্ক
- আমদানি কর ইত্যাদি।
অন্যদিকে,
- যে করের বোঝা সরাসরি ব্যক্তিকে বহন করতে হয় সাধারণত তাকে প্রত্যক্ষ কর বলে।
যেমনঃ
- আয়কর
- দানকর
- ভূমি উন্নয়ন কর ইত্যাদি।
(তথ্যসূত্রঃ বাংলাপিডিয়া এবং উচ্চ মাধ্যমিক অর্থনীতি)
◉ HTTP (HyperText Transfer Protocol) এবং HTTPS (HyperText Transfer Protocol Secure) উভয়ই web communication protocol, যা browser ও web server-এর মধ্যে data transfer করে।
- তবে HTTPS এর সুরক্ষা ব্যবস্থা (encryption) রয়েছে, যা HTTP-তে নেই।
HTTPS:
- https এর পূর্ণরূপ হচ্ছে- Hypertext Transfer Protocol Secure.
- HTTPS হলো একটি প্রোটোকল যা ব্যবহারকারীর ওয়েব ব্রাউজার এবং একটি ওয়েবসাইটের মধ্যে যোগাযোগ এবং ডেটা স্থানান্তর সুরক্ষিত করে।
- কোন ওয়েবসাইটের ঠিকানায় ব্যবহৃত https এর 'S' দিয়ে Secured (সুরক্ষিত) বোঝায়।
- HTTPS Protocol-টি ইন্টারনেটে তথ্য আদান-প্রদানের নিরাপত্তা নিশ্চিত করে থাকে।
- https, http-এর চেয়ে অধিকতর নিরাপদ।
- সাধারণত প্রায় সব ওয়েব অ্যাড্রেসই শুরু হয় http:// দিয়ে।
- তাই ওয়েব অ্যাড্রেসে এ অংশটি লিখা হয় না। www অংশ দিয়েই শুরু করা হয়।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, মাহবুবুর রহমান।
• Large Language Model (LLM) হলো এমন একটি কৃত্রিম বুদ্ধিমত্তা মডেল যা বিপুল পরিমাণ টেক্সট ডেটা বিশ্লেষণ করে মানুষের ভাষা বুঝতে ও নতুন টেক্সট তৈরি করতে পারে।
• ChatGPT:
- ChatGPT হলো একটি কৃত্রিম বুদ্ধিমত্তাভিত্তিক চ্যাটবট, যা মানুষের ভাষা বুঝে স্বাভাবিকভাবে উত্তর তৈরি করতে পারে।
- এটি OpenAI দ্বারা তৈরি একটি উন্নত Large Language Model (LLM) ভিত্তিক সিস্টেম।
- ChatGPT মূলত GPT (Generative Pre-trained Transformer) মডেলের উপর ভিত্তি করে তৈরি।
- এই মডেল বিপুল পরিমাণ টেক্সট ডেটা ব্যবহার করে প্রশিক্ষিত হয় এবং ভাষার প্যাটার্ন, শব্দের ব্যবহার ও বাক্য গঠন শিখে নেয়।
- ব্যবহারকারীর ইনপুট বিশ্লেষণ করে ChatGPT সম্ভাব্য পরবর্তী শব্দ বা বাক্য তৈরি করে উত্তর প্রদান করে।
• GPT (Generative Pre-trained Transformer):
- GPT হলো Transformer architecture ভিত্তিক একটি ভাষা মডেল।
- এটি Natural Language Processing (NLP) প্রযুক্তি ব্যবহার করে মানুষের ভাষা বিশ্লেষণ ও তৈরি করতে পারে।
- GPT মডেলকে প্রথমে বৃহৎ ডেটাসেটে pre-training করা হয় এবং পরে নির্দিষ্ট কাজে ব্যবহারের জন্য fine-tuning করা হয়।
• অন্যান্য অপশন:
- Expert System → পূর্বনির্ধারিত নিয়ম ও জ্ঞানভান্ডারের উপর ভিত্তি করে সিদ্ধান্ত গ্রহণকারী কৃত্রিম বুদ্ধিমত্তা ব্যবস্থা।
- Decision Tree Model → ডেটা বিশ্লেষণ ও সিদ্ধান্ত গ্রহণের জন্য ব্যবহৃত একটি মেশিন লার্নিং অ্যালগরিদম।
- Genetic Algorithm → প্রাকৃতিক বিবর্তনের ধারণা অনুসরণ করে সমস্যা সমাধানের একটি অপ্টিমাইজেশন অ্যালগরিদম।
Source: OpenAI & Britannica.
When you press F8 once, you simply turn on extend mode.
Press it a second time, and the current word is selected.
- A third time results in the current sentence being selected.
- A fourth time selects the current paragraph, and a fifth time selects the whole document.
নেটওয়ার্ক টপোলজি:
- একটি নেটওয়ার্কের ফিজিক্যাল ডিভাইস (যেমন- ক্যাবল, পিসি, রাউটার ইত্যাদি) যেভাবে নেটওয়ার্কে পরস্পরের সাথে সংযুক্ত থাকে, তাকে টপোলজি বলা হয়।
- নেটওয়ার্কে সংযুক্ত প্রতিটি যন্ত্রের সংযোগস্থলকে নোড (Node) বলা হয়।
- কম্পিউটার নেটওয়ার্কে মূলত ছয় ধরণের টপোলজি থাকে। যথা:
১) বাস নেটওয়ার্ক,
২) রিং নেটওয়ার্ক
৩) স্টার নেটওয়ার্ক,
৪) ট্রি নেটওয়ার্ক,
৫) মেশ নেটওয়ার্ক,
৬) হাইব্রিড নেটওয়ার্ক।
স্টার টপোলজি (Star Topology):
- এ ধরনের নেটওয়ার্কে একটি কেন্দ্রিয় ডিভাইস (হাব) এর সাথে অন্যান্য কম্পিউটারগুলো সরাসরি সংযুক্ত থাকে।
- কেন্দ্রিয় ডিভাইসটি হতে পারে একটি হাব বা সুইচ।
- হাব বা সুইচ এর মাধ্যমে কম্পিউটারগুলো পরস্পরের সাথে যোগাযোগ স্থাপন করতে পারে।
- স্টার টপোলজির সম্প্রসারিত রূপ হলো ট্রি টপোলজি।
- এক কম্পিউটার থেকে অন্য কম্পিউটার এ ডাটা স্থানান্তরের জন্য প্রথমে কেন্দ্রিয় ডিভাইসে প্রেরণ করতে হয়। এরপর কেন্দ্রিয় ডিভাইস ডাটা গ্রহণকারী কম্পিউটারে ডাটা পাঠিয়ে দেয়।
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি (প্রকৌশলী মুজিবুর রহমান)।
• Python হলো সেই প্রোগ্রামিং ভাষা যা সাধারণত ইন্টারপ্রেটার ব্যবহার করে এক্সিকিউট করা হয়।
- Fortran, C, এবং Assembly: এই ভাষাগুলো প্রধানত কম্পাইল্ড ভাষা (Compiled Languages)।
- এই ভাষাগুলোতে কোড চালানোর আগে সম্পূর্ণ প্রোগ্রামটিকে একবারেই মেশিন কোডে রূপান্তর করার জন্য একটি কম্পাইলার (বা অ্যাসেম্বলির ক্ষেত্রে অ্যাসেম্বলার) ব্যবহার করা হয়।
• অনুবাদক প্রোগ্রাম (Translator Program):
- যে প্রোগ্রামের মাধ্যমে উৎস (সোর্স) প্রোগ্রামকে বস্তু (অবজেক্ট) প্রোগ্রামে পরিণত করা হয়, তাকে অনুবাদক প্রোগ্রাম বলা হয়।
- হাই-লেভেল ল্যাঙ্গুয়েজে লিখিত প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে রূপান্তরের জন্য অনুবাদক প্রোগ্রাম ব্যবহৃত হয়।
• তিন ধরনের অনুবাদক প্রোগ্রাম রয়েছে। যথা-
১. কম্পাইলার (Compiler),
২. ইন্টারপ্রেটার (Interpreter),
৩. অ্যাসেম্বলার (Assembler)।
১। কম্পাইলার (Compiler):
- যে অনুবাদক প্রোগ্রাম হাই-লেভেল ল্যাঙ্গুয়েজে লেখা সম্পূর্ণ প্রোগ্রামটিকে একসাথে পড়ে এবং একসাথে অনুবাদ করে, তাকে কম্পাইলার বলা হয়।
- কম্পাইলার চালনার জন্য বেশি পরিমাণ মেমোরির প্রয়োজন হয়।
- কম্পাইলার যেহেতু পুরো প্রোগ্রামটি একবারে কম্পাইল করে, তাই প্রোগ্রামে কোনো ভুল থাকলে একসাথে তা জানিয়ে দেয়।
- সে কারণে ভুলগুলো শুদ্ধ করা একটু জটিল। তবে কম্পাইল করার পর প্রোগ্রামগুলো অনেক দ্রুতগতিতে কাজ করে।
- ভিন্ন ভিন্ন ল্যাঙ্গুয়েজের জন্য ভিন্ন ভিন্ন কম্পাইলার থাকে।
- যেমন- সি ল্যাঙ্গুয়েজের জন্য Turbo C/C++, Codeblocks, Dev C, Borland C++, Erlang, Haskell, Rust, Go ইত্যাদি কম্পাইলার রয়েছে।
২। ইন্টারপ্রেটার (Interpreter):
- যে অনুবাদক প্রোগ্রাম হাই-লেভেল ভাষার উৎস প্রোগ্রামকে এক লাইন এক লাইন করে মেশিন ভাষার অবজেক্ট প্রোগ্রামে অনুবাদ করে, তাকে ইন্টারপ্রেটার বলে।
- একটি লাইন নির্বাহ শেষ হলে ইন্টারপ্রেটার একইভাবে সোর্স প্রোগ্রামের পরবর্তী লাইনে গিয়ে মেশিন ভাষায় অনুবাদ করে তা নির্বাহ করে।
- ইন্টারপ্রেটার প্রোগ্রাম নির্বাহ (রান) করার সময় প্রোগ্রামের ভুল দেখা ও সংশোধন করার সুযোগ দেয়।
- একটি একটি লাইন করে অনুবাদ করে বিধায় এতে তুলনামূলকভাবে সময় বেশি লাগে।
ইন্টারপ্রেটার ল্যাঙ্গুয়েজ দ্বারা ব্যবহৃত হয়।
- যেমন- PHP, Ruby, Python, and JavaScript.
৩। অ্যাসেম্বলার (Assembler):
- অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে মেশিন ল্যাঙ্গুয়েজে অনুবাদ করার জন্য ব্যবহৃত অনুবাদককে অ্যাসেম্বলার বলা হয়।
-এটি সব ডেটা ও নির্দেশ প্রধান মেমোরিতে রাখে এবং প্রোগ্রামের কোথাও কোনো ভুল থাকলে এরর মেসেজ দিয়ে জানিয়ে দেয়।
- উদাহরণ: GAS, GNU assemblers.
উৎস:
১। তথ্য ও যোগাযোগ প্রযুক্তি: একাদশ-দ্বাদশ শ্রেণি মাহবুবুর রহমান।
২। freeCodeCamp website (link).
• ইউআরএল (URL):
- ইন্টারনেটে ব্যবহৃত ডকুমেন্টের ঠিকানা হলো URL।
- কোনো ওয়েবপেজকে প্রদর্শন করতে ওয়েব ব্রাউজারে এর ঠিকানা নির্দিষ্ট করে দিতে হয়। URL (Uniform/Universal Resource Locator) হলো ওয়েবসাইটের একক (Unique) ঠিকানা। প্রতিটি URL-এ থাকে-
১. ওয়েব প্রোটোকল
২. ওয়েব সার্ভারের নাম
৩. সার্ভারের ডিরেক্টরি নেম
8. html ফাইল নেম
অপরদিকে,
ISP হচ্ছে- Internet Service Provider
HTTP হচ্ছে- Hyper Text Transfer Protocol
FTP হচ্ছে- File Transfer Protocol
www হচ্ছে- World Wide Web
উৎস: তথ্য ও যোগাযোগ প্রযুক্তি (একাদশ-দ্বাদশ)- মাহবুবুর রহমান।
The first workable prototype of the Internet came in the late 1960s with the creation of ARPANET,
or the Advanced Research Projects Agency Network.
Originally funded by the U.S. Department of Defense, ARPANET used packet switching to allow multiple computers to communicate on a single network.
Source: www.history.com
Application programs are specialized that allows users to utilize specific applications.
These programs perform a particular function directly for the users.
Some of the common application programs include Email, web browsers, gaming software, word processors, graphics software, media player, etc.
All of these programs provide an application to the end-users, so they are known as application programs.
For example - a web browser is used to find information while gaming software is used to play games.
The requests for service and application communication systems used in an application by a programmer are known as an application program interface (API).
Source: Techcopaedia website
- GIF, or Graphic Interchange Format, is a file extension for an often animated raster graphics file and is the second most common image format used on the World Wide Web after JPEG
- doc is a document format in Microsoft Word document before Word 2007, docx is a document format in Microsoft Word document.
- TXT is a text filename extension
- STK or The SIM Application Toolkit is a set of commands which define how the card should interact with the outside world and extends communication
• ChatGPT-এর উত্তর তৈরি হয় মূলত প্রশিক্ষণের সময় শেখা ভাষাগত প্যাটার্ন ও উদাহরণের ওপর ভিত্তি করে, অর্থাৎ সঠিক উত্তর হলো ক) Patterns learned during training। বিপুল পরিমাণ বই, প্রবন্ধ ও কথোপকথনের ডেটা থেকে শব্দ, বাক্য গঠন ও অর্থের সম্পর্ক শেখানো হয়েছে। এটি কোনো random guesses করে না, বরং সম্ভাব্য সর্বোত্তম উত্তর নির্ধারণ করে। প্রতিটি উত্তরের সময় human monitoring in real time থাকে না, এবং এটি fixed scripts অনুসরণ করেও কথা বলে না। বরং শেখা প্যাটার্ন ব্যবহার করে নতুন ও প্রাসঙ্গিক উত্তর তৈরি করে।
ChatGPT (চ্যাটজিপিটি):
- ChatGPT এর পূর্ণরুপ হচ্ছে Chat Generative Pre-trained Transformer.
- ChatGPT হলো একটি AI মডেল যা Natural Language Processing (NLP) প্রযুক্তির উপর ভিত্তি করে কাজ করে।
- এর মূল উদ্দেশ্য হলো মানুষের ভাষা বুঝে নেওয়া এবং সেই অনুযায়ী প্রাকৃতিকভাবে উত্তর প্রদান করা।
- NLP এর মাধ্যমে এটি টেক্সট বিশ্লেষণ, ভাষা অনুবাদ, সারসংক্ষেপ তৈরি, প্রশ্নোত্তর, ও কথোপকথন পরিচালনা করতে পারে।
- ৩০ নভেম্বর, ২০২২ তারিখে চালু হয়েছে কৃত্তিম বুদ্ধিমত্তার চ্যাটবট (AI Chatbot), যার নাম ChatGPT.
- এটি Reinforcement Learning from Human Feedback (RLHF) মডেল ব্যবহার করে।
- OpenAI নামক প্রযুক্তি কোম্পানি চালু করেছে জনপ্রিয় এই চ্যাটবটটি।
উৎস:
১। ব্রিটানিকা।
2। ওপেন এআই ওয়েবসাইট।
The microprocessor brought the fourth generation of computers, as thousands of integrated circuits were built onto a single silicon chip.
What in the first generation filled an entire room could now fit in the palm of the hand.
The Intel 4004 chip, developed in 1971, located all the components of the computer from the Central processing Unit (CPU) and memory to input/output controls on a single chip.
◉ Central Processing Unit (CPU) কে কম্পিউটারের "brain" বলা হয়, কারণ এটি সকল প্রধান গণনা (calculations) এবং নির্দেশনা (instructions) execute করে। CPU বিভিন্ন arithmetic, logic, control operations পরিচালনা করে এবং hardware ও software এর মধ্যে সমন্বয় করে।
CPU:
- CPU এর পূর্বরূপ Central Processing Unit.
- কম্পিউটারের ব্রেইন বা মস্তিষ্ক বলা হয় CPU কে।
- কম্পিউটারের প্রদত্ত সব কমান্ড প্রক্রিয়াকরণ হয় CPU তে।
- CPU ই সব কিছুর নিয়ন্ত্রক।
CPU এর তিনটি প্রধান অংশ নিয়ে গঠিত।
যথা-
1. ALU (Arithmetic Logic Unit),
2. Control Unit,
3. Memory/Register.
উৎস: মৌলিক কম্পিউটার শিক্ষা, বিবিএ প্রোগ্রাম, বাংলাদেশ উন্মুক্ত বিশ্ববিদ্যালয় এবং ব্রিটানিকা।
◉ Solid State Drive (SSD) হলো সবচেয়ে দ্রুতগতির স্টোরেজ ডিভাইস, কারণ এতে কোনো মেকানিক্যাল বা ঘূর্ণায়মান পার্ট নেই এবং এটি flash memory technology ব্যবহার করে data read/write করতে পারে।
SSD:
- SSD এর পূর্ণরূপ হলো Solid State Drive.
- সলিড-স্টেট ড্রাইভ (SSD) কম্পিউটারে ব্যবহৃত স্টোরেজ ডিভাইসের একটি নতুন প্রজন্ম।
- SSD ফ্ল্যাশ-ভিত্তিক মেমোরি ব্যবহার করে ডেটা সংরক্ষণ করে, যা Traditional Hard Disk এর তুলনায় অনেক দ্রুত।
- SSD ব্যবহারের ফলে কম্পিউটার পরিচালনায় উল্লেখযোগ্য পরিমাণ গতি আসে।
- ৩৫০০+ MB/s পর্যন্ত data transfer করতে পারে, যেখানে HDD সাধারণত ৮০-১৬০ MB/s.
অন্যান্য অপশনসমূহ,
Hard Disk Drive (HDD) – Moving parts থাকার কারণে এটি SSD-এর তুলনায় ধীরগতির। HDD-র speed সাধারণত 5400-7200 RPM (Revolutions Per Minute) এর উপর নির্ভর করে।
CD-ROM – এটি Optical Storage Device, যার read speed সাধারণত 24x - 52x (7 MB/s - 10 MB/s), যা HDD এবং SSD-এর তুলনায় অনেক ধীর।
Floppy Disk – এটি পুরোনো storage medium, যার capacity মাত্র 1.44 MB এবং speed খুবই কম (~125 KB/s)।
সূত্র: techtarget [লিংক]