آموزش تصویری generic ها در سی شارپ جلسه اول

آموزش تصویری generic ها در سی شارپ جلسه اول

  مشخصات آموزش

  •   مدت زمان 27 دقیقه و 57 ثانیه
      حجم فایل 21 مگابایت
      زبان آموزش فارسی
  •   لینک دانلود

آموزش تصویری generic ها در سی شارپ جلسه اولآموزش تصویری فارسی generic ها در سی شارپ – جلسه اول

خب در این جلسه می خواهیم در مورد یکی از مفاهیم دیگر که به generic ها در سی شارپ معروف هست صحبت کنیم.اگه قبلا با++ C کار کرده اید و در مبحث template ها تسلط دارید متوجه خواهید شد که generic ها در سی شارپ هم شبیه مفهوم template ها در ++ C هست اما با تفاوت هایی.این قابلیت در C# 2.0 معرفی شد(دات نت ۳)، قبل از معرفی این قابلیت ، ایجاد یک کلاس یا تابع قابل انعطافی که باید از کلاس هایی استفاده کند که در زمان کامپایل نامشخص اند بایستی بر مبنای کلاس Object می بود.در کلاس Object هیچ امنیتی در زمان کامپایل وجود نداردو همچنین یک عملیات تبدیل هم لازم است

چند نکته در مورد generic ها در سی شارپ :

  • با ظهور generic ها دیگر نیازی به استفاده از کلاس  Object   برای حذف وابستگی به نوع نیست.
  •  یکی از بزرگترین مزایای generic ها کارایی آن ها است.با استفاده از generic ها دیگر نیاز به boxing و unboxing نیست.عملیات boxing  و Unboxing خود باعث سربار و کاهش کارایی می باشد.
  • امنیت نوع از دیگر مزایای generic ها است. در هنگام تبدیل نوع به نوع دیگر ممکن است دچار بروز خطا شویم و یا قسمتی از اطلاعات از بین برود اما با استفاده از generic ها این مشکل حل شده است.
  • استفاده مجدد از کد باینری مزیت دیگر generic ها است.انواع generic می توانند در یک زبان تعریف و در زبان دیگر استفاده شود.

خب ابتدا حالتی را بررسی کنیم که پای generic ها در سی شارپ به میان نیامده است:………………………

دانلود آموزش تصویری generic ها در سی شارپ (جلسه اول) در ادامه مطالب

مدرس:سید عبدالله محمودزاده

مدت زمان:28 دقیقه

زبان آموزش:فارسی

با تشکر

سید عبدالله محمودزاده

 

