Loading...
Loading...
সফটওয়্যার কী? কম্পিউটারকে নির্দিষ্ট কাজ করানোর প্রোগ্রাম, নির্দেশনা ও তথ্যের সমষ্টি। Hardware = ছোঁয়া যায়; Software = ছোঁয়া যায় না।
১. সিস্টেম সফটওয়্যার (System Software): হার্ডওয়্যার পরিচালনা
২. অ্যাপ্লিকেশন সফটওয়্যার: ব্যবহারকারীর কাজ
৩. ফার্মওয়্যার (Firmware): ROM-এ লেখা সফটওয়্যার (BIOS) — সিস্টেম ও অ্যাপের মাঝামাঝি।
| প্রজন্ম | নাম | উদাহরণ |
|---|---|---|
| ১ম | Machine Language | বাইনারি (0, 1) |
| ২য় | Assembly | ADD, MOV (Mnemonic) |
| ৩য় | High-Level (HLL) | C, C++, Java, Python |
| ৪র্থ | Non-Procedural | SQL, MATLAB |
| ৫ম | AI | Prolog, LISP |
| টুল | কাজ | উদাহরণ ভাষা |
|---|---|---|
| Compiler | পুরো প্রোগ্রাম একসাথে অনুবাদ | C, C++, Java |
| Interpreter | লাইন বাই লাইন অনুবাদ | Python, JavaScript, PHP |
| Assembler | Assembly → Machine Code | — |
OS-এর প্রধান কাজ:
জনপ্রিয় OS:
| OS | প্রস্তুতকারক | ধরন |
|---|---|---|
| Windows | Microsoft | GUI, Closed |
| macOS | Apple | GUI, Closed |
| Linux | Linus Torvalds (১৯৯১) | Open Source |
| Unix | AT&T Bell Labs | Multi-user |
| Android | Mobile, Linux-based | |
| iOS | Apple | Mobile, Closed |
Linux Distribution: Ubuntu, Fedora, CentOS, Debian, Kali Linux
OS-এর প্রকার (কাজ অনুসারে):
নির্দিষ্ট কাজের জন্য বিশেষায়িত কম্পিউটার, যা বড় যন্ত্রের অংশ।
উদাহরণ: ATM, Smart TV, Washing Machine, Microwave Oven, ECU (গাড়ি), Smart Watch, Pacemaker, Printer, Router
বৈশিষ্ট্য: নির্দিষ্ট কাজ, সীমিত মেমরি, নির্ভরযোগ্য, RTOS ব্যবহার।
১. কোনটি সিস্টেম সফটওয়্যার?
২. Linux-এর জনক কে?
৩. ATM মেশিনে কোন সিস্টেম?
৪. C ভাষার আবিষ্কারক?
৫. Python কোন ধরনের ভাষা?