جستجو
برای جستجو متن مورد نظر وارد کنید و Enter بزنید برای بستن Esc بزنید.
پارادایم در واقع یک الگو یا الگویی است که برای حل مسئله و ساختاردهی به کد استفاده می شود، در برنامه نویسی، پارادایم ها مجموعه ای از اصول، قواعد و الگو هایی هستند که توسط برنامهنویسان برای توسعه نرمافزار ها استفاده می شوند.
به طور ساده، پارادایم ها مانند یک نقشه یا راهنمایی هستند که برنامه نویسان را در راستای طراحی، ساخت و نگهداری نرمافزار ها هدایت می کنند، هر پارادایم معیارها و قواعدی خاص را تعیین می کند که برنامه نویسان باید طبق آن ها عمل کنند. این پارادایم ها می توانند شامل مفاهیمی مانند تقسیم و هماهنگی کدها، تفاوت بین داده و عملیات، ساختار برنامه و تعامل با کاربر باشند.
کاتلین یکی از زبان های برنامه نویسی است که هم از پارادایم تابعی پشتیبانی می کند و هم از پارادایم شی گرایی پشتیبانی می کند،. در این پارادایم برنامه نویسی می توان توابع را به عنوان مقادیر انتقال داده و در دیگر توابع استفاده کرد.
پارادایم پردازش موازی (Parallel processing approach) بهمعنای پردازش دستورالعملهای برنامه با تقسیم آنها بین چندین پردازنده است. یک سیستم پردازش موازی دارای تعداد زیادی پردازنده با هدف اجرای برنامه در زمان کمتر با روش تقسیم کار است. زبانهای برنامهنویسی NESL، C و C++ را میتوان از برخی لحاظ به این پارادایم نسبت داد.
در پارادایم شی گرایی، برنامهنویسی بر اساس مفهوم اشیاء و روابط بین آن ها انجام می شود، اشیاء مانند کلاس ها و روش ها دارای ویژگی ها و عملکرد هایی هستند و بر اساس آن ها می توان اشیاء را تعریف و مورد استفاده قرار داد. برای مثال در زبان جاوا از پارادایم شی گرایی به کار گرفته شده است.
در پارادایم رویداد محور، برنامه نویسی بر اساس واکنش به رویدادها و وقوع عملیات صورت می گیرد، برنامه ها با گوش دادن به رویدادها مانند کلیک ماوس یا ورودی کاربر و عکس العمل به آن ها، به صورت پویا و وابسته به وقوع رویداد ها عمل می کنند.
به عنوان مثال در زبان جاوا اسکریپت، می توان با استفاده از تابع های رویداد مانند “onClick” یا “onKeyPress” بر روی عناصر صفحه واکنش پذیر، عملکرد های مشخصی را فراهم کرد. به عنوان مثال، با استفاده از تابع “onClick” میتوان به وقوع رویداد کلیک بر روی یک دکمه واکنش نشان داد.
درک و به کارگیری پارادایمهای متنوع برنامه نویسی از جنبههای مختلفی دارای اهمیت است:
یک زبان برنامهنویسی ممکن است یک یا چند پارادایم برنامهنویسی را پشتیبانی نماید. برای مثال، برنامههای نوشته شده با سی++ میتوانند کاملاً به صورت رویهای باشند یا کاملاً منطبق بر پارادایم برنامهنویسی شئگرا که در تضاد کامل با پارادایم رویهای بوده یا حتی حاوی عناصری از هر دو پارادایم باشند. تصمیمگیری برای چگونگی استفاده از عناصر پارادایمهای برنامهنویسی برعهده طراح برنامه یا برنامهنویس میباشد.
امیدواریم مطالب براتون مفید بوده باشه .جهت کسب اطلاعات بیشتر در زمینه برنامه نویسی ، با تیم نوژن در ارتباتط باشید.