انواع نرم افزار سیستمی و کاربردی
در بحث انواع نرم افزار سیستمی و کاربردی یک بار دیگر به تعریف نرم افزار میپردازیم.
همانطور که در بحثهای قبلی اشاره شد نرم افزار :
به قسمتهای غیر قابل لمس کامپیوتر نرم افزار می گویند . در واقع منظور از نرم افزار همان برنامه های کامپیوتری است
انواع نرم افزار:
همانطور که از نام این بخش مشخص است ( انواع نرم افزار سیستمی و کاربردی ) انواع نرم افزار عبارتست از:
- system software : نرم افزار سیستمی
- application software : نرم افزار کاربردی
نرم افزار سیستمی یا system software
نرم افزار سیستمی به نرم افزارهایی گفته میشود که مدیریت منابع داخلی سیستم (مانند مانیتور ، چاپگر ، کارت صدا و… ) بر عهده دارند . نرم افزارهای سیستم زمینه را برای اجرای نرم افزارهای کاربردی فراهم میکنند . نرم افزارهای کاربردی بدون نرم افزار سیستم نمیتواند عمل کند و یا بدرستی عمل کند .
ویژگیهای نرم افزارهای سیستم:
- مدیریت منابع داخلی سیستم( سخت افزار)
- کمک به اجرای برنامه های کاربردی جهت اجرای بهتر
- برخی برنامه سیستمی ( سیستم عامل ) در راه اندازی سیستم نقش دارند.
انواع نرم افزار سیستمی
انواع نرم افزار های سیستم یا system software عبارتند از :
- oprating system : سیستم عامل (os)
- language translator: مترجم ها
- utility program : برنامه های سودمند
الف ) سیستم عامل os یا oprating system
تعریف سیسم عامل:
در ساده ترین تعریف سیستم عامل میتوان گفت : سیستم عامل پلی است میان انسان و کامپیوتر .
یعنی ما دستورات را به سیستم عامل میدهیم و سیستم عامل دستورات را به کامپیوتر منتقل میکند .
انواع سیستم عامل از لحاظ تعداد کاربر user
- single user تک کاربره : به سیستم عاملی گفته میشود که همزمان یک کاربر از آن استفاده میکند . مانند سیستم عامل dos
- multi user چند کاربره : به سیستم عاملی گفته میشود که همزمان چند کاربر از آن استفاده میکند . مانند سیستم عامل ویندوز
تقسیم بندی سیستم عامل از لحاظ استفاده همزمان از برنامه
- single task تک برنامه : به سیستم عاملی گفته میشود که همزمان یک برنامه را اجرا میکند . مانند سیستم عامل dos
- multi task چند برنامه : به سیستم عاملی گفته میشود که همزمان چند برنامه را اجرا میکند . مانند سیستم عامل ویندوز
انواع سیستم عامل از لحاظ رابط کاربری
- سیستم عامل متنی : به سیستم عاملی گفته می شود که با تایپ دستورات به صورت متنی کار میکند . مانند سیستم عامل dos
- سیستم عامل گرافیکی : به سیستم عاملی گفته میشود که در یک محیط گرافیکی و با کمک تصاویر و اشیا گرافیکی دستورات را اجرا میکند . مانند سیستم عامل ویندوز .
نکته : رابط گرافیکی gui گفته میشود . GUI برگرفته از graphical user interface است .
برخی سیستم عامل های مهم عبارتند از :
dos,windows,linux,unix مکینتاش یا mac که برای کامپیوتر های apple طراحی شده است .
ب) مترجم ها یا language translator :
برای درک بهتر مترجم ها ابتدا به تعریف اجمالی زبانهای برنامه نویسی و انواع آن میپردازیم.
زبانهای برنامه نویسی که برای ساخت و طراحی برنامه ها بکار میروند داراس سه سطح هستند.
انواع زبانهای برنامه نویسی :
- سطح پایین : به زبان کامپیوتر نزدیکترند . مانند اسمبلی زبان ماشین
- سطح میانی : که تلفیقی از زبان کامپیوتر و زبان انسان است.
- زبان سطح بالا : که به زبان انسان نزدیکتر است . مانند ویژوال بیسیک
مترجم ها :
زبانهای برنامه نویسی مخصوصا زبانهای سطح بالا برای ارسال دستور به کامپیوتر از زبان انسان استفاده میکنند . همانطور که میدانیم زبان کامپیوتر باینری و 0 و 1 است .
مترجم ها یا language translator دستورات را از زبان انسان به زبان کامپیوتر ترجمه می کنند . این عمل معمولا از طریق کامپایلر compiler برنامه صورت می پذیرد .
انواع نرم افزار کاربردی یا application
در بحث بعدی انواع نرم افزار سیستمی و کاربردی ، به نرم افزاهای کاربردی یا application میپردازیم . در ابتدا تعریف نرم افزار کاربردی :
به نرم افزارهایی گفته می شوند که هر کدام وظیفه و کاربرد خاصی دارند . این نرم افزارها برای اجرا به نرم افزارهای سیستمی مخصوصا نرم افزارهای سیستمی وابسته اند .
نرم افزارهای کاربردی به دو دسته تقسیم می شوند :
- custom write یا tailor made : به نرم افزارهای سفارشی گفته میشود که بنا به درخواست شرکتها و سازمانها و افراد برای امور خاصی ساخته می شوند .
- packaged یا off – the – shelf : به بسته نرم افزار هاییی گفته میشود که برای کارهای عمومی ساخته میشوند .
برخی از مهمترین نرم افزارهای کاربردی پکیج یا عمومی عبارتند از :
- واژه پردازها مانند word
- صفحه گسترده یا spreed sheete مانند نرم افزار اکسل
- data base یا پایگاه داده :برنامه هایی مانند اکسس ، اوراکل و sql پایگاه داده می باشند .
- نرم افزارهای ویرایش عکس مانند فتوشاپ
- مرورگرهای اینترنتی
- بازیها
سوالات متداول :
مهم ترین نرم افزار سیستمی کامپیوتر چه نام دارد ؟
جواب : سیستم عامل
انواع نرم افزار کدامند ؟
نرم افزار به صورت کلی به دو دسته سیستمی و کاربردی تقسیم می شود
< درس قبل شناخت ویروسهای کامپیوتری و انواع آن
I’ve been browsing online more than 2 hours
today, yet I never found any interesting article like yours.
It’s pretty worth enough for me. In my view, if all website owners
and bloggers made good content as you did, the net will be
much more useful than ever before.
Thank you and I’m glad you liked the article
Heya i am for the first time here. I found this board and I in finding It truly helpful & it helped me out a lot. I am hoping to give something back and aid others like you aided me.
Thanks, I have just been looking for information approximately this subject for ages and yours is the greatest I’ve discovered till now. But, what in regards to the bottom line? Are you positive concerning the source?
Greetings! Very useful advice in this particular
post! It is the little changes that make the largest changes.
Many thanks for sharing!
Oh my goodness! Incredible article dude! Thank you so much, However I am encountering issues with your RSS.
I don’t know why I cannot subscribe to it. Is there anyone else having the
same RSS issues? Anyone who knows the answer can you kindly respond?
Thanks!!
I will right away clutch your rss as I can not to find your e-mail subscription link or e-newsletter service.
Do you have any? Kindly let me recognize in order that I may subscribe.
Thanks.
I’ve been surfing on-line greater than 3 hours
lately, but I by no means found any interesting article like yours.
It’s pretty worth sufficient for me. In my view, if all site owners and bloggers made good content as you did,
the net shall be much more helpful than ever before.
Thank you very much for your presence
And we will be happy if you come back to this website again
It’s going to be end of mine day, however before finish I am reading this wonderful piece of writing to increase my know-how.
I’m amazed, I must say. Rarely do I come across a blog
that’s both educative and amusing, and without a
doubt, you have hit the nail on the head. The issue is something which not enough
people are speaking intelligently about. Now i’m very
happy I stumbled across this during my search for something relating
to this.
We’re a group of volunteers and starting a new scheme in our
community. Your site provided us with useful info to work on. You’ve done a
formidable task and our whole group will be thankful
to you.
Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that
automatically tweet my newest twitter updates.
I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would
have some experience with something like this. Please let me know if you
run into anything. I truly enjoy reading your blog and I look forward to
your new updates.
Spot on with this write-up, I really feel this website needs a great deal more attention. I’ll probably be back again to read more, thanks for the information!
I’m glad you were satisfied
Your presence on this website makes us happy
m.r. yaaaaarrrrriiiii excusemeeeeeeeeee