Programming domain
Appearance
اصطلاح “دامنه برنامهنویسی” عمدتاً زمانی استفاده میشود که به زبانهای برنامهنویسی خاص دامنه اشاره میشود. این اصطلاح به مجموعهای از زبانهای برنامهنویسی یا محیطهای برنامهنویسی اشاره دارد که به طور خاص برای یک دامنه خاص نوشته شدهاند. در اینجا منظور از دامنه یک موضوع گسترده برای کاربران نهایی، مانند حسابداری یا امور مالی، یا یک دسته از کاربردهای برنامه، مانند هوش مصنوعی یا ایمیل است. زبانها و سیستمهای موجود در یک دامنه برنامهنویسی واحد، عملکردهای مشترک مرتبط با دامنه را خواهند داشت و ممکن است عملکردهایی که به دامنه مربوط نیستند حذف شوند.
برخی نمونههای دامنههای برنامهنویسی عبارتند از:
- سیستمهای خبره: سیستمهای کامپیوتری که توانایی تصمیمگیری یک متخصص انسانی را شبیهسازی میکنند و برای حل مشکلات پیچیده از طریق استدلال درباره دانش موجود طراحی شدهاند.
- پردازش زبان طبیعی: مدیریت تعاملات بین کامپیوترها و زبانهای انسانی (طبیعی) مانند تشخیص گفتار، درک زبان طبیعی و تولید زبان طبیعی.
- بینایی کامپیوتر: رسیدگی به این موضوع که چگونه کامپیوترها میتوانند وظایفی را که سیستم بصری انسانی انجام میدهد درک کرده و خودکار کنند و دادهها را از جهان واقعی استخراج کنند.
دیگر دامنههای برنامهنویسی شامل موارد زیر است:
- اسکریپتنویسی برنامهها
- برنامهنویسی آرایهای
- استدلال هوش مصنوعی
- رایانش ابری
- آمار محاسباتی
- نرمافزار مدیریت مخاطبین
- تجارت الکترونیک
- تحلیل سریهای زمانی مالی
- برنامههای عمومی
- پردازش تصویر
- اینترنت
- ریاضیات عددی
- آموزش برنامهنویسی
- جستوجو در پایگاه دادههای رابطهای
- نمونهسازی نرمافزار
- ریاضیات نمادین
- طراحی و پیادهسازی سیستمها
- پردازش متن
- اثبات قضیه
- برنامهنویسی و توسعه بازیهای ویدیویی
- پردازش ویدیو