یکی از مفاهیمی که به نظر من اصلا خوب توضیح داده نمیشه و مفهومش رو نمیشه راحت توی آموزش های برنامه نویسی درک کرد عنوان پارادایم (Paradigm) هست ، شاید هم این فقط یک تجربه شخصی بوده ولی در هر حال فکر میکنم یک توضیح مختصر در باره مفهوم پارادایم ممکنه توی راه برنامه نویسی کمک کننده باشه
اگر به معنی لغوی پارادایم که میشه الگو توجه کنیم احتمالا میتونیم یک سری سرنخ از مفهومش پیدا کنیم ولی توی برنامه نویسی پارادایم یعنی:
رویکرد کلی ساختار کد های ما
یعنی وقتی داریم کد میزنیم از یک ساختار و قاعده خاصی برای پروژمون استفاده کنیم.حالا ما چندتا پارادایم یا الگوی معروف توی برنامه نویسی داریم که عبارتند از:
برنامه نویسی دستوری یا imperative که دوتا زیر مجموعه داره : 1-1)برنامه نویسی رویه ای یا procedural و 2-1)برنامه نویسی شی گرا یا object oriented
برنامه نویسی اعلانی یا declarative که شامل 2-1)برنامه نویسی تابعی functional و 2-2)منطقی یا logical میشن
حالا یک زبان برنامه نویسی مثل جاوا اسکریپت از چند پارادایم و الگو استفاده میکنه واسه همین معروفه به Multi Paradigm Language یعنی شما با هر ساختاری که دلت میخواد کد بزن و خیالت راحت باشه که جاوااسکریپت میاد و پشتیبانی میکنه