Code‌ Agha
197 subscribers
336 photos
20 videos
20 files
276 links
Here we are talking about computer science and the development of software and algorithms and..

Boost: https://t.me/boost/codeaghajcs
Coffie: https://www.coffeebede.com/codeagha
Github : https://github.com/AmirMahdyJebreily
Email : amirmahdyjdx@gmail.com
Download Telegram
⭕️ دوره جامع آموزش مقدماتی تا پیشرفته سی شارپ

قسمت 3 سکشن 1 : مفهوم محیط توسعه و IDE و ادیتور و نصب VS Code و راه اندازی دات نت و سی شارپ توی محیط ویندوز

https://youtu.be/1kCOPSMj4xQ

توی این سکشن از قسمت سوم آموزش برنامه نویسی سی شارپ در مورد مفهوم محیط توسعه و اینکه چه سودی برامون داره صحبت کردیم تفاوت کد ادیتور و IDE رو بیان کردیم و یه سری ide و کد ادیتور رو معرفی کردیم برای سیستم عامل های مختلف مثل لینوکس و ویندوز که میتونید ازشون استفاده کنید و در نهایت اینکه vs code و دات نت رو روی سیستم عامل ویندوز نصب کردیم و یه خروجی سلام دنیا گرفتیم :)

ساب و لایک و کامنت فراموش نشه زنگوله رو حتما بزنین



@oliver_ms
@csharps
👍1
🐳 از string.Empty استفاده کنیم یا "" ؟

- این مطلب مربوط به برنامه نویس های سی شارپ هست
- خیلی وقتا پیش اومده که نیاز داریم توی یک متغیر یک رشته خالی بریزیم. حالا سوال پیش میاد که اون رشته خالی رو با "" بریزیم یا با string.Empty ؟

- خیلی های پیشنهاد میدن از string.Empty استفاده کن چون این یک آبجکت جدید نمیسازه و یک static readonly هست و خوشگل تره و...
از اون طرف "" یک مقدار constant هست. یعنی مقداش موقع کامپایل ثابته.
اتفاقا. شما از string.Empty نمیتونی یه سری جا ها استفاده کنی. مثلا
[MyAttribute(string.Empty)]
class MyClass
{
}

الان شما یه ارور زیبا میگیری که مقدار آرگومان اتریبیوت باید یک compile time - constant باشه، یعنی مقدارش موقع کامپایل مشخص باشه‌.

اگر دنبال بررسی بیشتر توی سطح IL هستین، 🔗 این مقاله کمکتون میکنه. فقط همینو بدونین که بطور کلی در هر دوحالت تهش به یه عملگر ldsfld ختم میشه که خب تفاوتی با هم ندارن!

- در کل فرقی خاصی نداره از ""استفاده کنین یا از string.Empty. در یه سری حالتا ممکنه استفاده از "" مشکل ساز بشه ولی در کل فرق خاصی ایجاد نمیکنه

#آموزشی #csharp
@codeaghajcs
👍2
Code‌ Agha
🐳 منابع رایگان خوب برای شروع برنامه نویسی 🔗 HTML : https://w3schools.com 🔗 CSS : https://web.dev/learn/css 🔗 JavaScript : https://javascript.info 🔗 Git and Github : https://git-scm.com 🔗 Python : https://learnpython.org 🔗 React : https://react-tutorial.app…
🐳 منابع رایگان تخصصی یادگیری #پایتون :

🔗 https://learnpython.org
🔗 https://python.org
🔗 https://realpython.com
🔗 https://pythonbasics.org
🔗 https://py4e.com

🐳 منابع رایگان تخصصی یادگیری #جاوا_اسکریپت :
🔗 https://learnjavascript.online
🔗 https://javascript.info
🔗 https://learn-js.org
🔗 https://learnjavascript.today
🔗 https://javascript.com
🔗 https://javascripttutorial.net

🐳 منابع رایگان تخصصی یادگیری #سی و #سی_پلاس_پلاس :

🔗 https://learn-c.org
🔗 https://cprogramming.com
🔗 https://learnconline.com
🔗 https://learncpp.com
🔗 https://cplusplus.com
🔗 https://learn-cpp.org

🐳 منابع رایگان تخصصی یادگیری #راست :

🔗 https://doc.rust-lang.org/rust-by-example/
🔗 https://doc.rust-lang.org/book/
🔗 https://exercism.io/tracks/rust
🔗 https://github.com/rust-lang/rustlings
🔗 https://www.rust-lang.org/learn
🔗 https://github.com/rust-unofficial/awesome-rust
🔗 https://www.manning.com/books/rust-in-action

🐳 منابع رایگان تخصصی یادگیری #سی_شارپ :
🔗 https://learn.microsoft.com/en-us/dotnet/csharp/
🔗 http://www.c-sharpcorner.com/
🔗 https://www.w3schools.com/cs/
🔗 https://www.c-sharpcorner.com/ebooks/c-sharp-fundamentals
🔗 https://www.csharpcourse.com/
🔗 https://learncs.org/
🔗 https://csharpindepth.com/
🔗 https://www.codecademy.com/learn/learn-c-sharp

🐳 منابع رایگان تخصصی یادگیری زبان #گو :

🔗 https://tour.golang.org/welcome/1
🔗 https://golang.org/doc/
🔗 https://github.com/quii/learn-go-with-tests
🔗 https://gobyexample.com/
🔗 https://github.com/golang/go/wiki

🐳 منابع رایگان تخصصی یادگیری #دیزاین_پترین :
🔗 https://github.com/khajavi/Practical-Design-Patterns
🔗 https://refactoring.guru/design-patterns

#آموزشی #معرفی_منابع
#python #cpp #c #csharp #js #rust #go
@codeaghajcs
🤝3👍2🎉2🔥1