ভাষা অনুবাদক, GUI-CLI ও ওপেন সোর্স
Language translators, GUI vs CLI and open source software
এই লেসন পড়ার পরে তুমি পারবে
- কম্পাইলার, ইন্টারপ্রেটার ও অ্যাসেম্বলারের পার্থক্য বুঝতে পারবে
- GUI ও CLI-র পার্থক্য বলতে পারবে
- ওপেন সোর্স ও প্রোপ্রাইটারি সফটওয়্যার আলাদা করতে পারবে
1. ভাষা অনুবাদক কেন দরকার
মানুষ লেখে উচ্চস্তরের ভাষায় (যেমন Python বা C), আর কম্পিউটার বোঝে শুধু মেশিন কোড (0 ও 1)। মাঝখানের অনুবাদকের কাজ করে ভাষা অনুবাদক (language translator)।
তিন অনুবাদক
| অনুবাদক | কীভাবে কাজ করে | উদাহরণ |
|---|---|---|
| কম্পাইলার | পুরো কোড একবারে অনুবাদ করে, তারপর চালায় | C, C++ এর কম্পাইলার |
| ইন্টারপ্রেটার | লাইন ধরে অনুবাদ করে সাথে সাথে চালায় | Python ইন্টারপ্রেটার |
| অ্যাসেম্বলার | অ্যাসেম্বলি ভাষাকে মেশিন কোডে বদলায় | অ্যাসেম্বলি প্রোগ্রাম |
(সহজ কথায়: কম্পাইলার পুরো বই একবারে অনুবাদ করে, আর ইন্টারপ্রেটার লাইন ধরে ধরে অনুবাদ করে পড়ে শোনায়।)
2. GUI ও CLI
GUI ও CLI-র তুলনা
| দিক | GUI | CLI |
|---|---|---|
| পূর্ণরূপ | Graphical User Interface | Command Line Interface |
| কীভাবে কাজ | আইকন ও মেনুতে ক্লিক করে | লিখিত কমান্ড টাইপ করে |
| শেখা | সহজ, নতুনদের জন্য ভালো | কঠিন, তবে বেশি নিয়ন্ত্রণ দেয় |
| গতি | সাধারণ কাজে দ্রুত | দক্ষ হলে বেশি দ্রুত |
| উদাহরণ | Windows, Android স্ক্রিন | Command Prompt, Terminal |
3. একসাথে একাধিক কাজ
মাল্টি-পরিভাষা
| পরিভাষা | অর্থ | উদাহরণ |
|---|---|---|
| মাল্টিটাস্কিং | এক ব্যবহারকারী একসাথে কয়েকটি কাজ করেন | গান শুনতে শুনতে লেখা |
| মাল্টিপ্রোগ্রামিং | একাধিক প্রোগ্রাম স্মৃতিতে রেখে পালা করে চালানো | ব্যাকগ্রাউন্ড আপডেট |
| মাল্টিপ্রসেসিং | একাধিক প্রসেসর একসাথে কাজ করে | ডুয়াল কোর প্রসেসর |
| মাল্টিউজার | অনেক ব্যবহারকারী একই কম্পিউটার ব্যবহার করেন | সার্ভার, ল্যাব পিসি |
4. ওপেন সোর্স ও প্রোপ্রাইটারি
ওপেন সোর্স বনাম প্রোপ্রাইটারি
| দিক | ওপেন সোর্স | প্রোপ্রাইটারি |
|---|---|---|
| সোর্স কোড | প্রকাশ্যে পাওয়া যায় | গোপন থাকে |
| পরিবর্তন | যে কেউ পরিবর্তন করতে পারে | কোম্পানির অনুমতি লাগে |
| দাম | সাধারণত বিনামূল্যে | লাইসেন্স কিনতে হয় |
| উদাহরণ | Linux, Mozilla Firefox, LibreOffice | Windows, Microsoft Office |
5. ব্রাউজার
প্রচলিত ব্রাউজার
| ব্রাউজার | উল্লেখযোগ্য দিক |
|---|---|
| Google Chrome | দ্রুত, গুগল সেবার সাথে সহজেই যুক্ত |
| Mozilla Firefox | ওপেন সোর্স, গোপনীয়তায় জোর |
| Microsoft Edge | Windows-এর সাথে আগেই দেওয়া থাকে |
| Opera | ভিপিএন ও ডেটা সেভিং সুবিধা |
6. মনে রাখার ট্রিক
অনুবাদকের ট্রিক: কো-ইন্টা-অ্যা
| কো | কম্পাইলার — পুরো কোড একবারে | বই একবারে অনুবাদ |
| ইন্টা | ইন্টারপ্রেটার — লাইন ধরে | লাইন ধরে পড়া |
| অ্যা | অ্যাসেম্বলার — অ্যাসেম্বলি থেকে মেশিন কোড | সংক্ষিপ্ত ভাষা |
7. পরীক্ষার টিপ
পরীক্ষার টিপ
কম্পাইলার বনাম ইন্টারপ্রেটার প্রশ্নে গতি, ডিবাগিং ও মেমোরি — এই তিন দিক থেকে পার্থক্য লেখো। ওপেন সোর্স প্রশ্নে লিনাক্স ও ফায়ারফক্সের নাম অবশ্যই দাও, কারণ এগুলো প্রায় প্রতি বছরই আসে।