آموزش StringBuilder Internals

StringBuilder Internals

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

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه ای بر StringBuilders Introduction to StringBuilders

  • بررسی اجمالی Overview

  • چرا به StringBuilders نیاز داریم؟ Why Do We Need StringBuilders?

  • نسخه ی نمایشی: عملکرد String vs StringBuilder Demo: Performance of String vs StringBuilder

  • ایجاد و الحاق داده ها Creating and Appending Data

  • چه اتفاقی در پشت صحنه می افتد؟ What's Happening Behind the Scenes?

  • ضمیمه مجموعه داده ها با استفاده از AppendJoin Appending Collections of Data Using AppendJoin

  • نسخه ی نمایشی: صادر کردن CSV از جدول داده Demo: Exporting CSV From a DataTable

  • قالب بندی داده ها با استفاده از AppendFormat Formatting Data Using AppendFormat

  • نسخه ی نمایشی: صادرات HTML از یک DataTable Demo: Exporting HTML From a DataTable

  • خلاصه Summary

اصلاح StringBuilders Modifying StringBuilders

  • بررسی اجمالی Overview

  • اصلاح خواص Modifying Properties

  • تغییر تابع: درج Modifying Function: Insert

  • تغییر عملکرد: جایگزین کنید Modifying Function: Replace

  • نسخه ی نمایشی: حذف خطوط جدید از یک قسمت متن Demo: Removing Extra Newlines from a Text Field

  • تغییر توابع: حذف و پاک کردن Modifying Functions: Remove and Clear

  • نسخه ی نمایشی: حذف یک ستون از یک جدول داده با عرض ثابت Demo: Removing a Column from a Fixed-width Data Table

  • نسخه ی نمایشی: معیار استفاده مجدد از StringBuilder در یک حلقه Demo: Benchmarking StringBuilder Reuse in a Loop

  • خلاصه Summary

دسترسی به داده های StringBuilder Accessing StringBuilder Data

  • بررسی اجمالی Overview

  • ToString: پشت صحنه ToString: Behind the Scenes

  • بررسی اجمالی کاراکترها Chars Overview

  • نسخه ی نمایشی: پیاده سازی Ends با استفاده از Chars Demo: Implementing EndsWith Using Chars

  • CopyTo Overview CopyTo Overview

  • نسخه ی نمایشی: یک فیلد را از یک جدول با عرض ثابت استخراج کنید Demo: Extract a Field from a Fixed-width Table

  • بررسی اجمالی GetChunks GetChunks Overview

  • نسخه ی نمایشی: پیاده سازی StartsWith با استفاده از GetChunks Demo: Implementing StartsWith Using GetChunks

  • خلاصه Summary

کار به طور موثر با StringBuilders Working Effectively With StringBuilders

  • معرفی Introduction

  • زمان استفاده (یا اجتناب از) StringBuilders When to Use (or Avoid) StringBuilders

  • نسخه ی نمایشی: تاثیر عملکرد StringBuilders چاق Demo: The Performance Impact of Chunky StringBuilders

  • نسخه ی نمایشی: استفاده از GetChunks برای سریال سازی داده های StringBuilder Demo: Using GetChunks to Serialize StringBuilder Data

  • نسخه ی نمایشی: استفاده از StringBuilders با StringWriters و Json.NET Demo: Using StringBuilders with StringWriters and Json.NET

  • نسخه ی نمایشی: استفاده از StringBuilder در کش Demo: Reusing StringBuilders in a Cache

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش StringBuilder Internals
جزییات دوره
1h 43m
36
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Horvick Robert Horvick

رابرت نزدیک به 10 سال در مایکروسافت مشغول ایجاد نرم افزاری بود که نوشتن نرم افزار را برای دیگران راحت تر کرد. اخیراً رابرت روی تیم Foundation Foundation در تیم های مدیریت و کنترل نسخه کار کرده است. در حال حاضر رابرت را می توان در بخش خدمات در زمینه فناوری های Smart Grid کار کرد. رابرت از زمستان های مینه سوتا فرار کرد و در حال حاضر در نزدیکی رالی ، NC با همسرش سوزان و چهار فرزندش ، سیسیلیا ، برایان ، بن و اولین زندگی می کند. در هنگام کنار آمدن با چالش های فنی ، از نواختن گیتار و معاشرت با خانواده لذت می برد.