آموزش net core. از صفر تا صد با 6 درس رایگان

رتبه: 5 ار 9 رای SSSSS
دات نت کور
نویسنده: میلاد حیدری زمان مطالعه 5 دقیقه
Banner Image

در سال ۲۰۱۴ شرکت مایکروسافت از Net core. رونمایی کرد. سال ۲۰۱۶ نیز از Net core framework. به جای نسخه ی پنجم Net farmework. معرفی شد. مایکروسافت با ارائه این پلتفرم تحول بزرگی در دنیای برنامه نویسی ایجاد کرد، این پلتفرم اولین پلتفرم نسخه باز برای سیستم عامل لینوکس و ویندوز بود و از این جهت میتوان آن را بسیار مهم دانست. در این مقاله به بررسی و معرفی این پلتفرم خواهیم پرداخت.

net core. چیست؟

Net Core. پلتفرمی است چند منظوره برای توسعه و برنامه نویسی (development) که توسط مایکروسافت و اجتماع Net. در GitHub تهیه و بست داده شده است. Net core یک فریمورک سازگار با تمامی سیستم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌عامل‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ها است و قابلیت ساخت برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های در ایجاد دات نت کور بر سه اصل متن باز بودن، چند سکویی و آسان‌سازی کد تمرکز شده است و این سه اصل با هم در دات نت کور گرد هم آمده‌اند. جالب آنکه NET Core. در حالی ساخته شده که تمامی خصوصیات برتر و مهم NET. از جمله امنیت بالا در آن نیز حفظ شده است.مختلف مناسب اندروید، IOS، ویندوز، لینوکس، وب، فضای ابری، IOT و هوش مصنوعی را دارد.

ویژگی های net core. (اینفوگرافی)

ویژگی های net core. (اینفوگرافی)

بخش‌های مختلف net core.

1- NET Runtime  این بخش در واقع یک ماشین مجازی است و وظیفه میزبانی و اجرای برنامه شما را دارد و تعامل با سیستم عامل پایه را مدیریت میکند.

2- کتابخانه‌های اساسی  کتابخانه اساسی در واقع مجموعه ای از کتابخانه فریمورک است که داده های اولیه و ابزارهای سیاسی را در خود دارد.

3-SDK و کامپایلر  مجموعه‌ای از ابزارهای SDK و کامپایلرهای زبان که اجرای برنامه را امکان‌پذیر می‌کنند، این مجموعه در .Net core SDK موجود است.

4- هاست برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی ‘dotnet’  این هاست را می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌توان پایه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی راه‌اندازی برنامه‌های هسته‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی .Net در نظر گرفت. هاست برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی دات نت، runtime را انتخاب می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌کند. همچنین پیاده‌سازی سیاست‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های اجرای برنامه را نیز بر عهده دارد. از طرفی اجرای ابزارهای SDK نیز توسط هاست انجام می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شود.

کاربردهای net core.

کاربردهای net core.

مقایسه NET Framework. با NET Core.

  • .NET Core تمام اپلیکیشن مدلهای تحت .NET Framework را پشتیبانی نمی کند. اما اپلیکیشن مدلهای کنسول و ASP .NET توسط هر دو پلتفرم پشتیبانی می شوند.
  • .NET Core رابط های برنامه نویسی بسیاری را که توسط .NET Framework پشتیبانی می شود را شامل می شود اما در مجموع این تعداد کمتر بوده و همچنین در فاکتورهای خاصی نیز متفاوت می باشند.
  • .NET Framework تنها ویندوز و ویندوز سرور را پشتیبانی نموده در صورتیکه، .NET Core در macOS و Linux نیز قابل استفاده است.
  • .NET Core کاملا متن باز بوده در حالیکه بخش بسیار کوچکی از زیر مجموعه های .NET Framework متن باز هستند.

مقایسه Mono با NET Core.

  • Mono مجموعه ای از زیردسته های اپلیکیشن مدل .NET Framework پشتیبانی می کند در صورتی که .NET Core این موارد را پشتیبانی نمی کند.
  • Mono مجموعه گسترده ای از زیر دسته های رابط های نرم افزاری .NET Framework را با استفاده از همان فاکتورها و نامهای اسمبلی ساپورت می کند.
  • در سالهای اخیر هدف اصلی Mono پلتفرم موبایل بوده است در صورتیکه جهت گیری .NET Core بر روی فضای ابری می باشد.

معایب و مزایای NET Core.

مزایای NET Core. معایب NET Core.
  1. پشتیبانی از تعداد برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های گسترده
  2. پشتیبانی از چندین زبان برنامه‌نویسی C#، F# و ویژوال بیسیک
  3. معماری ماژولار
  4. منبع باز بودن
  5. چندپلتفرمی بودن
  1. عدم تکامل و خلا زیاد
  2. عدم کاربرد برخی از API های .Net core
  3. عدم ارائه برخی ویژگی‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ها مانند Code access Security

