TechBord Logo
TechBord detail

نرم افزار (Software) چیست؟

نرم‌افزار یک اصطلاح جامع برای برنامه (Program) و برنامه کاربردی (Application) است که روی کامپیوتر (Computer) اجرا می‌شوند. برنامه‌های نرم‌افزاری به‌عنوان دستورالعمل‌هایی عمل می‌کنند که به اجزای فیزیکی رایانه، معروف به سخت افزار (Hardware)، می‌گویند که چه کاری انجام دهند. توسط نرم افزار توسعه دهنده (Developer) ساخته شده است، که کد منبع (Source Code) زیرین را در یکی از بسیاری از زبان برنامه نویسی (Programming Language) قبل از کامپایل (Compile) در فایل های اجرایی می نویسد که یک کامپیوتر می تواند درک کند.

نرم افزار مجازی است و هیچ عنصر فیزیکی ملموسی ندارد. این فقط به عنوان داده دیجیتال (Digital) در دستگاه ذخیره سازی (Storage Device) رایانه وجود دارد و هنگام اجرا در حافظه سیستم بارگذاری می شود. نرم افزار معمولاً نوعی ورودی (Input) را از کاربر می پذیرد، عملکرد یا فرآیندی را بر اساس آن ورودی انجام می دهد، سپس خروجی (Output) را به نفع کاربر برمی گرداند. از آنجایی که نرم افزار داده دیجیتالی است، تغییر یا ارتقاء نرم افزار آسان تر از سخت افزار است.

دو دسته اصلی نرم افزار وجود دارد: سیستم نرم افزار (System Software) و نرم افزار کاربردی. نرم افزار سیستم مستقیماً سخت افزار را کنترل می کند که شامل سیستم عامل (Operating System)، سیستم ورودی/خروجی پایه (BIOS) و دستگاه راننده (Driver) کامپیوتر است. سکو (Platform) را فراهم می کند که نرم افزار کاربردی می تواند روی آن اجرا شود. نرم افزار کاربردی فراتر از عملیات اصلی رایانه، ابزار اضافی را ارائه می دهد و به کاربر رایانه کمک می کند تا وظایف خود را انجام دهد. واژه پرداز (Word Processor)، ویرایشگرهای تصویر، پخش‌کننده‌های رسانه، بازی‌ها، مشتریان مرورگر اینترنت (Web Browser) و پست الکترونیک (Email) نمونه‌هایی از نرم‌افزارهای کاربردی هستند.

نرم افزار (Software) چیست؟ | TechBord.ir
وردپرس و بازی ها دو نوع نرم افزار هستند

شما می توانید نصب (Install) نرم افزار جدید برای سفارشی کردن قابلیت های کامپیوتر شما برای رفع نیازهای شما. نصب نرم افزار تمام فایل ها و منابع یک برنامه را در جای مناسب قرار می دهد و به سیستم عامل می گوید که برای باز کردن انواع فایل های خاص در دسترس است. از لحاظ تاریخی، شما نرم افزار را از رسانه های فیزیکی مانند فلاپی دیسک (Floppy Disk)، دیسک فشرده حافظه فقط خواندنی (CD-ROM) یا دیجیتال چند منظوره دیسک (DVD) نصب می کنید. با این حال، اکثر نرم افزارها اکنون به صورت آنلاین از طریق فروشگاه های App و سایر نرم افزارها دانلود (Download) توزیع می شوند.

نرم افزار از طریق نوعی استفاده مجوز نرم افزار یا قرارداد سطح خدمات (SLA) در دسترس کاربران قرار می گیرد. نرم افزارهای تجاری (Commercial Software) در ازای دریافت نرم افزار، از طریق خرید یکباره یا اشتراک، به پرداخت نیاز دارد. نرم افزار رایگان بدون پرداخت در دسترس است و از توسعه دهنده از طریق کمک های داوطلبانه یا تبلیغات درون برنامه ای پشتیبانی می کند. نرم افزار متن باز (Open Source) نیز معمولاً به همراه کد منبع آن به صورت رایگان در دسترس است، و به هر کسی اجازه می دهد تا با بهبود آن کمک کند — افزودن ویژگی های جدید، له کردن حشره (Bug) یا بهبود عملکرد.

تعریف اصطلاح نرم افزار (Software) توسط تک بورد

تعریف نرم افزار (Software) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف نرم افزار (Software) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.