.NET | دات نت – Telegram
.NET | دات نت
286 subscribers
121 photos
7 videos
26 files
165 links
دنیای شگفت انگیز و جذاب دات نت رو زیر ذره‌بین می‌بریم و تجربه ها رو به اشتراک میذاریم

به جمع توسعه دهندگان دات نت خوش اومدی 🥰❤️


گروه: https://news.1rj.ru/str/dndevelopchat
Download Telegram
🎯 بهترین دوره‌های آموزشی که ارزش امتحان کردن دارن!

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

البته هیچ دوره‌ای ۱۰۰٪ کامل نیست! گاهی ممکنه نیاز باشه چند دوره رو ترکیبی ببینید تا به نتیجه‌ی مطلوب برسید. 📚💡

🔹 یودمی
🔹 دیاکد
🔹 کدیاد
🔹 تاپ لرن
🔹 ویژن آکادمی
🔹 زنگ کلاس
🔹 مرتضی دلیل

👨‍💻 شما تجربه‌ای از این دوره‌ها داشتید؟ 👍👎
1👍1🙏1
متغیرها و انواع داده ها

🎯متغیر چیه؟ متغیر مثل یه ظرفه که داده ها رو توش نگه می داریم تا هر وقت خواستیم ازش استفاده کنیم.

📦 مثال ساده :
int age = 25;
string name = "ali";

💡 چند نکته مهم درباره متغیرها:
نام متغیر نباید با عدد شروع بشه.
نمی تونی توی نام متغیر فاصله بذاری
سی شارپ به حروف بزرگ و کوچک حساسه!

🚀 تمرین روز اول:
یه برنامه بنویس که اسم کاربر رو بگیره و بهش سلام کنه.
c#
Console.Write("what is your name");
string name= Console.ReadLine();
Console.WriteLine($"hello {name}");
2👍2
اگه هر روز متوسط یه پله بری بالا، آخر سال ۳۶۵ پله بالاتری🌱. ولی اگه ۳۶۴ روز دنبال آسانسور موفقیت یه شبه باشی، شاید آخر سال همون پایین بمونی.
👍2💯1🎄1
🔍 int & string ?

در سی شارپ، برای ذخیره انواع مختلف داده ها (Data Types) استفاده می کنیم.
برای ذخیره عددهای صحیح int
برای ذخیره متن ها و رشته های کاراکتری string

🎨 مثال ساده :
🔢 استفاده از int :
 int age = 20;
Console.WriteLine(age);

🔤 استفاده از string :
string name="ali";
Console.WriteLine(name);

تفاوت های کلیدی :
فقط عدد ذخیره می کنه (int)، متن و عدد رو به شکل متن نگه می داره(string).
نمی تونی عملیات ریاضی مستقیم روی string انجام بدی. ولی با int راحت جمع و تفریق می کنی.

🧮 مثال تفاوت در استفاده:
int y = 5;
Console.WriteLine(x + y); // خروجی: 15 (جمع عددی)
string a = "10";
string b = "5";
Console.WriteLine(a + b); // خروجی: 105

(چسباندن متن‌ها)
💡 دیدی؟ وقتی با int کار می کنی، عددها جمع میشن. ولی با string متن ها به هم می چسبن!

🚀 تمرین امروز:
👨‍💻 یه برنامه بنویس که سن کاربر رو بگیره و سال
تولدش رو حساب کنه!
int age = int.Parse(Console.ReadLine());
int birthYear = 2025 - age;
Console.WriteLine($"Your year of birth: {birthYear}");
3👍1
روز مهندس مبارک. 🥳♥️
3
📝 حلقه ها چطور کار می کنن؟ 🔃
🎯 حلقه چیه؟
حلقه ها بهت کمک می کنن یک کار رو چندبار پشت سرهم انجام بدی بدون اینکه لازم باشه کد رو تکرار کنی.

🔢 حلقه for: زمانی که تعداد تکرار مشخصه
مثال ساده:
for(int i = 0; i < 3; i++) {
Console.WriteLine(i);
}

🔎 چی شد اینجا؟
1️⃣ مقدار اولیه: شمارش از صفر شروع میشه.
2️⃣ تا وقتی از i کمتر باشه، حلقه ادامه داره.
3️⃣ هربار یکی به i اضافه میشه.

🔃 حلقه while: تا وقتی یه شرط درسته
وقتی نمی دونی دقیقاً چندبار باید تکرار بشه.

int count = 0;
while (count < 3) {
Console.WriteLine(count);
count ++;
}

🔃 حلقه foreach: پیمایش راحت لیست ها
برای گشتن روی آرایه ها یا لیست ها

string[] fruits = {"apple","banana","grapes"};
foreach (string fruit in fruits) {
Console.WriteLine(fruit);
}

⚠️ اگه توی حلقه شرط تغییر نکنه، ممکنه برنامه به حلقه بی نهایت بره و متوقف نشه!

🚀 تمرین امروز:
👨‍💻 برنامه ای که از کاربر عدد بگیره و تمام اعداد از 1 تا اون عدد رو چاپ کنه!
3🍓1
🚀 نقشه راه یادگیری زبان #C

اگه تازه شروع به یادگیری سی شارپ کردی و نمی دونی از کجا شروع کنی، این ریپازیتوری دقیقاً همونه که دنبالش بودی! 😎👇

🔗
لینک ریپازیتوری
2🔥1
🔹 ویژوال استودیو – جادوی کدنویسی مایکروسافت!

اگه برنامه‌نویس دات‌نتی، بدون ویژوال استودیو انگار یه چیزی کمه! 🎯 یه IDE فوق‌العاده با:
برای تکمیل هوشمند کد IntelliSense
🐞 دیباگر حرفه‌ای برای شکار باگ‌ها
🛠 افزونه‌های بی‌نهایت برای هر نیازی
🔗 پشتیبانی از Git برای مدیریت نسخه‌ها


