Forwarded from آموزش برنامه نویسی سی شارپ (Sir Oliver)
⭕️ دوره جامع آموزش مقدماتی تا پیشرفته سی شارپ
قسمت 3 سکشن 1 : مفهوم محیط توسعه و IDE و ادیتور و نصب VS Code و راه اندازی دات نت و سی شارپ توی محیط ویندوز
https://youtu.be/1kCOPSMj4xQ
توی این سکشن از قسمت سوم آموزش برنامه نویسی سی شارپ در مورد مفهوم محیط توسعه و اینکه چه سودی برامون داره صحبت کردیم تفاوت کد ادیتور و IDE رو بیان کردیم و یه سری ide و کد ادیتور رو معرفی کردیم برای سیستم عامل های مختلف مثل لینوکس و ویندوز که میتونید ازشون استفاده کنید و در نهایت اینکه vs code و دات نت رو روی سیستم عامل ویندوز نصب کردیم و یه خروجی سلام دنیا گرفتیم :)
ساب و لایک و کامنت فراموش نشه زنگوله رو حتما بزنین
@oliver_ms
@csharps
قسمت 3 سکشن 1 : مفهوم محیط توسعه و IDE و ادیتور و نصب VS Code و راه اندازی دات نت و سی شارپ توی محیط ویندوز
https://youtu.be/1kCOPSMj4xQ
توی این سکشن از قسمت سوم آموزش برنامه نویسی سی شارپ در مورد مفهوم محیط توسعه و اینکه چه سودی برامون داره صحبت کردیم تفاوت کد ادیتور و IDE رو بیان کردیم و یه سری ide و کد ادیتور رو معرفی کردیم برای سیستم عامل های مختلف مثل لینوکس و ویندوز که میتونید ازشون استفاده کنید و در نهایت اینکه vs code و دات نت رو روی سیستم عامل ویندوز نصب کردیم و یه خروجی سلام دنیا گرفتیم :)
ساب و لایک و کامنت فراموش نشه زنگوله رو حتما بزنین
@oliver_ms
@csharps
YouTube
دوره کامل آموزش زبان سی شارپ مقدماتی تا پیشرفته - قسمت 3 سکشن 1
توی این سکشن از قسمت سوم آموزش برنامه نویسی سی شارپ در مورد مفهوم محیط توسعه و اینکه چه سودی برامون داره صحبت کردیم تفاوت کد ادیتور و IDE رو بیان کردیم و یه سری ide و کد ادیتور رو معرفی کردیم برای سیستم عامل های مختلف مثل لینوکس و ویندوز که میتونید ازشون…
👍1
🐳 از
- این مطلب مربوط به برنامه نویس های سی شارپ هست
- خیلی وقتا پیش اومده که نیاز داریم توی یک متغیر یک رشته خالی بریزیم. حالا سوال پیش میاد که اون رشته خالی رو با "" بریزیم یا با string.Empty ؟
- خیلی های پیشنهاد میدن از
از اون طرف "" یک مقدار constant هست. یعنی مقداش موقع کامپایل ثابته.
اتفاقا. شما از
الان شما یه ارور زیبا میگیری که مقدار آرگومان اتریبیوت باید یک compile time - constant باشه، یعنی مقدارش موقع کامپایل مشخص باشه.
اگر دنبال بررسی بیشتر توی سطح IL هستین، 🔗 این مقاله کمکتون میکنه. فقط همینو بدونین که بطور کلی در هر دوحالت تهش به یه عملگر
- در کل فرقی خاصی نداره از ""استفاده کنین یا از string.Empty. در یه سری حالتا ممکنه استفاده از "" مشکل ساز بشه ولی در کل فرق خاصی ایجاد نمیکنه
#آموزشی #csharp
@codeaghajcs
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
🔗 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
www.learnpython.org
Learn Python - Free Interactive Python Tutorial
learnpython.org is a free interactive Python tutorial for people who want to learn Python, fast.
🤝3👍2🎉2🔥1