بدون امتیاز 0 رای

آموزش کار با رشته ها در سی شارپ

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

قیمت

۳,۶۹۹,۰۰۰ ریال
دسترسی سریع
ارتباط با استاد
امکان بازگشت وجه
تاریخ انتشار
مهر ۵, ۱۴۰۱

آموزش کار با رشته ها در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، کار با رشته ها و قابلیت های سی شارپ در کار با رشته ها است که با نام اصلی String Manipulation in C# – Best Practices از شرکت Pluralsight منتشر شده است.

رشته و یا String چیست؟

به بیان ساده یک string یک آبجکت است که مقدار موجود در آن، یک متن می باشد. به صورت درونی متن ها به صورت یک کالکشن از دنباله های فقط خواندنی و یا read only از آبجکت های کاراکتر و یا char ایجاد می شوند. در زبان برنامه نویسی سی شارپ، یک string شامل null-terminating character در پایان خود نیست. بنابراین string می تواند شامل هر تعداد مورد نیازی از embedded null character باشد. پراپرتی length در یک string، نمایانگر تعداد کاراکتر های موجود در آن است.

مقایسه کلمه کلیدی string و نوع داده ای System.String

در زبان برنامه نویسی سی شارپ، کلمه کلیدی string، یک نام مستعار و یا یک alias برای نوع داده ای System.String می باشد. به عبارت دیگر System.String و string معادل هستند. در برنامه نویسی به زبان سی شارپ، اغلب توصیه می شود که از همین نام مستعار یعنی string، بدون استفاده کردن از System.String استفاده کرد. کلاس System.String شامل متدهای متنوع و متعددی برای ایجاد کردن، ویرایش کردن و مقایسه کردن string ها است. علاوه بر این، زبان برنامه نویسی سی شارپ، برای عملگرهای مختلف، overload هایی را ایجاد کرده تا با استفاده از آنها بتوانید عملیات مربوط به string ها را ایجاد کنید.

غیر قابل تغییر بودن و یا Immutable بودن String ها

یک موضوع بسیار مهم در کار کردن با string ها این است که string ها به طور پیش فرض immutable و یا غیر قابل تغییر هستند. به عبارت دیگر، پس از ایجاد کردن string ها، امکان تغییر دادن آنها وجود ندارد. تمامی متدها و عملگرهایی که در سی شارپ وجود دارند و به ظاهر یک string را تغییر می دهند، در واقع، نتایج این تغییر را در قالب یک آبجکت جدید از نوع داده ای string برمی گردانند. به عنوان یک مثال، اگر دو string با نام های s1 و s2 با یکدیگر concatenate و یا الحاق بگردند تا یک string جدید ایجاد بشود، هیچ کدام از آن دو string اول یعنی s1 و s2 تغییر نخواهند کرد. احتمالاً می دانید که می توان از عملگر += برای ایجاد کردن یک string که شامل محتوای دو string دیگر است، استفاده کرد. نتیجه الحاق کردن دو string با نام های s1 و s2 در متغیر s1 قرار گرفته و آبجکت مربوط به string اول و یا همان s1 نهایتاً از حافظه خارج خواهد شد.

String-Manipulation-in-C-Best-Practices-snapshot

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

ایجاد کردن String Literal ها

یکی از روش های ساده کار کردن و ایجاد کردن string ها در سی شارپ، استفاده کردن از string literal ها می باشد. برای ایجاد کردن string literal ها از کاراکتر (“”) استفاده می کنیم. در واقع string literal ها در یک جفت (“”) قرار می گیرند بعضی از string ها بایستی در یک خط تک تعریف بشوند و نمی توانند شامل هیچگونه escape sequence خاصی باشند. یک string literal می تواند در صورت لزوم شامل escape character ها باشد.

ایجاد کردن String Literal های Verbatim

کلمه Verbatim در زبان انگلیسی زمانی استفاده می شود که می خواهید بگویید کلمه و یا جمله ای را دقیقاً همانگونه که گفته و یا نوشته ایم لحاظ کنید. با استفاده از string literal های verbatim می توانید string های چند خطی و یا string هایی که شامل کارکترهای backslash و یا حتی quotation هستند را ایجاد کنید. با استفاده از علامت (“) می توانید quotation را درون یک verbatim string literal قرار بدهید. کار کردن با string ها در برنامه های سی شارپ نیازمند دانستن نکات و مسائل بسیار پیشرفته و کلیدی است. این موضوعات اغلب توسط برنامه نویسان مورد توجه قرار نمی گیرند. این در حالی است که به دلیل پرکاربرد بودن string ها، استفاده کردن از این نکات می تواند تأثیر مثبتی در عملکرد سراسری برنامه داشته باشد.

