quera_developer_survey_1403.pdf
22.2 MB
گزارش کوئرا از جامعه برنامه نویسی ایران ۱۴۰۳
نکته ای در بخش مهاجرت هست و اونم اینه به نظر من موندن در شرایط سخت هست که ارزش داره وگرنه دوری کردن ازش کاری رو از پیش نمیبره
برنامه نویسی که توی همین ایران هم نتونه کاری کنه خارج از کشور هم بره همینه
آدم بمونه کشور خودشو بسازه (:
نکته ای در بخش مهاجرت هست و اونم اینه به نظر من موندن در شرایط سخت هست که ارزش داره وگرنه دوری کردن ازش کاری رو از پیش نمیبره
برنامه نویسی که توی همین ایران هم نتونه کاری کنه خارج از کشور هم بره همینه
آدم بمونه کشور خودشو بسازه (:
CSharp_12_in_a_Nutshell_The_Definitive_Reference_9781098147440.pdf
7.3 MB
کتاب C# In a nutshell
⭕️معروف ترین کتاب در زمینه سی شارپ هست تقریبا همه اسمش رو شنیدید و یا شاید خوندید گفتم بازم بزارمش
🔰زبان: انگلیسی
🔰نسخه سی شارپ در این کتاب : 12
⭕️معروف ترین کتاب در زمینه سی شارپ هست تقریبا همه اسمش رو شنیدید و یا شاید خوندید گفتم بازم بزارمش
🔰زبان: انگلیسی
🔰نسخه سی شارپ در این کتاب : 12
کانال توسعه دهندگان سی شارپ
https://git.ir/udemy-complete-c-programming-master-class/ #آموزش
اگر براتون مقدور نیست بخرید میتونید از سایت دانلودلی این رو دانلود کنید
https://downloadly.ir/elearning/video-tutorials/complete-c-programming-master-class/
#آموزش
https://downloadly.ir/elearning/video-tutorials/complete-c-programming-master-class/
#آموزش
کانال توسعه دهندگان سی شارپ
https://git.ir/i-am-tim-corey-c-mastercourse-4/ #آموزش
https://downloadly.ir/elearning/video-tutorials/iamtimcorey-timcorey-c-mastercourse/
همچنین این رو هم میتونید اینجا رایگان دانلود کنید
همچنین این رو هم میتونید اینجا رایگان دانلود کنید
دانلود رایگان نرم افزار
دانلود TimCorey - C# Mastercourse 2023-12
دانلود TimCorey - C# Mastercourse 2023-12 - دوره جامع آموزش سی شارپ، دسترسی به داده های MongoDB
هوش مصنوعی اگر چه خوبه اما هر جور باشه واقعا اون خلاقیت انسانی رو نداره
یه دوستی دارم هنوز که هنوزه شروع نکرده یه زبان برنامه نویسی یاد بگیره همش نگران اینه هوش مصنوعی بیاد فلان بشه و بیسار بشه اگه شروع کرده بود در کمترین حالت ممکن حداقل به اون مباحث اصل کاری اون زبان مسلط می بود
ممکنه خیلی از شغل ها از بین برن اما به جاش چیزای جدیدترین میان
در ضمن هوش مصنوعی که همینجوری خودش به وجود که نمیاد یه برنامه نویس بهش دستور میده اجرا شه
من خودم برای تحلیل کدها یا خیلی وقتا برای یادگیری ازش استفاده میکنم اما یه بار هم پروژه دانشگاه باهاش انجام دادم خیلی قاطی میکرد و جاهایی رو هم اشتباه داشت
یه دوستی دارم هنوز که هنوزه شروع نکرده یه زبان برنامه نویسی یاد بگیره همش نگران اینه هوش مصنوعی بیاد فلان بشه و بیسار بشه اگه شروع کرده بود در کمترین حالت ممکن حداقل به اون مباحث اصل کاری اون زبان مسلط می بود
ممکنه خیلی از شغل ها از بین برن اما به جاش چیزای جدیدترین میان
در ضمن هوش مصنوعی که همینجوری خودش به وجود که نمیاد یه برنامه نویس بهش دستور میده اجرا شه
من خودم برای تحلیل کدها یا خیلی وقتا برای یادگیری ازش استفاده میکنم اما یه بار هم پروژه دانشگاه باهاش انجام دادم خیلی قاطی میکرد و جاهایی رو هم اشتباه داشت
در کل نگران نباشید. ما اگه خودمون رو آپدیت نگه داریم هزار تا چیز جدیدتر هم بیاد چون بلدیم ازش استفاده کنیم میتونیم کار خودمون رو راه بندازیم (:
1
با کارفرماهاتون داداشی نشید که بدترین کاره...
هیچ کاری هم بدون هزینه انجام ندید مگر این که مطمئن بشید خیلی چیز کوچیکی هست و وقت زیادی ازتون نمیبره
بزن برام برات رزومه میشه و این چیزا گفتن دو تا پا داری هشت تا دیگه هم قرض بگیر و فرار کن😂
هیچ کاری هم بدون هزینه انجام ندید مگر این که مطمئن بشید خیلی چیز کوچیکی هست و وقت زیادی ازتون نمیبره
بزن برام برات رزومه میشه و این چیزا گفتن دو تا پا داری هشت تا دیگه هم قرض بگیر و فرار کن😂
یه نرم افزار ایرانی مشابه انی دسک هست به اسم درسان دسک دردسرای انی دسک برای وصل شدن به سیستم های دیگران رو ندارید
رایگان هست و هم برای ویندوز 32 و64 بیت منتشر شده:
رایگان هست و هم برای ویندوز 32 و64 بیت منتشر شده:
https://chat.avalai.ir/
یکی از سایت های خوبی که api خودش رو از chatgpt میگیره و راحته
35 پیام در هر سه ساعت در حالت رایگانش داره
در کل ابزار خوبی هست
یکی از سایت های خوبی که api خودش رو از chatgpt میگیره و راحته
35 پیام در هر سه ساعت در حالت رایگانش داره
در کل ابزار خوبی هست
1
کانال توسعه دهندگان سی شارپ
https://downloadly.ir/elearning/video-tutorials/iamtimcorey-timcorey-c-mastercourse/ همچنین این رو هم میتونید اینجا رایگان دانلود کنید
یه چیزی که در آموزش های Tim Corey دیدم این بود که اومد در یکی از ویدیوهای دوره یه جلسه رو اختصاص داد به این که اغلب مبتدی ها این که نمیدونن چیکار کنن و زمان نوشتن کد به مشکل میخورن اینه که نمیان مسئله رو برای خودشون تجزیه و تحلیل کنن
فرض کنید یه برنامه خیلی ساده در کنسول اپلیکیشن که میاد به کاربر سلام میکنه اسمشو میگیره و در خروجی می نویسه hello + نام اون طرف
خب همین رو نمیدونه الان باید چیکار کنه
بهتره توی notepad یا روی کاغذ یا هر جایی که راحته بیاد اول از همه کلیات کار رو بنویسه و بعد بر اساس اون بیاد جزئیات رو اضافه کنه تا زمانی که خواست کد بزنه یادش نره
اینجوری دیگه هیچ وقت نیاز به کد حفظ کردن نیست.
وقتی فرد مبتدی کاری که میخواد انجام بده رو تجزیه و تحلیل نمیکنه یه مبتدی تبدیل میشه به یه کسی که فقط ساختار ها رو بلده اما زمان
انجام پروژه به صورت واقعی عملا همه چی از یادش رفته
فرض کنید یه برنامه خیلی ساده در کنسول اپلیکیشن که میاد به کاربر سلام میکنه اسمشو میگیره و در خروجی می نویسه hello + نام اون طرف
خب همین رو نمیدونه الان باید چیکار کنه
بهتره توی notepad یا روی کاغذ یا هر جایی که راحته بیاد اول از همه کلیات کار رو بنویسه و بعد بر اساس اون بیاد جزئیات رو اضافه کنه تا زمانی که خواست کد بزنه یادش نره
اینجوری دیگه هیچ وقت نیاز به کد حفظ کردن نیست.
وقتی فرد مبتدی کاری که میخواد انجام بده رو تجزیه و تحلیل نمیکنه یه مبتدی تبدیل میشه به یه کسی که فقط ساختار ها رو بلده اما زمان
انجام پروژه به صورت واقعی عملا همه چی از یادش رفته
1
چه تفاوتی بین :
و
وجود داره؟
هیچ تفاوتی بین این ها نیست و هر دو مقدار اون متغیر رو نال نگه میدارن اما استفاده از روش اول بیشتره تا دومی
مزیت دومی این هست که برای اوایلی که داریم یاد میگیریم متوجه میشیم که در واقع این متغیر تعریف شده اما مقداری بهش داده نشده
string name="";
و
string name=string.Empty;
وجود داره؟
هیچ تفاوتی بین این ها نیست و هر دو مقدار اون متغیر رو نال نگه میدارن اما استفاده از روش اول بیشتره تا دومی
مزیت دومی این هست که برای اوایلی که داریم یاد میگیریم متوجه میشیم که در واقع این متغیر تعریف شده اما مقداری بهش داده نشده
شاید دیده باشید که مثلا زمانی که میخوایم یه متغیری رو در خروجی . مثلا در کنسول نمایش بدیم میایم علامت دلار میزاریم پشت پرانتز اما تا به حال براتون سوال پیش اومده که این کار رو چی بهش میگن؟
این کار به string interpolation یا تعبیه رشته معروف هست
آیا در محیط های دیگه هم ما میتونیم از این ساختار استفاده کنیم؟ بله اما نحوه نوشتنش تفاوت داره
در ASP.NET Core :
در وین فرم:
در wpf:
البته این خیلی قدیمی هست و نسخه 6 سی شارپ اضافه شده ولی خب دونستن اسمش بد نبود
این کار به string interpolation یا تعبیه رشته معروف هست
string name="Hassan";
string language="Persian";
Console.WrtieLine($"{name } {language }");
آیا در محیط های دیگه هم ما میتونیم از این ساختار استفاده کنیم؟ بله اما نحوه نوشتنش تفاوت داره
در ASP.NET Core :
@{
var name = "Ali";
var age = 30;
}
<p>سلام، نام من @name است و من @age سال دارم.</p>در وین فرم:
string name = "Ali";
int age = 30;
label1.Text = $"سلام، نام من {name} است و من {age} سال دارم.";
در wpf:
<TextBlock Text="{Binding Name, StringFormat='سلام، نام من {0} است'}"/>
البته این خیلی قدیمی هست و نسخه 6 سی شارپ اضافه شده ولی خب دونستن اسمش بد نبود
سرعتت توی یادگیری پایین باشه بهتر از اینه که یه شکاف عمیق توی دانش برنامه نویسی داشته باشی
سریع دنبال اینی یاد بگیری فقط بری سریع کار کنی اما جلوتر که میری می بینی هیچی یاد نداری. برای خود من اتفاق افتاد که مسائل خیلی ساده ای مثل async و sync رو بلد نبودم یا خیلی از چیزای دیگه
توی یادگیری خصوصا مفاهیم پایه ،صبر کلید موفقیت هست
سریع دنبال اینی یاد بگیری فقط بری سریع کار کنی اما جلوتر که میری می بینی هیچی یاد نداری. برای خود من اتفاق افتاد که مسائل خیلی ساده ای مثل async و sync رو بلد نبودم یا خیلی از چیزای دیگه
توی یادگیری خصوصا مفاهیم پایه ،صبر کلید موفقیت هست
👍1
کانال توسعه دهندگان سی شارپ
https://downloadly.ir/elearning/video-tutorials/iamtimcorey-timcorey-c-mastercourse/ همچنین این رو هم میتونید اینجا رایگان دانلود کنید
همچنان در حال دیدن آموزش های tim corey هستم با این که ترجمه فارسی سایت git.ir رو هم دارم و ماشینی ترجمه میکنه اما باز هم قابل فهم هست
برای تبدیل تاریخ های خودمون از میلادی به شمسی و یا شمسی به میلادی میتونیم از کلاس CultureInfo و بعد پراپرتی InvariantCulture استفاده کنیم
که بدون در نظر گرفتن فرهنگ میتونه تبدیل تاریخ ها رو انجام بده
یه مثال:
اینجا ما اومدیم و در داخل متغیری از جنس DateTime ساختیم و زمان فعلی رو داخل اون نگهداری میکنه و در خط بعد میخوایم در واقع تبدیل تاریخ انجام بدیم از میلادی به شمسی
در کلاس DateTime یه متد به اسم ParsExact داریم که تاریخ رو با دقت زیاد محاسبه میکنه
در پارامتر اول متد تاریخی که میخوایم تبدیل شه رو قرار دادیم مثلا 30 سپتامبر 2003 و در پارامتر دوم باید ساختار نشون دادن اون رو در خروجی مشخص کنیم که:
حرف d به معنای روز، M بزرگ یا کپتال به معنای ماه و yyyy ساختار سال به صورت چهار رقمی هستش و در پارامتر سوم میایم از کلاسی که گفتم استفاده میکنیم. بدون در نظر گرفتن هیچ فرهنگ و زبان خاصی تاریخ رو تبدیل میکنه
شما حتی در اینجا میتونید منطقه زمانی رو هم مشخص کنید یا همون Time Zone که مثلا برای ایران ساختارش اینجوریه: 3:30+
و در خط آخر خروجی نمایش داده میشه که میشه روز تولد من به تاریخ شمسی😁😅
لازم به ذکر هست اگر شما از دات نت فریم ورک استفاده میکنید باید فضای نام System.globalization رو فراخوانی کنید. توی محیط های مختلف هم این کلاس و پراپرتی قابل استفاده هستن
به همین راحتی
برای تبدیل تاریخ های خودمون از میلادی به شمسی و یا شمسی به میلادی میتونیم از کلاس CultureInfo و بعد پراپرتی InvariantCulture استفاده کنیم
که بدون در نظر گرفتن فرهنگ میتونه تبدیل تاریخ ها رو انجام بده
یه مثال:
using System.Globalization;
DateTime dateTime= DateTime.Now;
dateTime = DateTime.ParseExact("30/9/2003", "d/M/yyyy",CultureInfo.InvariantCulture);
Console.WriteLine(dateTime);
اینجا ما اومدیم و در داخل متغیری از جنس DateTime ساختیم و زمان فعلی رو داخل اون نگهداری میکنه و در خط بعد میخوایم در واقع تبدیل تاریخ انجام بدیم از میلادی به شمسی
در کلاس DateTime یه متد به اسم ParsExact داریم که تاریخ رو با دقت زیاد محاسبه میکنه
در پارامتر اول متد تاریخی که میخوایم تبدیل شه رو قرار دادیم مثلا 30 سپتامبر 2003 و در پارامتر دوم باید ساختار نشون دادن اون رو در خروجی مشخص کنیم که:
حرف d به معنای روز، M بزرگ یا کپتال به معنای ماه و yyyy ساختار سال به صورت چهار رقمی هستش و در پارامتر سوم میایم از کلاسی که گفتم استفاده میکنیم. بدون در نظر گرفتن هیچ فرهنگ و زبان خاصی تاریخ رو تبدیل میکنه
شما حتی در اینجا میتونید منطقه زمانی رو هم مشخص کنید یا همون Time Zone که مثلا برای ایران ساختارش اینجوریه: 3:30+
و در خط آخر خروجی نمایش داده میشه که میشه روز تولد من به تاریخ شمسی😁😅
لازم به ذکر هست اگر شما از دات نت فریم ورک استفاده میکنید باید فضای نام System.globalization رو فراخوانی کنید. توی محیط های مختلف هم این کلاس و پراپرتی قابل استفاده هستن
به همین راحتی
1
مباحث بک اند واقعا زمان بر هستن و صبر زیاد میخواد برای یادگیری شون. من تازه همچنان اول راه هستم و خیلی باید تلاشم رو بیشتر کنم
کانال توسعه دهندگان سی شارپ
همچنان در حال دیدن آموزش های tim corey هستم با این که ترجمه فارسی سایت git.ir رو هم دارم و ماشینی ترجمه میکنه اما باز هم قابل فهم هست برای تبدیل تاریخ های خودمون از میلادی به شمسی و یا شمسی به میلادی میتونیم از کلاس CultureInfo و بعد پراپرتی InvariantCulture…
البته اگر شما کلمه CultrureInfo رو انتخاب کنید و F12یا Go to Definition بزنید وارد ساختارش بشید خیلی چیزهای بیشتری رو می تونید پیدا کنید
علی الخصوص شما زمانی که دارید بک اند سایت رو میزنید میتونید مشخص کنید که بر اساس زبان دستگاه یا دیوایس اون سایت بر اساس اون زبان نشون داده بشه
علی الخصوص شما زمانی که دارید بک اند سایت رو میزنید میتونید مشخص کنید که بر اساس زبان دستگاه یا دیوایس اون سایت بر اساس اون زبان نشون داده بشه
https://soft98.ir/os/windows-11/1053-tiny11-23.html
اگر نمیتونید ویندوز 11 روی سیستم قدیمی تون نصب کنید این میتونه کمک تون کنه اومدن پیش نیازها رو حذف کردن به گونه ای که فقط 20 گیگ فضا نیاز دارید برای نصب ( بر خلاف نسخه اصلی ویندوز 11 که نیاز به 64 گیگ فضای خالی دارید). البته خب نسخه غیر رسمی هست از یه گروه توسعه دهنده به اسم NTDev
من خودم هم از همین استفاده میکنم مشکلی بابت نصب درایور ها و اجرای جدیدترین برنامه ها روش نداشتم.
اگر دیدید عملکرد برنامه ها گاهی وقتا اوکی نیست میتونید این دستور رو در پاورشل ویندوز وارد کنید:
و مشکلش حل میشه
اگر نمیتونید ویندوز 11 روی سیستم قدیمی تون نصب کنید این میتونه کمک تون کنه اومدن پیش نیازها رو حذف کردن به گونه ای که فقط 20 گیگ فضا نیاز دارید برای نصب ( بر خلاف نسخه اصلی ویندوز 11 که نیاز به 64 گیگ فضای خالی دارید). البته خب نسخه غیر رسمی هست از یه گروه توسعه دهنده به اسم NTDev
من خودم هم از همین استفاده میکنم مشکلی بابت نصب درایور ها و اجرای جدیدترین برنامه ها روش نداشتم.
اگر دیدید عملکرد برنامه ها گاهی وقتا اوکی نیست میتونید این دستور رو در پاورشل ویندوز وارد کنید:
Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml"}و مشکلش حل میشه
گاهی وقتا چیزای کوچیک میتونن کارای بزرگ کنن
نرم افزار snipping tool توی ویندوز 11 میتونه براتون ویدیو از صفحه هم ضبط کنه و نیازی به نرم افزارهای ضبط صفحه به اون صورت ندارید. مگر این که بخواید ادیت هم روش انجام بدید
نرم افزار snipping tool توی ویندوز 11 میتونه براتون ویدیو از صفحه هم ضبط کنه و نیازی به نرم افزارهای ضبط صفحه به اون صورت ندارید. مگر این که بخواید ادیت هم روش انجام بدید