• لازم به ذکر هست کلیه مطالب قرار داده شده در تالار ( اخبار و حقوق) و چه در مواردی که در تالار (دانلود نرم افزار های کامپیوتر) از دیگر منابع بوده و کاربران یک رمان جهت راحتی دیگر افراد موجود در انجمن اقدام به قرار دادن اخبار و نرم افزار نموده اند و اگر شما صاحب امتیاز این نرم افزار هستید کافی هست با ما تماس بگیرید

انواع مختلف نرم افزار چیست؟

  • نویسنده موضوع Harry_QW
  • تاریخ شروع
  • پاسخ‌ها 19
  • بازدیدها 61
  • کاربران تگ شده هیچ

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #1
نرم‌افزار به مجموعه‌ای از برنامه‌ها اشاره دارد که قادر به انجام برخی از وظایف خاص در یک سیستم کامپیوتری هستند.نرم‌افزارها به طور کلی به دو دسته‌ی نرم‌افزارهای سیستمی و نرم‌افزارهای کاربردی تقسیم می‌شوند.

نرم‌افزارهای سیستمی

این نرم‌افزارها معمولا در فرآیندهای پس زمینه مشغول به کار هستند.این نرم‌افزارها، کار سخت‌افزار و دیگر برنامه‌ها را هماهنگ می‌کنند.در واقع به عنوان یک لایه، میان سخت‌افزار و برنامه‌های کاربردی قرار می‌گیرند.
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #2
بعضی از انواع نرم‌افزارهای سیستمی عبارتند از: سیستم‌عامل: بهترین مثال برای نرم‌افزارهای سیستمی، سیستم‌عامل است.این نرم‌افزار با سخت‌افزار ارتباط برقرار می‌کند و قابلیت اجرای انواع مختلف برنامه‌ها را فراهم می‌کند.در کامپیوترهای شخصی (Desktop) می‌توان به سیستم‌عامل‌هایی نظیر ویندوز، لینوکس، MacOS و… اشاره کرد. سیستم‌عامل‌های اندروید، آی‌او‌اس، بلک‌بری و… نیز از جمله سیستم‌عامل‌های موبایل هستند.سیستم‌عامل‌ها انواع مختلفی دارند که با توجه به نوع کاربرد و سخت‌افزار مورد استفاده، به سیستم‌عامل‌های زمان‌واقعی (real time)، سیستم‌عامل‌های توزیعی (distribute)، سیستم‌عامل‌های جاسازی‌شده (embedded) و غیره تقسیم می‌شوند. قبل از تصمیم‌گیری در مورد سیستم‌عامل، باید مشخصات سخت‌افزاری مورد بررسی...
لطفا برای مشاهده کامل مطالب در انجمن ثبت نام کنید.
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #3
ترجمه‌کننده‌های زبان: اسمبلرها (Assemblers)، کامپایلرها (Compilers) و مترجم‌ها (Trasnlators) جزء این دسته قرار می‌گیرند.این برنامه‌ها برای زبان‌های برنامهنویسی مانند C، Cobol، Pascal و غیره طراحی شده‌اند. زبان ماشین به کمک یک اسمبلر به کد ماشین تبدیل می‌شود.کامپایلر کد را که در زبان سطح بالا نوشته شده است، به زبان سطح پایین‌تر ترجمه می‌کند.یک مترجم قادر به اجرای برنامه‌ها به‌طور مستقیم است و برنامه را به‌صورت خطی اجرا می‌کند.
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #4
ابزارهای عمومی: این برنامه‌ها به طور خاص برای مدیریت دستگاه رایانه و منابع آن طراحی شده‌اند؛ مانند ابزارهای ارتباطی. این ابزارها بیشتر بر عملکرد زیرساخت‌های کامپیوتر متمرکز هستند.به عنوان مثال آنتی‌ویروس یک نوع از برنامه‌های ابزار عمومی است که محافظت از سیستم را در مقابل مهمانان ناخواسته مانند تروجان‌ها و ویروس‌ها برعهده دارد.

نرم‌افزارهای کاربردی

نرم‌افزارهای کاربردی یک کار خاص را در سیستم انجام می‌دهند.انواع مختلفی از نرم‌افزارهای کاربردی وجود دارد. آنها فقط برای انجام نیازهای خاصی کار می‌کنند و هدف مشخصی دارند.

بعضی از انواع نرم‌افزارهای کاربردی عبارتند‌از: پردازشگر لغت: این برنامه‌ها برای ایجاد اسناد استفاده می‌شود. این نرم‌افزارهاعلاوه بر فعالیت اصلی یعنی ایجاد یک سند، آن...
لطفا برای مشاهده کامل مطالب در انجمن ثبت نام کنید.
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #5
علاوه بر موارد بالا انواع مختلف دیگری از نرم‌افزارهای کاربردی نیز وجود دارند (نظیر نرم‌افزارهای شبیه‌سازی، بازی‌ها و…) و روزبه‌روز به تعداد آنها افزوده می‌شود. معمولا نرم‌افزارهای کاربردی توسط برنامه‌نویسان حرفه‌ای و با توجه به نیاز مخاطبین ایجاد می‌شود. همچنین ممکن است این نرم‌افزارها بر اساس نیاز مخاطبین و به سفارش آنها تولید شود. از جمله شرکت‌های معتبر در حوزه تولید نرم‌افزارهای تخصصی در ایران، می‌توان به شرکت فرایند مدار اشاره کرد. این شرکت که از همکاری جمعی از نخبگان برنامه‌نویسی ایران تشکیل شده است، سعی می‌کند در تولید نرم‌افزارهای تخصصی از پیشرفته‌ترین متدهای موجود استفاده کند. برای سفارش نرم‌افزار، از ما مشاوره رایگان بخواهید.
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #6
انواع مختلف نرم افزارها

