برنامه نویسی اعلانی یک پارادایم برنامه نویسی است که در آن منطق و هدف محاسبات بدون شرح چگونگی انجام آن ها بیان می شود. در این پارادایم تلاش می شود که با توصیف عملیات مورد نیاز بجای توضیح چگونگی انجام عملیات، اثر جانبی برنامه ها را کاهش یا به کل ازمیان برداشت که از لحاظ اولویت های عملیاتی در تناقض کامل با شیوه (برنامه نویسی دستوری )می باشد. زبانهای دستوری زبان هایی هستند که عملیات تحلیلی را برحسب عب...