مداد
ورود
ثبت نام
برچسب:
برنامه نویسی شی گرا
آموزش متنی برنامه نویسی تابع گرا (Functional Programming)
در این قسمت از وبسایت پرووید یک دوره آموزشی جدید دیگر را به شما تقدیم می کنیم. برنامه نویسی تابع گرا و یا همان functional programming یک سبک خاص از برنامه نویسی است که بر اساس توابع ریاضی کار می کند. زبان های برنامه نویسی تابع گرا برای انجام محاسبات سمبلیک و پردازش لیست ها ایجاد شده اند. برخی از مهم ترین زبان های برنامه نویسی تابع گرا شامل Lisp و Python و Erlang و Haskell و Clojure و غیره می باشد
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۱۸ خرداد
-
۳ دقیقه
تجزیه و تحلیل شی گرا (Object-Oriented Analysis)
در قسمت های قبل در رابطه با شی گرایی و برخی از مهمترین مفاهیم آن صحبت کردیم. در این قسمت در رابطه با تجزیه و تحلیل شی گرا صحبت خواهیم کرد
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۱۳ مهر
-
۳ دقیقه
انتزاع یا Abstraction چیست؟
انتزاع یا Abstraction و تلفیق یا Encapsulation دو تا از مهمترین اصول در برنامه نویسی شی گرا هستند. تعریف های زیادی توسط افراد مختلف برای این دو اصل در نظر گرفته شده است
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۹ بهمن
-
۵ دقیقه
پیاده سازی وراثت (Inheritance) در Entity Framework Code First
به عبارت دیگر به ازای هر domain class که به صورت concrete تعریف بشود یک table در دیتابیس ایجاد خواهد شد. البته میتوانیم domain class های مربوط به برنامه را با استفاده از وراثت پیاده سازی کنیم. در زبان های برنامه نویسی شی گرا از قبیل سی شارپ روابط به دو دسته has a و is a دسته بندی می شود. در صورتی که یک relational model فقط رابطه has a را پشتیبانی می کند. سیستم های مدیریت دیتابیس که اصطلاحاً به آن ها database management system نیز میگویند از type inheritance پشتیبانی نمی کنند. پس سوالی که اینجا مطرح میشود این است که چگونه می توانیم domain class های شی گرا خود را به بانکهای اطلاعاتی رابطه ای نگاشت کنیم. در قسمت زیر سه روش مختلف برای پیادهسازی وراثت موجود بین domain class ها را در دیتابیس مطرح خواهیم کرد
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۲۹ بهمن
-
۲ دقیقه