باگتو – Telegram
باگتو
1.85K subscribers
183 photos
54 videos
4 files
274 links
به دنیای آموزش‌های حرفه‌ای برنامه‌نویسی با سی‌شارپ و دات نت خوش آمدید!
در این کانال می‌توانید به دوره‌های آموزشی رایگان و تخصصی در زمینه دات نت و سی شارپ دسترسی پیدا کنید.

دوره جدید:

https://bugeto.net/page/takhfif-dorehaye-jadid-bugeto


@Bugetoadmin
Download Telegram
Media is too big
VIEW IN TELEGRAM
الگوی Command یکی از الگوهای رفتاری است. این الگو کار را برای کنترل های دستوری راحت تر می کند. الگوی Command برای ارتباط اشیا با یکدیگر استفاده می شوند. به این صورت که تقاضاها در این نوع الگو در یک شی سازمان دهی می شوند و به همین دلیل می توان آن ها را به راحتی در فعالیت ها استفاده نمود و سازمان دهی و کنترل دستورات آسان تر خواهد شد.

🟪کاربردهای الگوی طراحی Command

↙️خاصیت الگوی Command باعث شده است که کاربردهای مختلفی از جمله موارد زیر را داشته باشد:

🔸برای برنامه ای که شامل Undo و Redo است استفاده می شود و یکی از بهترین الگوها برای پیاده سازی فرامین منو ویرایش می باشد.

🔸می تواند درخواست ها را به گیرنده های مختلف ارسال کند لذا برای ارسال درخواست ها به گیرنده های مختلف می توان از آن استفاده نمود.

🔸برای صف بندی و همچنین تهیه Log از درخواست های دریافت شده و یا رد درخواست ها به کار برده می شود زیرا درخواست ها را می توان از طریق یک شی مرتب و سازمان دهی نمود.

🔸امکان ایجاد تراکنش های سطح بالا با استفاده از اعمال سطح پایین را فراهم می کند
#دیزاین_پترنها
#الگوهای_طراحی
👍1
Media is too big
VIEW IN TELEGRAM
✍️اگر بخواهیم جایگاه الگوی طراحی State را در طبقه بندی الگو های طراحی بررسی کنیم، مشخص می‌شود که این الگو بر اساس هدف، جزء الگو های رفتاری یا Behavioral بوده و بر اساس حوزه، در دسته Object قرار گرفته است.

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

شاید درباره ی ماشین‌هایstate شنیده باشید. ماشین‌های state معمولا با عملگرهای شرطی زیادی (مثل if یا switch) اجرا می‌شوند که با توجه به وضعیت فعلی شی، رفتار مناسب را انتخاب می‌کنند. روش الگوی طراحی state، روشی تمیزتر برای یک ماشین state می‌باشد که می­تواند رفتار خود را در زمان اجرا تغییر دهد، بدون این که تبدیل به عبارت بزرگ شرطی شود.

🟪در این پست الگوی state وکاربرد آن را بررسی میکنیم
👍1
📚 دوره ستارگان میکروسرویس

🟣👈 فصل چهارم: ارتباط بین سرویس ها

⬅️قسمت های : 47 تا 51


🛑47_معرفی پروژه فرانت اند

🛑48_ایجاد ارتباط با میکروسرویس محصولات

🛑49_نمایش محصولات

🛑50_ایجاد ارتباط با میکروسرویس سبد خرید

🛑51_مدیریت سبد خرید



بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-microservice/microservice-stars
📚 دوره ستارگان سی شارپ

🟣👈 فصل اول

⬅️قسمت های: ۷و۸و۹
🛑7_Itrator
🛑8_Nullable Value TYpe
🛑9_Nullable Reference Type

بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/programing-csharp/csharp-stars
Media is too big
VIEW IN TELEGRAM
🖍✍️در این پست تفاوت Deferred Execution وImmediate execution در query linq رو بررسی میکنیم.

#آموزش_رایگان_برنامه_نویسی
#آموزش_ای_اس_پی
#آموزش_سیشارپ
#سیشارپ
#برنامه_نویسی_حرفه_ای
#دات_نت
#برنامه_نویس
#Immediate execution#Deferred Execution#programming#dotnet#querylinq
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#آموزش_رایگان
🟪🟥در این پست مفاهیم boxing و unboxing رو در سیشارپ بررسی میکنیم.

هر مقداری که داخل شئ ای از نوع Object قرار داده شود، در حقیقت تبدیل به Reference Type می شود. Boxing و Unboxing به معنای تغییر نوع داده ی متغیر ها ی Value Types و Reference Types به همدیگر است.
This media is not supported in your browser
VIEW IN TELEGRAM
️️🔸🔹🔸در این آموزش شما رو با Access Modifier sealed آشنا میکنیم

