نرم افزار(Software)
نرمافزار به مجموعهای از دستورالعملها، دادهها یا برنامهها گفته میشود که برای اجرای وظایف خاص روی یک سیستم کامپیوتری طراحی شدهاند. برخلاف سختافزار (بخش فیزیکی کامپیوتر)، نرمافزار بخش منطقی و غیرملموسه.
💻 انواع نرمافزارها:
سیستمی (System Software):
نرمافزارهایی که سختافزار را کنترل میکنند و بستر اجرای سایر نرمافزارها را فراهم میسازند.
مثل سیستمعاملها (Windows، macOS، Linux).
کاربردی (Application Software):
برای انجام کارهای خاصی طراحی شدهاند، مثل Word، Photoshop یا مرورگرهای وب.
برنامهنویسی (Programming Software):
ابزارهایی برای توسعهی نرمافزارهای دیگر، مثل Visual Studio، Eclipse یا VS Code.
🧠 اجزای نرمافزار:
کد منبع (Source Code): دستورالعملهای نوشتهشده توسط برنامهنویس.
الگوریتمها: منطق پشت عملکرد برنامه.
پایگاه داده: دادههایی که نرمافزار استفاده یا ذخیره میکند.
🚀 ویژگیهای خوب نرمافزار:
قابل اعتماد و پایدار
کاربرپسند (User Friendly)
قابل نگهداری و توسعه
ایمن در برابر خطا و نفوذ