مفهوم برنامهنویسی و پارادایمهای اساسی آن (شیءگرا، تابعی و رویهای)
مدرس دوره
سطح دوره
مدت زمان دوره
تعداد جلسات دوره
آخرین بروزرسانی
27 مرداد 1405
پیشنیاز دوره
توضیحات دوره
در دنیای توسعه نرمافزار، سه پارادایم اصلی بیشترین کاربرد را دارند. برنامهنویسی رویهای (Procedural) کدهای برنامه را به صورت مجموعهای از مراحل و توابع خطی میبیند که دادهها را پردازش میکنند (مانند زبان C). در مقابل، برنامهنویسی شیءگرا (OOP) بر اساس مفهوم «اشیاء» بنا شده است؛ در این رویکرد دادهها و توابع در قالب اشیاء گروهبندی میشوند که باعث افزایش قابلیت استفاده مجدد و مدیریت بهتر پروژههای بزرگ میشود (مانند جاوا و سیپلاسپلاس). در نهایت، برنامهنویسی تابعی (Functional) رویکردی است که در آن برنامهها از طریق ارزیابی توابع ریاضی ساخته میشوند و از تغییر وضعیت و دادههای تغییرپذیر اجتناب میشود. این رویکرد که در زبانهایی مثل هسکل (Haskell) و بخشهایی از جاوااسکریپت استفاده میشود، خطایابی را بسیار سادهتر کرده و برای پردازشهای موازی و همزمان بسیار ایدهآل است.
محتوای دوره
دورههای مشابه
نظرات و دیدگاه ها
هنوز نظری ثبت نشده
برای ثبت نظر باید وارد حساب کاربری شوید.