🟣📕Access Modifier sealed

یک کلاس sealed نمیتواند ارث بری شود (این بدان معنی است که این نوع از کلاسها به عنوان کلاس پایه مورد استفاده قرار نمیگیرند). این کلاس مانع ارث بری سایر کلاسها از خودش میشود. بنابراین کلاسهای دیگر نمیتوانند از کلاسی که saeled تعریف شده است ، ارث بری کنند.
👍1
🟥🖍✍️در این آموزش کاربرد کلمه کلیدی base را در زبان سی شارپ بررسی میکنیم.

🟪کلمه کلیدی base برای دسترسی به اعضای کلاس پایه از داخل کلاس مشتق شده استفاده می شود:

فراخوانی یک متد از کلاس پایه، که توسط متدی دیگر بازنویسی (override) شده است.

تعیین اینکه وقتی نمونه هایی از کلاس مشتق شده،نمونه سازی می شوند، کدام سازنده مربوط به کلاس پایه (کلاس اولیه که کلاس های دیگر از آن مشتق شده اند) می بایستی فراخوانی شوند

🟥↙️کد استفاده شده در این پست:

// Base Class
public class BaseClass
{
public string Name { get; set; } = "Bugeto";
public string Url { get; set; } = "https://bugeto.net/";
public virtual void GetInfo()
{
Console.WriteLine($"Name : {Name}");
}
public BaseClass()
{

}
public BaseClass(string name)
{
Name = name;
}
public BaseClass(string name, string url)
{
Name = name;
Url = url;
}
}

// Derived Class
public class DerivedClass :BaseClass
{
public override void GetInfo()
{
base.GetInfo();
Console.WriteLine($"Url: {base.Url}");
}
public DerivedClass(): base()
{
}
public DerivedClass(string name):base(name)
{
}
}
#سیشارپ
#آموزش_رایگان_برنامه_نویسی
#آموزش_سیشارپ
#سی_شارپ
#کلمه_کلیدی_base
#ارث_بری_در_سی_شارپ
#programmer #csharp#csharpprogramming #base_class
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#آموزش_رایگان
🖍✍️در این آموزش شما رو با Access Modifire Protected اشنا می کنیم.
یکی دیگر از تغییردهنده‌های دسترسی که در بسیاری از زبان‌های برنامه‌نویسی امروزی مشترک استفاده میشود Protected می‌باشد. با استفاده از این کلمه کلیدی، المان موردنظر تنها در همان کلاس یا کلاس‌های مشتق شده از آن قابل دسترسی و مشاهده می‌باشد
👍1
📚 دوره آموزش سی شارپ متوسط

⬅️قسمت های : ۳۶تا ۴۴

بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/c-sharp-training-middle
باگتو pinned Deleted message
📚 دوره آموزش سی شارپ متوسط

⬅️قسمت های : ۴۵تا ۵۹

بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/c-sharp-training-middle
باگتو pinned Deleted message
باگتو pinned Deleted message
📚 دوره ستارگان میکروسرویس

🟣👈 فصل چهارم: ارتباط بین سرویس ها

⬅️قسمت :۵۲


🛑_۵۲_استفاده از سرویس تخفیف



بروی سایت منتشر شد

📥برای دانلود این قسمت بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-microservice/microservice-stars
📚 دوره آموزش سی شارپ متوسط بصورت کامل بر روی سایت منتشرشد

📥دانشجو های این دوره برای دانلود کامل دوره بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/c-sharp-training-middl
📚 دوره ستارگان میکروسرویس

🟣👈 فصل چهارم: ارتباط بین سرویس ها

⬅️قسمت:۵۴تا۵۷



بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-microservice/microservice-stars
📚 دوره ستارگان میکروسرویس

🟣👈 فصل چهارم: ارتباط بین سرویس ها

⬅️قسمت های:۵۸تا۶۲

بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-microservice/microservice-stars
📚 دوره ستارگان سی شارپ

🟣👈 فصل اول

⬅️قسمت های :10تا 12
بروی سایت منتشر شد

📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/csharp-stars
animation.gif
166 KB
🟪دوره جدید سایت باگتو


✍️دوره آموزش اندروید با کاتلین در سطح متوسط بصورت رایگان در سایت قرار گرفته است.



📥📥دوستان علاقمند به برنامه نویسی اندروید برای دریافت این دوره رو لینک زیر کلیک کنید👇👇👇👇👇


https://bugeto.net/courses/mobileprograming-kotlin/android-kotlin-course