دورهمی برنامه نویسی

متن مرتبط با «چندریختی در سی شارپ» در سایت دورهمی برنامه نویسی نوشته شده است

مبحث چند ریختی در شی گرایی چیست؟

  • نیلوبلاگ

    امروز می خواهیم درباره polymorphism در سی شارپ صحبت کنیمو اینکه چرا مایکروسافت این قابلیت را برای ما قرار داده؟ در مقاله قبل درباره مفهوم شی گرایی صحبت کردیم و دانستیم که یکی از بخش های شی گرایی، polymorphism است.  پس چندریختی در زبان برنامه نویسی سی شارپ، به ما اجازه میدهد تا برنامه هایی بنویسیم که انواع مختلفی از کلاسهای مرتبط را به شکل کلی اداره کنیم. همچنین افزودن کلاسهای جدید به سیستم را برای ما ساده تر میکند. چندریختی یعنی توانایی استفاده از شکلهای مختلف یک نوع، بدون پرداختن به جزئیات آن. روش های مختلف چند ریختی در سی شارپ: متدهای مجازی  متد مجازی، متدی است که در کلاس پایه با واژه virtual اعلام میشود و در یک یا چند کلاس مشتق دوباره تعریف میشود. بنابراین هر کل...

    ادامه مطلب
  • شی گرایی چیست و چه تحولی در دنیای برنامه نویسان ایجاد کرد؟

  • نیلوبلاگ

    سلام دوستان امروز می خواهیم درباره شی گرایی چیست، صحبت کنیم تا بدانید که چرا به یکی از مهم ترین ها در برنامه نویسی تبدیل شده است؟ مگر زبان های غیر شی گرایی چه مشکلی داشتند؟ پس با ما همراه شوید.   برنامه نویسی شی گرا(OOP) چیست   Object Orient Programming شیوه ای از برنامه نویسی است که موجودیت‌های نرم افزار را به صورت شی یا Object می‌بیند. قبل از ظهور برنامه نویسی شی گرا ، برنامه‌ها اغلب به شکل رویه ای نوشته می‌شد یعنی برنامه‌ها به توابع تقسیم می‌شدند.  اما با بزرگ شدن نرم افزار، برنامه نویسان مجبور به تکرار کدها به صورت مکرر می‌شدند. توابع در قسمت‌های مختلف به صورت نامرتب و تو در تو یکدیگر را صدا می‌زدند و برنامه ب...

    ادامه مطلب
  • چه دلایلی سی شارپ را مهم کرده است؟

  • نیلوبلاگ

    سلام دوستان امیدوارم که حال شما خوب باشد. امروز می خواهیم دلایلی که باعث شده سی شارپ همچنان به عنوان یک زبان قدرتمند برای یادگیری باقی بماند را به شما معرفی کنی. پس تا پایان با ما همراه باشید. دلایل یادگیری سی شارپ: یادگیری آسان با  اینکه سی شارپ در مقایسه با اجداد خود یعنی سی و سی پلاس پلاس نامی مشابه دارد، اما یادگیری آن برای افراد تازه کار بسیار ساده است. همچنین سی شارپ یک زبان امن برای یادگیری است یعنی کد های شما را در زمان کامپایل بررسی کرده و پیغام ها و خطاها را در صورت نیاز برای توقف برنامه صادر میکند و خودش حافظه را به صورت خودکار مدیریت می‌کند تا مجبور به تخصیص حافظه برای داده های خود نباشید. پشتیبانی توسط شرکت مایکروسافت با توجه به پشتیبانی گسترده...

    ادامه مطلب
  • بین سی شارپ و جاوا کدام یک را انتخاب کنم؟

  • نیلوبلاگ

    در یک مسابقه‌ی نهایی، سی شارپ و جاوا همزمان به خط پایان رسیده‌اند، اما هیچ کدام قبول نمی‌کردند که به نفع دیگری کنار برود. به همین دلیل برنامه‌نویس‌ها هم مانده‌اند که با وجود این همه ‌توانایی ، کدام را انتخاب کنند و یادگیری کدام یک از آنها برای افراد تازه ‌وارد مفیدتر خواهد بود؟ ما هم تصمیم گرفتیم تا زبان‌های برنامه ‌نویسی سی شارپ و جاوا را باهم بررسی کنیم، تا هم برنده معلوم بشود و هم شما بدانید از کجا باید شروع کنید ؟ این هم بدانید که براساس شاخص Tiobe، آموزش سی شارپ و جاوا برای سال های متوالی در بین پنج زبان مشهور برنامه نویسی در جهان معرفی شد.   زبان جاوا چگونه طراحی شد؟   یک روز تیم مهندسی شرکت میکروسیستم سان نشسته...

    ادامه مطلب
  • از آرایه در سی شارپ در چه مواقعی باید استفاده کرد؟

  • نیلوبلاگ

    اولین چیزی که معمولا در برنامه‌نویسی آموزش داده می‌شود، مقداردهی به متغیرها است. برنامه‌های ساده و تمرینی اکثرا با مقداردهی به یک متغیرمثل X) ) شروع می‌شوند. اما هرچه جلوتر بروید و وارد دنیای برنامه‌نویسی شوید، نیاز به ذخیره و کار با اطلاعات به صورت دسته‌ای را بیشتر حس می‌کنید. اینجاست که متغیرها دیگر جوابگو نیستند و اگر هم باشند، وقت زیادی را از شما خواهند گرفت. برای حل این مشکل سی شارپ آرایه ها را معرفی کرد. یک آرایه یک نوع داده ای خاص است که می تواند تعداد مشخصی مقدار را در خود به صورت دنباله ای از مقادیر ذخیره کند. نحوه تعریف آرایه آرایه با دستور کلی زیر تعریف می‌شود:   <span style="font-size: 16px;">type[] array...

    ادامه مطلب
  • زبانی به نام سی شارپ چیست؟

  • نیلوبلاگ

    امروز می خواهیم درباره اینکه سی شارپ چیست و چه کاربردهایی دارد با شما صحبت کنیم. سی شارپ چیست؟ سی شارپ یک زبان برنامه نویسی چند منظوره عمومی است که حدود سال 2000 میلادی توسط مایکروسافت ساخته و در سال 2003 به عنوان یک زبان برنامه نویسی استاندارد بین المللی تصویب شد. حالا نرم افزارهایی که میشود با سی شارپ طراحی کرد سی شارپ یک زبان سمت سرور است. پس میتوان به عنوان یک زبان بک-اند از آن استفاده کرد. اما این تمام ماجرا نیست. مایکروسافت با خرید شرکتی به نام Xamarin قدمی بزرگ در مسیر رشد هر چه بیشتر استفاده از #C برداشت. این تکنولوژی امکانی را فراهم کرده است که به سادگی می‌توان به کمک زبان #C برای دستگاه‌های اندرویدی و iOS اپلیکیشن تولید کرد. اگر کسی به شما گفت که هر چه ب...

    ادامه مطلب
  • برچسب‌های مرتبط

    سی شارپ | چندریختی در سی شارپ | مفهوم شی گرایی در برنامه نویسی | دلایل یادگیری سی شارپ |