سرفصل مطالب آموزش ویدئویی کار با رشته ها در سی شارپ

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: کار کردن با نوع داده ای String و Char

  • بررسی ورژن های مربوط به ابزار های استفاده شده در این دوره آموزشی
  • مقدمه
  • معرفی String ها
  • بررسی جزئیات پیاده سازی در String ها
  • تعریف کردن و مقداردهی کردن String ها
  • مبحث Immutability در String ها
  • معرفی کردن Char
  • تعریف کردن و مقداردهی کردن Char ها
  • مقایسه String ها و Char ها
  • بررسی متدهای Static در Char ها
  • بهترین روش های استفاده کردن از String ها و Char ها

فصل سوم: مقایسه کردن String ها

  • بررسی مقایسه کردن و بررسی تساوی و یا Equality
  • بررسی عوامل تأثیرگذار بر روی نتایج مقایسه
  • مقایسه کردن String ها
  • مرتب سازی کردن String ها
  • تفاوت های مربوط به Culture در زمان مرتب سازی String ها
  • بررسی تساوی و یا Equality در String ها
  • تفاوت های مربوط به Culture در زمان تساوی و یا Equality در String ها
  • بررسی عملگرهای تساوی
  • مقایسه کردن با مقادیر Null و Empty
  • کاربردهای Roslyn Analyzer
  • بهترین روش های کار کردن در مقایسه کردن String ها

فصل چهارم: جستجو کردن String ها

  • جستجو کردن String ها
  • پیدا کردن محتوا درون String ها
  • مشخص کردن مکان یک متن در یک String
  • پیدا کردن الگوهای متن ها با استفاده از عبارات با قاعده و یا Regular Expression ها
  • جستجو کردن با استفاده از ReadOnlySpan
  • فصل پنجم: متن بندی کردن Type ها در قالب String
  • فرمت بندی کردن String Formatting
  • فرمت بندی کردن اعداد
  • فرمت بندی کردن تاریخ و زمان ها
  • فرمت بندی کردن Enum ها و GUID ها

فصل ششم: الحاق کردن و یا Concatenate کردن و همچنین فرمت بندی کردن String ها

  • مقدمه
  • الحاق کردن String ها با استفاده از عملگرها
  • بررسی Composite Formatting در String ها
  • بررسی مؤلفه های متن بندی کردن String ها
  • بررسی موضوع Alignment
  • الحاق کردن و Join کردن کالکشنی از String ها
  • درج کردن متن در یک String
  • استفاده کردن از String Interpolation

فصل هفتم: کار کردن با String ها با روشی کارامد

  • مقدمه
  • شروع به کار کردن با StringBuilder
  • بررسی جزئیات پیاده سازی StringBuilder
  • پیکربندی کردن یک StringBuilder
  • کار کردن با StringBuilder ها
  • چه زمانی از StringBuilder استفاده کنیم؟
  • نکات مهم در رابطه با پرفرمنس StringBuilder
  • ایجاد کردن String ها با حداقل سربار و یا Overhead

فصل هشتم: تغییر دادن String ها

  • مقدمه
  • تکه تکه کردن و یا Split کردن String ها
  • تکه تکه کردن و یا Split کردن String ها با استفاده از Regex
  • استخراج کردن یک Substring
  • تغییر دادن Case مربوط به String ها
  • کار کردن با Whitespace
  • جایگزین کردن متن با استفاده از Regex

فصل نهم: انجام عملیات Parsing در String ها

  • مقدمه
  • انجام عملیات Parsing بر روی اعداد
  • انجام عملیات Parsing بر روی Boolian
  • انجام عملیات Parsing بر روی تاریخ و زمان
  • انجام عملیات Parsing بر روی Enum ها و Char ها

فصل دهم: بررسی String Encoding در دات نت

  • مقدمه Encoding
  • معرفی Unicode Code Point ها
  • معرفی UTF-8
  • انجام عملیات Encoding بر روی String ها در قالب ASCII و UTF-8
  • بررسی Rune و Grapheme Cluster ها
  • جمع بندی دوره آموزشی

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش کار با رشته ها در سی شارپ”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خیلی ضعیف

نه خیلی بد

متوسط

خوب

عالی

لطفا برای ارسال یا مشاهده تیکت به حساب خود وارد شوید