eitaa logo
برنامه نویسی سی شارپ
272 دنبال‌کننده
172 عکس
167 ویدیو
114 فایل
❁﷽❁ 👨‍🏫 Admin: @alialirezapanahi برنامه نویسی برنامه نویسی وب eitaa.com/aspdatnet پروژه ASP.Net Core MVC (پروژه وب و سی شارپ) eitaa.com/projectall ویراستی virasty.com/alialirezapanahi آپارات aparat.com/alialirezapan
مشاهده در ایتا
دانلود
برنامه نویسی سی شارپ
تولید اعداد تصادف
کد شما یک برنامه کنسولی کامل در زبان #C است که وظیفه تولید رشته‌های تصادفی (مانند رمز عبور یا کد فعال‌سازی) را بر عهده دارد. در ادامه، بخش‌های مختلف این کد را به زبان ساده توضیح می‌دهم: ‌ ۱. بخش تنظیمات اولیه و کتابخانه‌ها در خط اول از System.Globalization استفاده شده تا برنامه بتواند از تقویم فارسی (PersianCalendar) استفاده کند. همچنین شیء
rnd
برای تولید اعداد تصادفی در ابتدای برنامه تعریف شده است. ‌ ۲. حلقه بی‌نهایت (
while (true)
) این حلقه باعث می‌شود برنامه پس از یک بار تولید کد بسته نشود و کاربر بتواند به دفعات کد جدید ایجاد کند، مگر اینکه کلمه exit را تایپ کند. ‌ ۳. دریافت ورودی از کاربر نوع کد: برنامه از کاربر می‌پرسد که کد شامل چه کاراکترهایی باشد (فقط عدد، ترکیب با حروف یا همراه با نماد). طول کد: در این بخش یک بررسی هوشمندانه انجام دادید. اگر کاربر عددی خارج از بازه ۴ تا ۳۲ وارد کند یا متنی غیر عددی بنویسد، برنامه به صورت خودکار طول ۸ را در نظر می‌گیرد تا از بروز خطا (Crash) جلوگیری کند. _نکته فنی: در کد شما در خط شرط
if
علامت‌های منطقی
||
(یا) جا افتاده است که باید به صورت
length < 4 || length > 32
اصلاح شود. ‌ ۴. منطق انتخاب کاراکترها (
switch
) با استفاده از دستور مدرن
switch expression
در سی‌شارپ، بر اساس انتخاب کاربر، مجموعه‌ای از حروف و اعداد (رشته
chars
) آماده می‌شود. این رشته منبع اصلی برای انتخاب تصادفی است. ‌ ۵. تولید رشته تصادفی (LINQ) این خطِ جذاب و حرفه‌ای: string result = new string(Enumerable.Range(0, length) .Select(_ => chars[_rnd.Next(chars.Length)]).ToArray()); به تعدادِ "طول" انتخاب شده، به صورت تصادفی از میان کاراکترهای منبع (
chars
) دست‌چین می‌کند و در نهایت آن‌ها را به یک رشته واحد تبدیل می‌کند. ‌ ۶. مدیریت زمان و تاریخ در این بخش، زمانِ لحظه‌ای سیستم (DateTime.Now) گرفته شده و به دو صورت فرمت‌دهی می‌شود: میلادی: با فرمت استاندارد YYYY/MM/DD. * شمسی: با استفاده از کلاس
PersianCalendar
که سال، ماه و روز را به صورت مجزا استخراج کرده و با علامت
/
کنار هم می‌چیند. ‌ ۷. نمایش خروجی با رنگ سبز برای جذابیت بصری، از Console.ForegroundColor = ConsoleColor.Green استفاده شده است. این کار باعث می‌شود "کد تولید شده" در میان سایر نوشته‌ها کاملاً متمایز و خوانا باشد. در انتها هم با
ResetColor
رنگ کنسول به حالت عادی برمی‌گردد تا روی نوشته‌های بعدی اثر نگذارد. ‌ خلاصه عملکرد: این برنامه یک ابزار کاربردی برای تولید رمزهای عبور امن یا شناسه‌های تصادفی است که علاوه بر دقت در تولید محتوا، زمان دقیق تولید را هم به دو تقویم مختلف به کاربر نشان می‌دهد. تنها ایراد کوچک آن، نبود علامت
||
در شرط مربوط به متغیر
length
است.
31.6M حجم رسانه بالاست
مشاهده در ایتا
درس اول: معرفی دوره در بخش سی شارپ فقط این کانال درس داده میشه
مسیر بیش از صد جلسه.mp3
زمان: حجم: 5.1M
جزئیات بیشتر در مورد درس اول بیش از صد جلسه معرفی دوره admin:@alialirezapanahi
32.8M حجم رسانه بالاست
مشاهده در ایتا
درس چهارم: تاریخچه سی شارپ و دات نت
31M حجم رسانه بالاست
مشاهده در ایتا
درس پنجم: انتخاب ابزار برنامه نویسی سی شارپ
همه اینها با کمک هوش مصنوعی درست کردم از اینجا به بعد نوبت ویدئو های خودم است
18.7M حجم رسانه بالاست
مشاهده در ایتا
درس هفتم: آموزش پایه ای چند خط کد console.WriteLine(); console.Write(); console.RedLine(); console.RedKey(); ببخشید که کیفیت پایین داره تلاشم را میکنم هر چه جلوتر میروم بهتر شوم