دانلود دروس آموزشی این مبحث

  • برای دانلود دروس کافی ست دکمه Alt را نگه دارید و روی هر درس کلیک کنید. یا اینکه فقط روی آن کلیک کنید و بعد از باز شدن درس علامت سه نقطه پایین سمت راست را بزنید و گزینه Save as را انتخاب نمایید.
  • هر درسی کار نکرد حتما در بخش نظرات اعلام کنید تا مشکل سریعا رفع شود؛
  • برای مشاهده بهتر ویدیوها در موبایل، گوشی را افقی نگه دارید. ضمنا لینک دانلود هر ویدیویی روی خود ویدیو قرار دارد. بهتر است وی پی ان روشن نباشد.

دانلود دروس

از پیج سورس ایران:

درس 1

درس 2

درس 3

درس 4

درس 5

درس 6

حتما دانلود کنید: آموزش رایگان همه زبانهای برنامه نویسی

سوالات متدوال

1-آیا Net core. رایگان است؟

دات نت کور یک نرم‌افزار منبع باز است. اغلب نرم‌افزارهای منبع باز به‌صورت رایگان ارائه می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شوند و دات نت کور نیز از این قاعده مستثنی نیست.

2-زبانهای پشتیبانی شده net core. کدام است؟

برای نوشتن اپلیکیشنها و کتابخانه ها برای Net Core. می توان از زبانهای C# ، F# و VB استفاده کرد.

3- NET CORE. روی سرورهای فعلی ویندوز اجرا میگردد؟

در حال حاضر تمامی شرکت های هاستینگ سرور های خودرا آماده برای .Net Core نکرده اند. با توجه به اینکه اجرای این برنامه ها کمی متفاوت میباشد احتمالا شرکت هایی که به امنیت بیشتر اهمیت میدهند هنوز ریسک این را نپذیرند که در اولین فرصت .Net Core را پشتیبانی کنند. البته کنترل پنل محبوب پلسک بصورت پیش فرض از .Net Core پشتیبانی میکند و حتی در نسخه جدید Onyx هنگام نصب پلسک میتوانید .Net Core را براحتی بدون هیچ دانشی نصب کنید.

4- امنیت در NET Core. به چه صورت است؟

.Net core نیز دقیقا مانند هر چارچوب توسعه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی دیگری، ایمن است. اگرچه این پلتفرم به علت مکانیزم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌هایی مثل ماژولار بودن، استفاده از https و همچنین مکانیزم‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های حفاظتی در برابر حملاتی نظیر xss و sql injection، سطح امنیت بالاتری نسبت به چارچوب‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های قبلی دارد اما بهتر است از نسخه جدید و به روز رسانی شده استفاده کنید.

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه
آموزش ریزن (Reason) از صفر تا صد
آموزش ریزن (Reason) از صفر تا صد
قیمت محصول 11٪ 350,000 310,000 تومان
ادامه مطلب
آموزش تکلا استراکچر از صفر تا صد
آموزش تکلا استراکچر از صفر تا صد
قیمت محصول 159,000 147,000 تومان
ادامه مطلب

دیدگاهتان را بنویسید

1 2 3 4 5

9 نظر درباره «آموزش net core. از صفر تا صد با 6 درس رایگان»

  • ممد
    ممد آیا این دیدگاه مفید بود ؟

    لینک ها خرابه برادر

    پاسخ
    • جواد قربانی مهر

      سلام مشکلی ندارند باید وی پی ان خاموش کنید

      • ناشناس

        سلام عزیزم خوبی ببخشید مزاحم شدم برا دخترم میخام لب تاپ بخرم بعضی ها core it هستند وبالاتر البته هنرستان خیاطی و طراحی لباس میخونه خواهشا راهنمایی کنی ممنونت میشم مثال یه جا زده بود لب تاپ دست دوم ۴تومن core i7 بود به درد دخترم میخوره بگیرم

  • مسعود رجایی
    مسعود رجایی آیا این دیدگاه مفید بود ؟

    وی پی ان خاموشه، ولی فایل دو به بعد دانلود نمیشه
    ممنون میشوم پیگیری کنید

    پاسخ
  • نورا حامدی
    نورا حامدی آیا این دیدگاه مفید بود ؟

    سلام من میخام آنوزش .netcore رو دانلود کنم نه با Alt انجام میشه و نه سه نقطه اونجا مشهوده

    پاسخ
  • احدی
    احدی آیا این دیدگاه مفید بود ؟

    ادامه اموزش کی پخش میشه؟

    پاسخ
  • مصطفی
    مصطفی آیا این دیدگاه مفید بود ؟

    واقعا بی فایده و وقت تلف کن بود

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید