نرم افزار مجموعه ای از دستورالعمل ها و داده ها است که به کامپیوتر نحوه کار را می گوید. نرم افزار در مقابل سخت افزار فیزیکی است که سیستم از آن ساخته شده و در واقع کار را انجام می دهد. در علوم کامپیوتر و مهندسی نرم افزار ، نرم افزار کامپیوتر کلیه اطلاعات پردازش شده توسط سیستم های رایانه ای ، از جمله برنامه ها و داده ها را در بر می گیرد.
نرم افزار رایانه ای شامل برنامه های رایانه ای ، کتابخانه ها و داده های غیر اجرایی مرتبط مانند اسناد آنلاین یا رسانه های دیجیتال است. سخت افزار و نرم افزار کامپیوتر به یکدیگر احتیاج دارند و نمی توان به تنهایی از آنها استفاده کرد.
بیشتر نرم افزارها به زبان های برنامه نویسی سطح بالا نوشته شده اند. این برنامه ها برای برنامه نویسان راحت تر و کارآمدتر هستند زیرا به زبان های طبیعی نزدیکتر از زبان های ماشین هستند. زبانهای سطح بالا با استفاده از کامپایلر یا مفسر یا ترکیبی از این دو به زبان ماشین ترجمه می شوند.
که نرم افزاری است که از سیستم رایانه ای برای انجام عملکردهای خاص یا ارائه عملکردهای سرگرمی فراتر از عملکرد اساسی خود رایانه استفاده می کند. انواع مختلفی از نرم افزارهای کاربردی وجود دارد ، زیرا دامنه کارهایی که می توان با یک کامپیوتر مدرن انجام داد بسیار زیاد است.
از انواع نرم افزارهای کاربردی می توان نرم افزارهای تجاری،نرم افزارهای طراحی به کمک رایانه، نرم افزارهای آموزشی، ویرایش تصویر، اتوماسیون صنعتی، نرم افزار ریاضی، نرم افزار پزشکی، نرم افزار مدل سازی مولکولی، نرم افزار فیزیک شیمی کوانتوم و حالت جامد، نرم افزار شبیه سازی، نرم افزار ویرایش فیلم و نرم افزار بازی های ویدیویی را نام برد.
که نرم افزاری برای مدیریت رفتار سخت افزاری رایانه است ، به منظور ارائه ویژگیهای اساسی مورد نیاز کاربران یا برای اجرای صحیح نرم افزارهای دیگر ، به کار می رود. نرم افزار سیستم - توابع اساسی را برای استفاده از رایانه فراهم می کند و به اجرای سخت افزار و سیستم کامپیوتر کمک می کند. این نرم افزارها شامل ترکیبی از موارد زیر است:
بنابراین، نرم افزار سیستم برای ایجاد بستری برای اجرای نرم افزارهای کاربردی طراحی شده است و شامل موارد زیر است:
که مجموعه های اساسی نرم افزارهایی هستند که منابع را مدیریت می کنند و برای سایر نرم افزارهایی که روی آنها اجرا می شوند خدمات مشترکی را ارائه می دهند. برنامه های نظارتی ، پوسته ها و سیستم های پنجره قسمتهای اصلی سیستم عامل ها هستند.
در عمل ، یک سیستم عامل همراه با نرم افزارهای اضافی (از جمله نرم افزارهای کاربردی) ارائه می شود تا کاربر بطور بالقوه بتواند برخی کارها را با رایانه ای انجام دهد که فقط یک سیستم عامل دارد.
که نوع خاصی از دستگاه متصل به رایانه را کنترل می کنند. هر دستگاه حداقل به یک درایور دستگاه مربوطه نیاز دارد. از آنجا که یک کامپیوتر معمولاً حداقل حداقل یک دستگاه ورودی و حداقل یک دستگاه خروجی دارد ، کامپیوتر معمولاً به بیش از یک درایور دستگاه نیاز دارد.
که برنامه های رایانه ای هستند که برای کمک به کاربران در نگهداری و مراقبت از رایانه هایشان طراحی شده اند.
که نرم افزاری است که برای آسیب رساندن و ایجاد اختلال در رایانه تولید شده است. بنابراین، بدافزار یک نرم افزار نامطلوب است. بدافزار از نزدیک با جرایم مربوط به رایانه در ارتباط است.
ابزارهای برنامه نویسی - به یک برنامه نویس در نوشتن برنامه های رایانه ای و نرم افزار با استفاده از زبان های مختلف برنامه نویسی به روشی راحت تر کمک می کنند. این ابزارها عبارتند از:
انواع مختلف نرم افزارهای ارائه شده توسط شرکت های مختلف که برخی بسیار معروف هستند شامل: نرم افزار های گروه Adobe، نرم افزارهای مایکروسافت، نرم افزارهای Macintosh است که نرم افزارهای کاربردی فراوان تولید کرده اند.
از جمله این نرم افزارها نرم افزار انیمیشن 2 بعدی، افزار انیمیشن سه بعدی، نرم افزارهای گرافیکی سه بعدی کامپیوتر، نرم افزارهای مدل سازی سه بعدی، نرم افزارهای ضد ویروس، نرم افزارهای طراحی به کمک رایانه، نرم افزارهای نقشه برداری، سیستم های مدیریت محتوا، نرم افزارهای نمودار سازی، نرم افزار شیمی کوانتوم و فیزیک حالت جامد، نرم افزار صفحه گسترده، نرم افزارهای ویرایش فیلم، مرورگرهای وب، نرم افزار حسابداری، نرم افزار پخش کننده صوتی، ویرایشگرهای صوتی دیجیتال و سیستم های نظارت بر شبکه را می توان نام برد که در هر یک از این گروه ها دهها نرم افزار کاربردی توسط شرکت های سازنده ارائه شده است.
نرم افزارها را می توان از فروشگاه های رایانه ای و خرده فروشی یا به صورت آنلاین خریداری کرد که در جعبه ای حاوی دیسک ها (دیسک فلاپی ، CD ، DVD )، کتابچه های راهنما ، ضمانت نامه و سایر اسناد موجود است.
نرم افزارها را می توان از اینترنت هم دانلود کرد. پس از بارگیری ، پرونده های راه اندازی برای شروع مراحل نصب در رایانه شما اجرا می شوند.
خیلی از برنامه های نرم افزار رایگان هستند و به چند دسته تقسیم می شوند. نرم افزار آزمایشی، نرم افزاری است که چند روز به شما فرصت می دهد تا قبل از خرید برنامه ، نرم افزار را امتحان کنید. پس از پایان زمان استفاده ، از شما خواسته می شود قبل از ادامه استفاده از آن ، کد وارد کنید یا محصول را ثبت کنید.
نرم افزار منبع باز رایگان نرم افزاری کاملاً رایگان است که به شرطی که اصلاح نشده باشد ، هرگز به پرداخت نیاز ندارد. نرم افزار منبع باز مشابه نرم افزار رایگان است. این برنامه نه تنها رایگان است ، بلکه کد منبع نیز برای همه در دسترس است.
پس از نصب نرم افزار بر روی هارد دیسک کامپیوتر ، برنامه می تواند در هر زمان مورد استفاده قرار گیرد. در رایانه ویندوزی ، بسته به نسخه Windows شما ، یک نماد برنامه به فهرست شروع یا صفحه شروع اضافه می شود.
پس از نصب نرم افزار بر روی رایانه ، برای رفع خطاهای یافت شده ممکن است لازم باشد که به روزرسانی شود. به روزرسانی برنامه با استفاده از بسته های نرم افزاری قابل انجام است. پس از نصب به روزرسانی ، دیگر مشکلی که ممکن است در برنامه تجربه شده باشد وجود نخواهد داشت.
وقتی سندی را ذخیره می کنم ، آیا آن پرونده نیز نرم افزار محسوب می شود؟ هنگامی که با استفاده از نرم افزار - به عنوان مثال یک سند Microsoft Word ، یا یک عکس فتوشاپ - فایلی را ایجاد یا ویرایش می کنید ، آن پرونده "منبع" یا "دارایی" نرم افزار محسوب می شود. با این حال ، پرونده خود "نرم افزاری" محسوب نمی شود حتی اگر یک قسمت اساسی از آنچه نرم افزار شما انجام می دهد ، باشد.