نرم‌افزار: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Gharouni (بحث | مشارکت‌ها)
Gharouni (بحث | مشارکت‌ها)
جز منبع دهی و ویکیسازی و افزودن لید
برچسب‌ها: جمع عربی واژگان فارسی ویرایشگر دیداری
خط ۱:
 
{{منبع|تاریخ=ژوئن ۲۰۱۶}}
'''نرم‌افزار رایانه''' یا نرم‌افزار بخشی از [[رایانه]] است که دربرگیرنده داده ها یا دستورات کامپیوتر است (بر خلاف [[سخت‌افزار رایانه|سخت افزار]] که اجزای تشکیل دهنده کامپیوتر را میسازد). در دانش رایانه و [[مهندسی نرم‌افزار]] تمام اطلاعات فراوری شده بوسیله سیستم کامپیوتر، [[برنامه (رایانه)|برنامه]] ها و [[داده]] ها را نرم افزار مینامند. <ref>{{cite web|url=http://home.olemiss.edu/~misbook/sfsysfm.htm|title=System Software|publisher=The University of Mississippi|archive-url=https://web.archive.org/web/20010530092843/http://home.olemiss.edu:80/~misbook/sfsysfm.htm|dead-url=yes|archive-date=2001-05-30}}</ref>
{{ویکی‌سازی}}
 
== دو گروه کلی نرم‌افزارها ==
نرم‌افزارهاینرم‌افزار رایانه را می‌توان به دو دسته بزرگ تقسیم کرداست:
* [[نرم‌افزار سیستم]]
* [[نرم‌افزار کاربردی]]
می‌توان گفت نرم‌افزارهای کاربردی، برنامه‌های مورد استفاده کاربرند و نرم‌افزارهای سیستمی، مدیریت رایانه را برعهده دارند. مهم‌ترین نرم‌افزار سیستم، [[سیستم‌عامل]] است.
مهم‌ترین نرم‌افزار سیستم، [[سیستم‌عامل]] است.
 
== سیستم عامل ==
وقتی برنامه‌ای را روی رایانه خود نصب می‌کنید،می گردد، بعضی از اجزای سخت‌افزاری رایانه شما به فرمان آن برنامه در می‌آیند. برای نمونه هنگامی که با یک برنامه اجرای موسیقی کار می‌کنید، کارت صدای رایانه‌تانرایانه‌ با برنامه پخش موسیقی همکاری می‌کند و یک آهنگ یا [[پرونده (رایانه)|پرونده]] (فایل) صوتی را از طریق بلندگوی رایانه‌تانرایانه‌ پخش می‌کند.
 
ارتباط میان نرم‌افزار و سخت‌افزار توسط سیستم عامل انجام می‌شود. این تنها قسمتی از کار سیستم عامل است.
سطر ۱۷ ⟵ ۱۶:
 
سیستم عامل شامل ۴ بخش مهم است:
* مدیریت پردازش و [[واحد پردازش مرکزی|پردازشگر]]
* [[مدیریت حافظه]]
* مدیریت دستگاه‌های [[ورودی/خروجی|ورودی و خروجی]] (I/O)
* [[مدیریت فایل‌ها و اطلاعات|مدیریت فایل]]
 
== سه گروه کلی نرم‌افزارهای معماری ==
سطر ۲۸ ⟵ ۲۷:
* کاربر کارگزار بنیان
 
امروزه واژه نرم‌افزار را در معناهایی به جز معنی [[برنامه رایانه‌ای]] نیز به‌کار می‌برند. مثلاً در دانش مدیریت برای اشاره به روش‌ها و دانش فنی (در برابر وسایل و تجهیزات و نیروی انسانی).نرم‌افزارها انواع گوناگونی دارند که مهم‌ترین دسته‌بندی آنها دستهٔ تجاری و آزاد است. به ویژه با رویکردهای طرح‌های گنو و لینوکس معنای ژرف تری به نرم‌افزارهای آزاد داده شده تا آنجا که برخی نرم‌افزارها را نماد [[فرهنگ]] می‌دانند. نرم‌افزارها را [[برنامه‌نویس]]ان تدوین کرده و [[انتشار]] می‌دهند. این برنامه نویسان ممکن است در یک [[شرکت]] مشغول کار باشند یا در خانه برنامه‌نویسی کنند مانند برنامه نویسان برخی نرم‌افزارهای لینوکس.
امروزه بیشتر کاربران تنها با ظاهر گرافیکی این برنامه‌ها کار می‌کنند و اقدامات بسیاری از آنها از دید کاربر پنهان می‌ماند به عبارتی هر نرم‌افزار مجموعه‌ای از رمزها است که از الگوریتمی خاص پشتیبانی می‌کنند این رمزها خود با رمزهای گرافیکی آمیخته شده و بسیاری از اقدامات برنامه به دور از چشم کاربر عادی رخ می‌دهد. برنامه‌ها با رمزهایی نوشته می‌شوند که بعداً یک رمزخوان آن را در رایانه کاربر اجرا می‌کند.
نرم‌افزارها انواع گوناگونی دارند که مهم‌ترین دسته‌بندی آنها دستهٔ تجاری و آزاد است. به ویژه با رویکردهای طرح‌های گنو و لینوکس معنای ژرف تری به نرم‌افزارهای آزاد داده شده تا آنجا که برخی نرم‌افزارها را نماد [[فرهنگ]] می‌دانند. نرم‌افزارها را [[برنامه‌نویس]]ان تدوین کرده و [[انتشار]] می‌دهند. این برنامه نویسان ممکن است در یک [[شرکت]] مشغول کار باشند یا در خانه برنامه‌نویسی کنند مانند برنامه نویسان برخی نرم‌افزارهای لینوکس.
امروزه بیشتر کاربران تنها با ظاهر گرافیکی این برنامه‌ها کار می‌کنند و اقدامات بسیاری از آنها از دید کاربر پنهان می‌ماند به عبارتی هر نرم‌افزار مجموعه‌ای از رمزها است که از الگوریتمی خاص پشتیبانی می‌کنند این رمزها خود با رمزهای گرافیکی آمیخته شده و بسیاری از اقدامات برنامه به دور از چشم کاربر عادی رخ می‌دهد.
برنامه‌ها با رمزهایی نوشته می‌شوند که بعداً یک رمزخوان آن را در رایانه کاربر اجرا می‌کند.
 
== رقابت نرم‌افزاری ==