آشنایی با نرم افزار و انواع ان
نرم افزار چیست؟
مجموعه ای از برنامه ها است که سخت افزار را قادر می سازد تا یک وظیفه معین را اجرا کند .همه برنامه هایی که در کامپیوتر اجرا می شوند نرم افزار هستند .نرم افزار ها به 3 دسته تقسیم میشود 1- نرم افزارهای سیستمی 2-نرم افزارهای کاربردی 3-نرم افزارهای برنامه نویسی
1) نرم افزارهای سیستمی
نرم افزارهای سیستمی نرم افزارهای اصلی کامپیوتر هستند .وقتی که کامپیوتر را روشن می کنید سخت افزارها را فعال و ان ها را کنترل وهماهنگ می کند. نرم افزارهای کاربردی همچنین با نرم افزارهای سیستمی کنترل می شوند.سیتم عامل نمونه ای از یک نرم افزار سیستمی است.
الف)سیستم عامل
سیستم عامل به عنوان یک رابط عمل می کند تا کاربر بتواند با کامپیوتر ارتباط برقرار کند.و همچنین هماهنگی ومدیریت بین سخت افزار و نرم افزارهای کاربردی را به عهده دارد.در واقع سیستم عامل بستری را فراهم می کند تا کاربر بدون ان در گیر مسائل فنی شود برنامه های خودش را اجرا و از انها استفاده کند .مانند ویندوز و لینوکس
برخی دیگر از نمونه های نرم افزارهای سیستمی
(BIOS)
بایوس که مخفف ورودی و خروجی اصلی می باشد. نوعی از نرم افزارهای سیستمی است،که در حافظه فقط خواندنی (ROM) مادربرد ذخیره می شود .وقتی که کامپیوتر را روشن می کنید بایوس اولین نرم افزاری است که اجرا می شود و پس از بررسی و کنترل سخت افزارهای اصلی کامپیوتر و در صورتی که مشکلی وجود نداشته باشد کنترل کامپیوتر را به سیستم عامل واگذار می کند.
(Device driver)
درایور یک نرم افزار سیستمی است که کار کنترل سخت افزار ها را برعهده داردو با ارائه یک رابط مناسب ،کامپیوتر را قادر می سازد تا با سخت افزار ارتباط برقرار کند.سیتم عامل ها عموما وقتی که عرضه می شوند بیشتر درایور ها در خود دارند. ولی اگر سیستم عامل درایور یک سخت افزار را به همراه نداشت برای استفاده از ان سخت افزار باید درایور ان را جداگانه نصب کرد.
2)نرم افزارهای کاربردی
نرم افزارهای کاربردی ،مجموعه ای از برنامه ها است که برای یک کار خاص طراحی شده است برای اجرا کامپیوتر نیازی به برنامه های کاربردی نیست و انها برای استفاده کاربر طراحی شده است . براحتی می توان انرم افزار های کاربردی را حذف یا نصب کرد .در زیرچند نمونه از ان ها را شرح خواهیم داد.
نرم افزارهای پردازشگر: برنامه های پردازشگر به کاربر اجازه میدهد تا بتواند متن ها را ایجاد ،حذف،فرمت و کلا کارهای ویرایشی را بر روی متون انجام دهد .مانند MS WORD ،NOTEPAD
نرم افزار های صفحه گسترده: برنامه های صفحه گسترده به کاربر اجازه می دهد تا ستون و ردیف بسازد و درون ان ها محاسبات انجام داده ، نمودار و کارهای دیگر را انجام دهد. مانند Microsoft exel
نرم افزارهای چند رسانه ای: برنامه های چند رسانه ای کاربر را قادر می سازد تا ویدیوها،صداها،متون را ویرایش کرده و ان ها را با هم ترکیب کرده و یا فیلم ها و موزیک ها را با ان اجرا کند. مانند Window Media Player،VLC PLAYER
نرم افزار های برنامه نویسی:مجموعه ای از ابزارها که برنامه نویسان به کمک انها می توانند برنامه های خودشان را بنویسند و انها را اشکال زدایی و نگهداری کنند. مانند ++ECLIPCE ،NOTEPAD