آموزش چگونه کد سی شارپ خیلی سریع بنویسیم

How To Write Very Fast C# Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:

آیا می دانید چگونه کد C# سریع بنویسید؟

ممکن است قبلاً در یک دوره برنامه نویسی C# ثبت نام کرده باشید یا این زبان را در مدرسه یا دانشگاه یاد گرفته باشید. اما در اینجا یک واقعیت نگران کننده وجود دارد: بیشتر دوره ها فقط نحوه نوشتن کد را به شما آموزش می دهند، نه اینکه چگونه کد سریع بنویسید.

دات نت فریم ورک بسیار بزرگ است. برای هر مشکلی راه حل های زیادی وجود دارد، و همیشه مشخص نیست که کدام راه حل بهترین انتخاب است.

آیا می‌دانستید که افزودن رشته‌ها به یکدیگر به روشی اشتباه باعث کاهش سرعت کد شما بیش از دویست می‌شود؟ و اگر استثنائات را به درستی مدیریت نکنید، کد شما هزار بار کندتر از حالت عادی اجرا می‌شود.

آهسته بودن کد C# یک مشکل بزرگ است. کدهای آهسته در وب به هزاران کاربر مقیاس نخواهد شد. کد آهسته رابط کاربری شما را غیرقابل استفاده می کند. کد آهسته باعث می شود برنامه های تلفن همراه شما در فروشگاه برنامه از بین بروند.

کد آهسته مانع شما می شود!

من می توانم به شما کمک کنم.

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

اما موارد بیشتری وجود دارد! همچنین به سراغ Common Intermediate Code (CIL) می‌روم، زبانی که کامپایلر سی شارپ به آن کامپایل می‌شود. اگر این ترسناک به نظر می رسد، نگران نباشید! زبان CIL در واقع خواندن و درک بسیار آسان است. من شما را با اصول اولیه در یک سخنرانی سریع 15 دقیقه ای آشنا می کنم.

توانایی خواندن کد CIL یک مهارت بسیار مفید است که به شما کمک می‌کند از بسیاری از مشکلات عملکردی جلوگیری کنید و درک عمیق‌تری از .NET Framework به شما می‌دهد.

چرا باید این دوره را بگذرانید؟

اگر یک توسعه دهنده C# مبتدی یا متوسط ​​هستید و می خواهید مهارت های خود را به سطح بعدی ببرید، باید این دوره را بگذرانید. پیگیری همه سخنرانی‌های من بسیار آسان است و همه موضوعات را با کد واضح و نمودارهای آموزنده زیادی توضیح می‌دهم.

یا ممکن است روی بخش مهمی از کد در یک پروژه سی شارپ کار می‌کنید و باید کد خود را با بیشترین سرعت ممکن اجرا کنید. نکات و ترفندهای این دوره بسیار به شما کمک خواهد کرد.

یا شاید در حال آماده شدن برای یک مصاحبه شغلی مرتبط با C# هستید؟ این دوره به شما پایه‌ای عالی برای پاسخ دادن به سوالات مرتبط با عملکرد می‌دهد که ممکن است از شما بپرسند.

برای پروژه کلاس خود، از شما می خواهم یکی از پروژه های C# خود را بهینه کنید. به کدی که نوشتید نگاه کنید و به این فکر کنید که چگونه می‌توانید با استفاده از نکات و ترفندهایی که در این دوره یاد گرفته‌اید، کد را سریع‌تر کنید.

توضیح دهید که چگونه کدتان به‌خوبی بهینه نشده است، کدام بهینه‌سازی عملکرد را که تصمیم گرفتید اعمال کنید، و چگونه کدتان را بازسازی کردید.


سرفصل ها و درس ها

درس ها Lessons

  • حافظه پشته چیست؟ What is heap memory?

  • نکات عملکرد سی شارپ C# performance tips

  • نکته 10: سرعت کد را با اشاره گرها افزایش دهید Tip #10: speed up code with pointers

  • نکته 9: یک کارخانه با کلاس سریع بسازید Tip #9: build a fast class factory

  • رشته های تغییرناپذیر چیست؟ What are immutable strings?

  • نکته 6: به جای foreach از for استفاده کنید Tip #6: use for instead of foreach

  • نکته 4: از نوع آرایه صحیح استفاده کنید Tip #4: use the correct array type

  • جعبه بندی و جعبه گشایی چیست؟ What is boxing and unboxing?

  • یک دوره تصادفی در زبان متوسط A crash course in intermediate language

  • چگونه از اشاره گرها در سی شارپ استفاده کنم؟ How do I use pointers in C#?

  • انواع ارزش چیست؟ What are value types?

  • نکته 3: از کلاس لیست درست استفاده کنید Tip #3: use the correct list class

  • نکته 5: از پرتاب استثناها خودداری کنید Tip #5: avoid throwing exceptions

  • نکته شماره 2: رشته ها را به طور موثر به هم اضافه کنید Tip #2: add strings together efficiently

  • انواع مرجع چیست؟ What are reference types?

  • خلاصه دوره Course recap

  • آیا آرایه های موجود در پشته ارزش این مشکل را دارند؟ Are arrays on the stack worth the trouble?

  • زباله جمع کن چگونه کار می کند؟ How does the garbage collector work?

  • نکته شماره 7: بهینه سازی برای جمع آوری زباله Tip #7: optimize for garbage collection

  • مقدمه ای بر بهینه سازی کد Introduction to code optimization

  • پشته حافظه چیست؟ What is stack memory?

  • نکته 8: از نمایندگان سریع استفاده کنید Tip #8: use fast delegates

  • نکته 1: از بوکس و جعبه گشایی جلوگیری کنید Tip #1: prevent boxing and unboxing

نمایش نظرات

نظری ارسال نشده است.

آموزش چگونه کد سی شارپ خیلی سریع بنویسیم
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 43m
23
Skillshare (اسکیل شیر) skillshare-small
20 اسفند 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
169
4 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Farragher Mark Farragher

مربی گواهی مایکروسافت

Skillshare (اسکیل شیر)

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

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