محمدمجتبی جوارشکیان

محمدمجتبی جوارشکیان

من محمدمجتبی جوارشکیان ، کارشناس IT و فعال اجتماعی هستم و در حوزه معماری ، طراحی ، تحلیل گری ، مدلسازی و توسعه ی محیط های نرم افزاری فعالیت دارم. همانند سایر کارشناسان IT در تلاشم تا دنیا جای زیباتری برای زندگی باشد. بسیار خوشحال می شوم من را از انتقادات ، پیشنهادات و نظرات خود مطلع فرمایید. آدرس ایمیل : mjfakhr@yahoo.com

فلاتر

تفاوت const , final در تعریف ثابت ها

در زبان دارت جهت تعریف ثابت ها از دو عبارت const , final استفاده می شود . ولی در ابتدا باید گفت ثابت ها یعنی چه و این دو با هم چه تفاوتی دارند ؟ ثابت ها در تمام زبان های برنامه نویسی مفهومی یکسان دارند و عبارتند از متغییر یا پراپرتی که فقط یکبار […]ادامه مطلب .

دارت

کلاس های غیر عملی ( abstract )

در برخی از موارد نیاز می شود که کلاس های فرزند حتما توابع کلاس والد را بازنویسی ( override ) کنند ، در این حالت از کلاس های غیر عملی ( abstract ) استفاده می شود . به عنوان مثال اگر کلاس حیوانات کلاس والد ما باشد و تابع صدا کردن نیز از توابع اصلی […]ادامه مطلب .

دارت

شی گرایی در دارت

دارت نیز همانند تمام زبان های سطح بالا از شی گرایی پشتیبانی کامل می کند . با فرض اینکه شما به مباحث شی گرایی آشنایی کامل دارید ، در قطعه کد زیر پایه ای ترین مباحث شی گرایی ( یعنی ارث بری ) قابل مشاهده است : void main() { var newbook = new DartBook(); […]ادامه مطلب .

دارت

کلاس ها و Generics در دارت

در کلاس ها نیز جنریک کردن دیتا ( وابسته کردن دیتا ) بسیار کاربردی است . برنامه نویسان ترجیح می دهند کلاس هایی که تولید می کنند از نوع داینامیک باشند تا قابلیت استفاده مجدد از این کلاس ها در سطح بالایی قرار بگیرند . ولی در هنگام استفاده از این کلاس ها ( در […]ادامه مطلب .

مقالات آموزشی

لیست ها و Generics در دارت

در دارت هم همانند تمام زبان های سطح بالا ، جهت نظارت بر صحت اطلاعات وارد شده به لیست ها ، آرایه ها و مپ ها از جنریک استفاده می شود . جنریک به معنی وابسته کردن می باشد و در عمل جنریک کردن در واقع ما به متغییری که از نوع لیست تعریف شده […]ادامه مطلب .