📥 دانلود رایگان:
visualstudio
3🐳1
🔹 شرط‌ها – تصمیم‌گیری در کدنویسی! 🎯


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

if
int age = 20;
if (age >= 18)
{
Console.WriteLine("شما مجاز به ورود هستید!");
}


🔀 if-else

if (age >= 18)
Console.WriteLine("ورود مجاز ");
else
Console.WriteLine("ورود غیرمجاز ");

switch
int day = 3;
switch (day)
{
case 1: Console.WriteLine("شنبه"); break;
case 2: Console.WriteLine("یک‌شنبه"); break;
case 3: Console.WriteLine("دوشنبه"); break;
default: Console.WriteLine("روز نامعتبر!"); break;

🔹 توی شرط‌ها همیشه سعی کن کدت رو خوانا و تمیز بنویسی! 😎

#سی_شارپ #شرط_ها #برنامه_نویسی
👍21
🚀 نقشه راه یک دولوپر دات‌نت!

اگر می‌خوای مسیر یادگیری C#،
ASP.NET Core و دنیای دات‌نت رو به‌صورت حرفه‌ای دنبال کنی، این ریپازیتوری یه راهنمای فوق‌العاده‌س! 📌 از مقدمات تا مباحث پیشرفته، همه‌چیز اینجاست!

🔗 لینک: GitHub - DotNet Developer Roadmap

#دات_نت #سی_شارپ #نقشه_راه
1👍1🔥1
ویژوال استودیو کد
یک ویرایشگر سبک، سریع و متن باز از مایکروسافت است که برای توسعه دهندگان NET. و
#C گزینه ای عالی محسوب می شود.

ویژگی های کلیدی:
🔹 سبک و سریع-اجرا روی سیستم های ضعیف
🔹 پشتیبانی از
#C-با افزونه C# Dev Kit
🔹 ترمینال داخلی-برای اجرای دستورات دات نت و گیت
🔹 ادغام با Git و GitHub-مدیریت نسخه های کد
🔹 قابلیت شخصی سازی بالا-با تم ها و اکستنشن ها

📦 دانلود
VS Code
4👍1
دات نت ۱۰ نیومده آتیش به پا کرده 🚀🔥😂
🔥3👍1
شرط‌نویسی کوتاه‌تر با ?: (Ternary Operator)

🔹به جای if-else از ?: استفاده کن تا کدت تمیزتر بشه.


قبل:
if (age >= 18)
message = "true";
else
message = "false";

بعد:
message = age >= 18 ? "true" : "false";

📌 مزایا:
کد کوتاه‌تر و خواناتر
سریع‌تر نوشتن شرط‌ها

نکته: برای شرط‌های پیچیده بهتره if-else استفاده کنی.
👍31
سال نو همگی مبارک باشه 🌱🎉
امسال پروژه های خفن بزنید 🚀
3🥰1
🎯 متدها در سی شارپ

🔸 متد یک بلوک کد است که برای انجام یک وظیفه خاص نوشته می‌شود. استفاده از متدها باعث کاهش تکرار کد، افزایش خوانایی و سازماندهی بهتر برنامه می‌شود.


🔹 چگونه یک متد تعریف کنیم؟
static int Add(int a, int b)
{
return a + b;
}

🔹 چگونه از متد استفاده کنیم؟
Console.WriteLine(Add(5,8));

متدها باعث ساده تر شدن کدو استفاده مجدد از آن می شوند. همیشه سعی کن برنامه هات رو با متدهای کوچک و خوانا بنویسی!

#سیـشارپ #method
2👍2
🚀قلب تپنده‌ی دات‌نت - dotnet/runtime

این ریپازیتوری شامل تمام اجزای اصلی .NET Runtime هست که اجرای برنامه‌های دات‌نت رو ممکن می‌کنه. از CoreCLR (موتور اجرای کد) گرفته تا CoreFX (کتابخانه‌های استاندارد) و GC (مدیریت حافظه)، همه اینجا کنار هم هستن.

🔹 چرا مهمه؟
✔️ پشت‌صحنه‌ی اجرای برنامه‌های دات‌نت رو درک می‌کنی.
✔️ می‌تونی ببینی چطور دات‌نت مدیریت حافظه و اجرای کدها رو بهینه می‌کنه.
✔️ برای توسعه‌دهنده‌هایی که به عملکرد و معماری داخلی دات‌نت علاقه دارن، فوق‌العاده است!

🔗
سورس‌کد
👍3
🚀 جعبه‌ابزار برنامه‌نویسان دات‌نت!

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

🔹 چرا مهمه؟
✔️ ایجاد و مدیریت پروژه‌های دات‌نت
✔️ اجرا و تست برنامه‌ها با یک دستور
✔️ ابزارهای ضروری برای دیباگ و انتشار

📌 دانلود و اطلاعات بیشتر:
dotnet.microsoft.com
2👍1
🚀 مقدمه‌ای بر آرایه‌ها (Arrays) در #C

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

🔹 چرا آرایه‌ها؟
✔️ مدیریت بهتر داده‌ها
✔️ کاهش تعداد متغیرها
✔️ دسترسی سریع با استفاده از ایندکس

📌 مثال: تعریف و مقداردهی یک آرایه از اعداد صحیح:

int[] numbers = { 10, 20, 30, 40, 50 };
Console.WriteLine(numbers[0]);


🔹 نکته: اندیس آرایه‌ها در #C از صفر شروع می‌شه!
#سیـشارپ
👍4