به طور معمول، دو دسته بندی اصلی نرم افزارها وجود دارند که شامل موارد زیر هستند:

1- نرم افزارهای سیستمی (System Software)

یک نرم افزار سیستمی به کاربر و سخت افزار کمک می‌کند تا با یکدیگر تعامل ب داشته باشند. این مورد اساساً نرم افزاری برای مدیریت رفتار سخت افزاری کامپیوتر است، به گونه‌ای که قابلیت‌های اساسی مورد نیاز کاربر را فراهم کند. به زبان ساده‌تر می‌توان گفت که نرم افزار سیستمی، یک واسطه یا یک لایه میانی بین کاربر و سخت افزار است. این نرم افزارهای کامپیوتری، یک پلتفرم را برای کار کردن سایر نرم افزارها ارائه می‌دهند.

هنگامی که برای اولین بار کامپیوتر را روشن می‌کنید، این نرم افزار سیستمی است که بالا می‌آید و در حافظه سیستم بارگذاری می‌شود. نرم افزار سیستمی...
لطفا برای مشاهده کامل مطالب در انجمن ثبت نام کنید.
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #7
برخی از نمونه‌های رایج نرم افزار سیستم عبارتند از:

سیستم عامل (Operating System)

سیستم عامل بارزترین نمونه نرم افزار سیستمی است. این مهم مجموعه‌ای از نرم افزارهاست که منابع را مدیریت می‌کند و خدمات کلی را برای سایر برنامه‌هایی که روی آنها اجرا می‌شوند، ارائه می‌دهد. اگرچه هر سیستم عاملی متفاوت است اما اکثر آنها یک رابط کاربری گرافیکی ارائه می‌دهند که از طریق آن کاربر می‌تواند فایل‌ها و پوشه‌ها را مدیریت کنند و کارهای دیگری را انجام دهد.

هر دستگاهی اعم از دسکتاپ، لپ ‌تاپ یا تلفن همراه، نیاز به یک سیستم عامل دارد تا عملکردهای اولیه خود را ارائه دهد. از آنجایی که سیستم عامل اساساً نحوه تعامل کاربر با سیستم را تعیین می‌کند، بنابراین بسیاری از کاربران ترجیح می‌دهند تا از یک سیستم عامل خاص...
لطفا برای مشاهده کامل مطالب در انجمن ثبت نام کنید.
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #8
درایورها (Drivers)

نوعی نرم افزار است که سخت افزار خاصی که به سیستم متصل می‌شود را کنترل می‌کند. دستگاه‌های سخت ‌افزاری که برای اتصال به سیستم به درایور نیاز دارند که شامل نمایشگرها، کارت‌های صدا، چاپگرها، ماوس‌ها و هاردیسک‌ها هستند. علاوه بر این، دو نوع درایور دستگاه وجود دارند که شامل درایورهای کرنل و درایور کاربری هستند. چند نمونه از درایورها عبارتند از:

درایور BIOS
درایورهای نمایشگر
درایورهای مادربرد
درایورهای چاپگر
درایورهای رم
درایور کارت صدا
درایورهای USB
درایورهای VGA
درایورهای دستگاه مجازی
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #9
فریمورها (Firmware)

فریمور (میان افزار) نرم ‌افزار دائمی است که در یک حافظه فقط خواندنی تعبیه شده است. این مهم مجموعه‌ای از دستورالعمل‌هاست که به طور دائم در یک دستگاه سخت افزاری ذخیره می‌شود. فریمور اطلاعات ضروری در مورد نحوه تعامل دستگاه با سایر سخت افزارها ارائه می‌دهد. فریمور را می‌توان به عنوان نیمه دائمی نیز در نظر گرفت زیرا دائمی می‌ماند مگر اینکه با استفاده از میان ‌افزار به ‌روزرسانی شود. برخی از نمونه فریمورها عبارتند از:

BIOS
لوازم جانبی کامپیوتر
نرم افزارهای کاربردی
سامانه تعبیه شده
UEFI (رابط متحد توسعه پذیر سیستم عامل)
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد

Harry_QW

مدیر ارشد
پرسنل مدیریت
مدیر ارشد
تاریخ ثبت‌نام
17/11/18
ارسالی‌ها
3,869
پسندها
33,865
امتیازها
65,673
مدال‌ها
33
سطح
35
 
  • نویسنده موضوع
  • مدیرکل
  • #10
مترجمان زبان برنامه نویسی

این‌ها برنامه‌های واسطه‎ای هستند که نرم افزارهای کاربردی بر آنها تکیه می‌کنند تا کد زبان سطح بالا را به کدهای سطح ماشین به شکلی ساده‌تر ترجمه کنند. نمونه‌هایی از مترجم زبان برنامه نویسی شامل مفسر، کامپایلر و اسمبلر هستند.

علاوه بر ساده‌ سازی کد، مترجمان کارهای زیر را نیز انجام می‌دهند:

اختصاص دادن ذخیره سازی داده‌ها
وارد کردن کد منبع و همچنین جزئیات برنامه
ارائه گزارش‌های تشخیصی
رفع خطاهای سیستم در طول زمان اجرا
 
امضا : Harry_QW
  • Like
واکنش‌ها[ی پسندها] جغد
عقب
بالا