۶ Responses to “آموزش تصویری generic ها در سی شارپ جلسه اول”

  1. حامد گفت:

    باز هم یک آموزش خوب دیگه از سید عزیز.
    امیدوارم همیشه پاینده، موفق و سربلند باشید.
    سپاس فراوان

  2. Dora گفت:

    I’ve been lokoing for a post like this forever (and a day)

  3. mahmoud abdolmaleki گفت:

    سپاس فراوان بابت آموزشهایی که قرار دادید. روش آموزشی شما بسیار مناسب است. برخلاف اکثر آموزشهایی که وجود دارد و فقط کدنویسی را توضیح می دهد شما به خوبی درباره ی مفاهیم کدنویسی صحبت میکنید.
    بزرگنمایی در هنگام آموزش بسیار بجا و عالی است.
    فقط یک سوال؟
    شما #C را آموزش می دهید ولی سایت شما با php و wordpress ایجاد شده است البته آموزشهای php در سایت هست ولی تمرکز شما بیشتر برروی #C است.
    در مورد سختی کار با asp و طولانی شدن مراحل ایجاد یک سایت مانند سایت شما با تکنولوژی asp حق بجانب شما است. اما سایتهای زیادی هستند که تمام این مراحل را با asp انجام میدهند.
    سوال من بیشتر به این دلیل است که من نیز یک سایت asp طراحی کردم و مراحل کار واقعا طولانی و خسته کننده است اما ایا به همین دلیل باید آنرا کنار بگذارم.
    البته به نظر می رسد که سایتهای که حساسیت زیادی در مورد آن وجود دارد مانند سایت های متعلق به بانک ها و ادارات دولتی ایران همچنان از asp استفاده میکنند.
    البته یک نظر دیگر هم میتواند این باشد که از #C برای winapp استفاده شود و برای اینترنت از php ؛ اما یاد گرفتن و تسلط بر هردو این تکنولوژیها زمان بر و سخت است و به نظر می رسد که تمرکز برروی یکی از آنها منطقی تر باشد.

    • سید عبدالله محمودزاده گفت:

      سلام دوست عزیزم.بنده هم تا حدی با شما موافقم که تسلط بر یکی از این دو مناسب تر هست.در غیر اینصورت چند شاخه ای شدن زیاد بازدهی نداره.
      اما طولانی بودن طراحی یک سایت لزوما مانع کنار گذاشتن اون نمیشه.بلکه باید برای انتخاب بستر مناسب کد نویسی تحت وب پارامترهای بهتری انتخاب کنید.
      مثلا:
      – علاقه(خود برنامه نویس شخصا به کدون زبان علاقه بیشتری داره و راحت تر هست؟؟؟)
      – بازار کار
      – سرعت و دقت توسعه و تولید خروجی
      – هزینه
      – و…..

  4. mahmoud abdolmaleki گفت:

    ممنون که پاسخ دادی.
    به دلیل اینکه کسانی ممکن است این مطلب را مطالعه کنند توضیحات زیر را ذکر میکنم.
    در مورد بازار کار که هردو این تکنولوژیها دارای بازار کار هستند.
    در مورد سرعت ،اگر منظور سرعت ایجاد یک سایت باشد با php و برنامه هایی مانند wordpress بسیار سریعتر می توان یک سایت ایجاد کرد. اما در مورد سرعت لود شدن سایت چون عوامل زیادی موثر است نظر دادن سخت است بخصوص در ایران با این وضعیت اینترنت و ارایه خدمات هاستینگ.
    در مورد دقت توسعه و تولید خروجی چون در php وارد نیستم نمی توانم نظر بدهم.
    در مورد هزینه که php کاملا پیروز است.
    همچنین در زمینه ی آمار سایت ها، باز هم php بسیار جلوتر است. که البته به نظر من این مورد برعکس تصور خیلی ها چندان مهم نیست. چون این آمار به معنای بهتر بودن php نیست بلکه بدلیل ارزانی و سرعت ایجاد یک سایت با php ، اکثر برنامه نویسان و شرکتهای تجاری برنامه نویسی ترجیح می دهند از php استفاده کنند. و کارفرمایان نیز چون معمولا اطلاع چندانی از برنامه نویسی ندارند نظر شرکتهای برنامه نویس را قبول میکنند.
    با این اوصاف بنظر می رسد که php زمینه ی بهتری برای کار داشته باشد. اما دو نکته در این میان وجود دارد که برای کسانی که در ایران هستند می توان مفید باشد.
    ۱- اکثر سایتهای دولتی Asp است پس اگر کسی مانند من کارمند است بهتر است asp بلد باشد!
    ۲- php یک تکنولوژی بر مبنای جنبش open source است و یا بعبارتی دیگر یک متولی مشخص ندارد. اما Asp توسط شرکت معتبری مانند مایکروسافت پشتیبانی می شود. ( یکی از دلایلی که اکثر مراکز حساس از asp استفاده میکنند همین موضوع است).

ارسال دیدگاه

نام (*)
پست الکترونیکی (*)
وبسایت

  مشخصات مدرس

سید عبدالله محمودزاده
دانش آموخته ی رشته ی مهندسی نرم افزار می باشد. زمینه ی تخصصی وی: برنامه نویسی Application ها ویندوزی به زبان C#.NET طراحی پایگاه داده (SQL server,MySQL,Access ) تکنولوژی های کار با منابع داده (ADO.NET,Linq,Entity Framework) برنامه نویسی وب (HTML5,CSS3,JavaScript,Jquery,Ajax,PHP,Jason) می باشد.

  دوره‌های پیشنهادی