-
رشته ها در سی شارپ شماره 6
چهارشنبه 27 فروردین 1404 16:10
پست 6 : تقسیمبندی رشتهها با Split هدف : آموزش متد Split برای تبدیل یک رشته به آرایهای از رشتههای کوچکتر . محتوا : یکی از عملیات رایج با رشتهها، تقسیمبندی آنها به بخشهای کوچکتر است. مثلاً ، اگر یک رشته شامل کلمات یا دادههای جدا شده با کاما دارید، میتوانید آن را به یک آرایه تبدیل کنید. در C# ، متد Split این...
-
رشته ها در سی شارپ شماره 5
دوشنبه 25 فروردین 1404 21:15
پست 5 : تغییر حروف بزرگ و کوچک هدف : آموزش تبدیل حروف رشته به بزرگ یا کوچک . محتوا : گاهی نیاز است حروف یک رشته را به بزرگ یا کوچک تبدیل کنیم، مثلاً برای استانداردسازی ورودی کاربر یا نمایش متن . C# دو متد اصلی دارد : ToUpper : همه حروف را به بزرگ تبدیل میکند . ToLower : همه حروف را به کوچک تبدیل میکند . مثال کد :...
-
رشته ها در سی شارپ شماره 4
دوشنبه 25 فروردین 1404 21:11
پست 4 : بررسی خالی بودن رشته هدف : یادگیری روشهای بررسی رشتههای خالی یا نال . محتوا : قبل از کار با رشتهها، گاهی نیاز است بررسی کنیم که آیا رشته خالی ، نال یا فقط شامل فاصله است . C# متدهای زیر را ارائه میدهد : string.IsNullOrEmpty : بررسی میکند که رشته null یا "" است . string.IsNullOrWhiteSpace : بررسی...
-
رشته ها در سی شارپ شماره 3
دوشنبه 25 فروردین 1404 12:19
پست 3 : الحاق رشتهها (Concatenation) هدف : آموزش روشهای مختلف ترکیب رشتهها . محتوا : یکی از عملیات رایج با رشتهها، الحاق یا ترکیب آنهاست. در C# چند روش برای این کار وجود دارد : عملگر + : سادهترین روش برای اتصال رشتهها . روش string.Concat : رشتهها را بدون اضافه کردن فاصله ترکیب میکند . رشتههای interpolated...
-
رشته ها در سی شارپ شماره 2
دوشنبه 25 فروردین 1404 11:31
پست 2 : دسترسی به کاراکترها و طول رشته هدف : یادگیری دسترسی به کاراکترهای خاص و محاسبه طول رشته . محتوا : رشته از تعدادی کاراکتر تشکیل شده که میتوانید به کاراکترهای خاص یک رشته دسترسی پیدا کنید یا تعداد کاراکترهای آن را بشمارید . دسترسی به کاراکترها : با استفاده از اندیس ([]) میتوانید یک کاراکتر خاص را بخوانید ....
-
رشته ها در سی شارپ شماره 1
یکشنبه 24 فروردین 1404 18:23
پست 1: رشتهها در C# چیستند؟ هدف : معرفی مفهوم رشتهها و اهمیت آنها در برنامهنویسی . محتوا : رشتهها (Strings) یکی از پرکاربردترین انواع داده در برنامهنویسی هستند. در C# ، رشته یک دنباله از کاراکترهاست که برای ذخیره متن، مثل نام ، پیام ، یا دادههای متنی استفاده میشود. رشتهها در C# از نوع string هستند و به صورت...
-
استریم رایتر StreamWriter
سهشنبه 19 فروردین 1404 02:07
آموزش کار با StreamWriter در سیشارپ : نوشتن دادهها در فایلها در سیشارپ ، یکی از نیازهای رایج توسعهدهندگان ، نوشتن دادهها در فایلها بهصورت متنی است . کلاس StreamWriter در فضای نام System.IO ابزاری قدرتمند و ساده برای این منظور فراهم میکند. در این مقاله، بهطور جامع به بررسی StreamWriter ، نحوه استفاده از آن،...
-
ارث بری در سی شارپ بخش ششم
یکشنبه 17 فروردین 1404 19:58
ششمین شکل از انواع ارثبری: ارثبری رابطها (Interface Inheritance) در C# در سلسله آموزشهای ارثبری در برنامهنویسی شیءگرا با C# ، تاکنون با انواع مختلفی از ارثبری مانند تکپایه، چندسطحی، سلسلهمراتبی و ترکیبی آشنا شدهایم. حالا در ششمین و آخرین بخش از این مجموعه، به سراغ یکی از مهمترین و کاربردیترین مفاهیم در C#...
-
ارث بری در سی شارپ بخش پنجم
یکشنبه 17 فروردین 1404 19:25
پنجمین شکل از انواع ارثبری: ارثبری ترکیبی (Hybrid Inheritance) در دنیای برنامهنویسی شیءگرا، ارثبری یکی از مفاهیم کلیدی است که به ما اجازه میدهد کد را بازاستفاده کنیم و رابطهای منطقی بین کلاسها برقرار کنیم. تاکنون با انواع مختلفی از ارثبری مانند ارثبری تکپایه، چندسطحی، سلسلهمراتبی و حتی چندگانه (در زبانهایی...
-
ارث بری در سی شارپ بخش چهارم
یکشنبه 17 فروردین 1404 17:05
در این پست که چهارمین پست از سری مجموعه آموزش انواع ارثبری می باشد ، استفاده از اینترفیس به عنوان جایگزینی برای ارثبری چندگانه را شرح می دهیم . در سیشارپ، ارثبری مستقیم یک کلاس فرزند از چندین کلاس والد (Multiple Inheritance) پشتیبانی نمیشود. اما راهحل بهتری به نام اینترفیس (Interface) وجود دارد که نه تنها این...
-
ارث بری در سی شارپ بخش سوم
یکشنبه 17 فروردین 1404 05:00
شکل سوم ارثبری، ارثبری سلسلهمراتبی در سیشارپ است درسی شارپ ، ارثبری سلسلهمراتبی (Hierarchical Inheritance) یک الگوی کاربردی است که در آن چندین کلاس فرزند از یک کلاس والد مشترک ارثبری میکنند . این روش به شما کمک میکند تا از تکرار کد جلوگیری کنید و منطق مشترک را در یک مکان متمرکز کنید . مثال کاربردی: دنیای...
-
ارث بری در سی شارپ بخش دوم
یکشنبه 17 فروردین 1404 01:40
در این بخش در ادامه پست فبلی به سراغ معرفی نوع دیگری از ارثبری می رویم به نام ارثبری چندسطحی (Multilevel Inheritance) : در مثال زیر یک کلاس از کلاسی ارثبری میکند که خودش از کلاس دیگری ارثبری کرده است . public class Animal { public void Eat() => Console.WriteLine(" Eating... "); } public class Mammal :...
-
ارث بری در سی شارپ بخش اول
شنبه 16 فروردین 1404 22:22
در این بخش به معرفی موضوع ارثبری در زبان برنامهنویسی سیشارپ میپردازیم و در پستهای بعدی، انواع مختلف ارثبری را با مثالهای بیشتری بررسی خواهیم کرد . ارثبری به این معناست که یک کلاس میتواند از متدها، ویژگیها یا رفتارهای تعریفشده در کلاس دیگر استفاده کند. به این فرآیند، ارثبری از یک کلاس گفته میشود. کلاسی که...
-
اووررایدینگ در سی شارپ
شنبه 16 فروردین 1404 03:36
چگونه می توانیم در یک متد که از یک کلاس والد به ارث برده ایم درون کلاس فرزند تغییراتی اعمال کنیم ؟ می دانید در صورتی که یک کلاس از یک کلاس والد ارثبری داشته باشد باید متدهای انتزاعی آن کلاس را درون خود پیاده سازی کند. حالا که مجبور به پیاده سازی هستیم چگونه در این متدها متناسب با نیاز خود تغییر ایجاد کنیم ؟ در کد زیر...
-
اوورلودینگ کردن در سی شارپ
شنبه 16 فروردین 1404 03:15
شرایطی را در نظر بگیرید که شما می خواهید از یک نام مشابه برای چندین منظور استفاده کنید . مثلا از کلمه « محاسبه مساحت » برای محاسبه مساحت مربع ، مستطیل ، دایره و مثلث و غیره استفاده کنید . برای رسیدن به این هدف روشی در سی شارپ وجود دارد به نام اوورلودینگ کردن . این کار به این صورت انجام می گیرد که ما درون یک کلاس چندین...
-
دسترسی به فرم و اعضاء آن از درون کلاس با کمک پراپرتی
جمعه 8 فروردین 1404 01:48
روش ۱: استفاده از پراپرتی (Property) اولین روش برای دسترسی به اعضای فرم از یک کلاس مستقل، استفاده از (پراپرتی) است. این روش به دلیل رعایت اصل کپسولهسازی (Encapsulation) در برنامهنویسی شیءگرا، بهترین گزینه محسوب میشود. با پراپرتی، میتوانید دسترسی به کنترلها را کنترل کنید و از تغییر مستقیم آنها جلوگیری کنید . مثال...
-
دسترسی به فرم و اعضاء آن از درون یک کلاس
جمعه 8 فروردین 1404 01:30
دسترسی به اعضای فرم از یک کلاس مستقل در سیشارپ : می دانید که نمیتوان بهراحتی از یک کلاس مستقل به فرم و کنترلهای روی آن (مثل تکستباکس یا دکمه) دسترسی پیدا کرد. در این مجموعه پستها، میخواهم هفت روش مختلف برای انجام این کار را به شما معرفی کنم. هر روش مزایا و معایب خودش را دارد و بسته به نیاز پروژهتان میتوانید...
-
کلاس ساده در سی شارپ
پنجشنبه 7 فروردین 1404 19:58
در این پست میخواهیم یاد بگیریم یک کلاس ساده بسازیم و ازش استفاده کنیم؛ کلاسی که تقریباً چیزهای مهم و اصلی یک کلاس رو داشته باشه. بیایید با یه مثال شروع کنیم و خط به خط اون رو توضیح بدیم تا برای کسایی که تازه برنامهنویسی رو شروع کردن، همه چیز روشن بشه . فرض کنید میخواهیم یه کلاس به اسم Student بسازیم. کدش اینجوریه :...
-
ساز و کارهای ذخیره داده (11)
چهارشنبه 6 فروردین 1404 03:51
پست یازدهم: آرایههای چندبعدی (Multi-dimensional Arrays) سلام به همه! توی یازدهمین و آخرین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، نوبت آرایههای چندبعدی شده. این آرایهها مثل یه جدول یا مکعب دادهها هستن که میتونید توشون اطلاعات رو چندبعدی ذخیره کنید . آرایههای چندبعدی (Multi-dimensional Arrays)...
-
ساز و کارهای ذخیره داده (10)
چهارشنبه 6 فروردین 1404 03:49
پست دهم: ساختارها (Structs) سلام دوستان! توی دهمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، میریم سراغ ساختارها. ساختارها شبیه کلاسها هستن، ولی سبکتر و برای دادههای سادهتر به کار میرن . ساختارها (Structs) ساختارها (Struct) یه روش برای ذخیره دادهها با ساختار مشخص هستن، ولی برخلاف کلاسها،...
-
ساز و کارهای ذخیره داده (9)
چهارشنبه 6 فروردین 1404 03:48
پست نهم: کلاسها (Classes) سلام به همه! توی نهمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، نوبت کلاسها شده. کلاسها مثل یه نقشه ساختمانی هستن که میتونید باهاشون دادهها رو منظم و با ساختار ذخیره کنید . کلاسها (Classes) کلاسها به شما اجازه میدن دادهها رو با ویژگیها (Properties) و رفتارها...
-
ساز و کارهای ذخیره داده (8)
چهارشنبه 6 فروردین 1404 03:46
پست هشتم: پشتهها (Stacks) سلام دوستان! توی هشتمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، میریم سراغ پشتهها. پشتهها مثل یه دسته کاغذ هستن: آخرین چیزی که میذاری رو اول برمیداری ! پشتهها (Stacks) پشتهها (Stack) دادهها رو به ترتیب ورود ذخیره میکنن، ولی همیشه آخرین داده رو اول خارج میکنن Last...
-
ساز و کارهای ذخیره داده (7)
چهارشنبه 6 فروردین 1404 03:30
پست هفتم: صفها (Queues) سلام به همه! توی هفتمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، نوبت صفها شده. صفها مثل یه صف نونوایی هستن: اول وارد میشی، اول خارج میشی ! صفها (Queues) صفها (Queue) دادهها رو به ترتیب ورود ذخیره میکنن و همیشه از اول صف خارجشون میکنن (First In, First Out یا FIFO)....
-
ساز و کارهای ذخیره داده (6)
چهارشنبه 6 فروردین 1404 03:26
پست ششم: مجموعهها (Sets) سلام دوستان! توی ششمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، میریم سراغ مجموعهها. مجموعهها مثل یه سبد خاص هستن که فقط چیزای منحصربهفرد رو نگه میدارن ! مجموعهها (Sets) مجموعهها (HashSet) دادهها رو بدون تکرار ذخیره میکنن و برای وقتی که نمیخواهید چیزی دوبار تکرار...
-
ساز و کارهای ذخیره داده (5)
چهارشنبه 6 فروردین 1404 03:22
پست پنجم: تاپلها (Tuples) سلام به همه! توی پنجمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، نوبت تاپلها شده. تاپلها یه راه ساده و جمعوجور برای ذخیره چند مقدار مختلف توی یه متغیر هستن . تاپلها (Tuples) به شما اجازه میدن چند نوع داده مختلف رو کنار هم توی یه شیء نگه دارید. میتونید بهشون اسم هم بدید...
-
ساز و کارهای ذخیره داده (4)
چهارشنبه 6 فروردین 1404 03:07
پست چهارم: دیکشنریها (Dictionaries) سلام دوستان! توی چهارمین پست از سری آشنایی ساده با ساز و کارهای ذخیره داده در C# ، میریم سراغ دیکشنریها. دیکشنریها مثل یه دفترچه تلفن هستن که هر اسم رو به یه شماره وصل میکنن ! دیکشنریها (Dictionaries) دادهها رو به صورت جفت ، کلید- مقدار (Key-Value) ذخیره میکنن. با کلید...
-
ساز و کارهای ذخیره داده در سی شارپ (3)
چهارشنبه 6 فروردین 1404 02:57
پست سوم: لیستها (Lists) سلام به همه! توی سومین پست از سری "آشنایی ساده با ساز و کارهای ذخیره داده در سی شارپ ، نوبت لیستها شده. لیستها شبیه آرایهها هستن، اما خیلی انعطافپذیرترن چون لازم نیست از اول اندازهشون رو مشخص کنید لیستها (Lists) به شما اجازه میدن مجموعهای از دادهها رو ذخیره کنید و هر وقت خواستید...
-
ساز و کارهای ذخیره داده در سی شارپ (2)
چهارشنبه 6 فروردین 1404 02:47
پست دوم: آرایهها (Arrays) سلام دوباره! در دومین پست از سری "آشنایی ساده با ساز و کارهای ذخیره داده در #C"، میریم سراغ آرایهها. آرایهها یه روش عالی برای ذخیره چند مقدار از یه نوع داده در یکجا هستن. فکر کنید مثل یه ردیف قفسه که همهچیز توش منظمه! آرایهها (Arrays) به شما اجازه میدن چند مقدار رو با یه نوع...
-
ساز و کارهای ذخیره داده (1)
چهارشنبه 6 فروردین 1404 02:43
آشنایی ساده با ساز و کارهای ذخیره داده در #C سلام ، در این مجموعه قرار است با هم سفری کوتاه و کاربردی به دنیای ساز و کارهای ذخیره داده در زبان #C داشته باشیم. در ۱۱ پست بعدی، ۱۱ روش مختلف برای ذخیره و مدیریت دادهها را به زبان ساده معرفی میکنم و برای هر کدام یک مثال کوتاه و قابل فهم مینویسم. هدف اینه که بدون...
-
آموزش سی شارپ 1 ( یوزینگ و فضای نام)
سهشنبه 30 بهمن 1403 19:10
وقتی میخواهید برنامهنویسی به زبان سیشارپ را شروع کنید، اولین چیزی که به آن نیاز دارید یک سری ابزارهای پایه است که به شما کمک میکنند تا کدهای خود را سازماندهی کنید و از امکاناتی که زبان سیشارپ در اختیارتان قرار میدهد، استفاده کنید. سیاست مایکروسافت بر این استوار است که حجم عظیمی از این متدها و قابلیتها را درون...