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

محتوای حذف‌شده محتوای افزوده‌شده
Fatemibot (بحث | مشارکت‌ها)
جز ←‏تقسیم‌بندی عملکردی: جایگزینی ویدیو← ویدئو با ویرایشگر خودکار فارسی
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
خط ۷:
 
== تولید برنامه ==
به فرایند نوشتن و ویرایش [[کد منبع]]، [[برنامه‌نویسی]] گفته می‌شود. گاهی به فرایند طولانی مدّت برنامه‌نویسی، [[توسعه نرم‌افزار]] گفته می‌شود. انجام این کار در چارچوب اصول [[مهندسی]]، [[مهندسی نرم‌افزار]] نامیده شده استشده‌است.
 
می‌توان برنامه‌ها را با توجّه به نوع [[زبان برنامه‌نویسی]] دسته‌بندی کرد. این دسته‌بندی می‌تواند بر اساس ویژگی‌های زبان یا نحوهٔ اجرا باشد
خط ۳۵:
می‌توان برنامه‌ها را با توجّه به عملکرد به دو دستهٔ اصلی تقسیم کرد:
 
'''[[نرم‌افزار کاربردی|نرم‌افزارهای کاربردی]]''' که برای انجام یک کار مشخّص برای کاربر طرّاحی می‌شوند. این برنامه‌ها به طوربه‌طور مستقیم با کاربر سر و کار دارند و دارای [[واسط کاربر|رابط کاربری]] هستند. مانند[[واژه‌پرداز|نرم‌افزارهای واژه‌پرداز]]، [[صفحه گسترده|صفحه‌گسترده‌ها]]، [[نرم‌افزار ارتباطی|نرم‌افزارهای ارتباطی]]، [[بازی ویدئویی|بازی‌های ویدئویی]] و …
 
'''[[نرم‌افزار سیستم|نرم‌افزارهای سیستمی]]''' که برای سرویس دادن به سایر نرم‌افزارها طرّاحی می‌شوند. این برنامه‌ها عمدتاً با سخت‌افزار در تعامل هستند و با کاربر به طوربه‌طور مستقیم ارتباطی ندارند. مانند [[سیستم‌عامل|سیستم عامل]]، [[گرداننده دستگاه|درایور]]، [[Embedded software|نرم‌افزارهای جاسازی شده]]، [[موتور بازی|موتورهای گرافیکی]] و …
بخش‌هایی از سیستم عامل که دارای رابط کاربری هستند، به عنوان نرم‌افزار کاربردی در نظر گرفته می‌شوند.