Code‌ Agha
195 subscribers
344 photos
20 videos
21 files
281 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
عکس با فرمت exe
👍4🤣3🤝2👾2
Antonio Vivaldi - Summer (Full) - The Four Seasons
🎻 تابستان - آنتونیو ویوالدی

- کمی موسیقی کلاسیک وسط این همه کد ...
#موسیقی_کلاسیک

@codeaghajcs
🔥1
🎙 #پادکست دوازدهم

⁉️ اضافه کاری، دوباره کاری

- خیلی از برنامه نویس ها نمیدونن وقتی میگیم کمالگرا نباش یعنی چی؟ همچنین این دوستان لذت توسعه پذیری و توسعه اسون بی دردسر رو با اصولی ساختن برنامه رو تاحالا نچشیدن. نتیجش این میشه که یه سری کار های اضافه توی کد انجام میدن، از ترس اینکه در آینده اگر بخوان فلان چیزو به برنامه اضافه کنن سختشون نشه 🙃

برنامه باید متناسب با نیازی که همین الان دارید نوشته بشه، نه نیازی که فکر میکنید در آینده ممکنه داشته باشید.
— Max Kanat-Alexander


- تو این پادکست در مورد این موارد بیشتر صحبت میکنیم

@codeaghajcs
👍2
🐳 شاید آمریکا و شوروی جنگو از آلمانا برده باشن. ولی ذهن یه ایرانیو دست کم گرفتن 😂

- اینجاست که امام میگه
آمریکا هیچ غلطی نمیتواند بکند


#فان
@codeaghajcs
🤣6
🐳 شبکه عصبی چیست ؟ | What is a neutral Network

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

یک شبکه عصبی از چندین لایه تشکیل شده. لایه ورودی اطلاعات را از محیط دریافت میکنه و آون‌ها رو به لایه‌های پنهان یا لایه خروجی ارسال می‌کنه. لایه پنهان وظیفه استخراج ویژگی‌های پیچیده از داده‌ها رو دارن (مثل تشابه رنگ ها).

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

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

اطلاعات بیشتر :
🔗 IBM/What is a nerual network
🔗TechTarget/What is a nerual network

#آموزشی #مقاله #مهم

@codeaghajcs
👍2
🐳 دیتابیس های برداری

- دیتابیس‌های برداری از ساختارهای داده‌ای بردار برای نگهداری اطلاعات استفاده می‌کنند. این دیتابیس‌ها، داده‌ها را در قالب بردارها ذخیره کرده و عملیات محاسباتی را سریع‌تر انجام می‌دهند. از آنها برای تحلیل داده‌های پیچیده و مدیریت موثر اطلاعات استفاده می‌شود. 🚀📊

#آموزشی

@codeaghajcs
🐳 ساختن مثلث متساوی الساقین در سی شارپ

- خیلی از دانشجو ها سوال میپرسن چجوری از این مثلث ها بکشیم و... . پیشنهاد میکنم اینجور کد ها رو با بریک پوینت برای خودتون تحلیل کنید...

int n = 9;
for (int i = 1; i <= n; i++)
{
Console.Write("".PadRight(n+1-i, ' '));
for (int j = i; j > 0; j--)
{
Console.Write(j.ToString());
}
for (int j = 2; j <= i; j++)
{
Console.Write(j.ToString());
}
Console.WriteLine();
}
اینم 🐳 نمونه های دیگه مثلث که قبلا گذاشتم

#سوال_پرتکرار_سی_شارپ #آموزشی
@codeaghajcs
👍5
Code‌ Agha
🐳 ساختن مثلث متساوی الساقین در سی شارپ - خیلی از دانشجو ها سوال میپرسن چجوری از این مثلث ها بکشیم و... . پیشنهاد میکنم اینجور کد ها رو با بریک پوینت برای خودتون تحلیل کنید... int n = 9; for (int i = 1; i <= n; i++) { Console.Write("".PadRight(n+1…
This media is not supported in your browser
VIEW IN TELEGRAM
🐳 یکی از دوستان واسه تمرین این حرکتو زد و کدش رو هم فرستاد تا بزاریم اینجا شما هم استفاده کنین :

int n = 9;
Console.WriteLine();
for (int i = 1; i <= n; i++)
{
Console.Write(">".PadRight(n+12-i, ' '));
if(i == n)
{
Console.ForegroundColor = ConsoleColor.Cyan;
}
for (int j = i; j > 0; j--)
{
if(j==i)
{
Console.ForegroundColor = ConsoleColor.Cyan;
}
Console.Write(j.ToString());

if(i != n)
{
Console.ResetColor();
}
await Task.Delay(100);
}

for (int j = 2; j <= i; j++)
{
if(j==i)
{
Console.ForegroundColor = ConsoleColor.Cyan;
}

Console.Write(j.ToString());
if(i != n)
{
Console.ResetColor();
}
await Task.Delay(100);
}
Console.WriteLine();
await Task.Delay(200);
}
شما هم تلاش کنید یه تغییری ایجاد کنین 🙃👍
#ارسالی

@codeaghajcs
👍2
Code‌ Agha pinned «🐳 منابع رایگان خوب برای شروع برنامه نویسی 🔗 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…»
🐳 از 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
🐳 دوستان، سلام
همونطور که میدونید من مدتهاست درگیرم.
و تا پنج - شش ماه آینده هم درگیر خواهم بود.
پیوی سوال میپرسید جواب نمیدم شرمنده. پست های اینجا هم خیلی وقته هر چند وقت یه بار که وقت خالی میارم Schedule میکنم برای یه سری تایم رندوم.
افراد زیادی هستن که میتونید ازشون سوال بپرسید و جواب بدن. حجم سوالا خیلی زیاده واقعا و نمیتونم جواب بدم 🤝

@codeaghajcs
😢31
📄 چگونه در بلیزور با LocalStorage مرورگر کار کنیم ؟ | How To Work With The Browser's Local Storage in Blazor

- من بعد از اومدن دات نت 6 برای استفاده از Local Storrage خودم مینشستم یه سرویس مینوشتم تا بتونم خودم از localStorage مرور گر استفاده کنم. اون روش من که هیچ ولی ایشون مشابه من کار کرده توی این مقاله :
🔗 BlazorSchool / Local storage

- اما امروز من یک پکیج اوپن سورس پیدا کردم که خیلی حرفه ای تر، برام این کار رو انجام میده!
🔗 How To Work With The Browser's Local Storage in Blazor (آموزش استفاده ازش)

🔗 Dark Mode With Blazor and Tailwind Css (آموزش ساختن دارک مود با این روش)

🔗 Github / Blazored / LocalStorage (ریپوی پکیج)

#معرفی_منابع

@codeaghajcs
👍1
🐳 دوره آموزشی دِو آپس | DevOps OverView

- به یه سری از دوستان قول داده بودم مثل اون مجموعه لینکی که برای برنامه نویسی گذاشتیم، چند سایت و مقاله معتبر برای دِو آپس و چند تا چیز دیگه معرفی کنم! ولی خب هم من وقت ندارم برم بین اون همه لینکی که دارم بگردم ببینم کدوماش بهترن هم اینکه یه چیزی پیدا کردم که خیلی بهتر از اونا شما رو متوجه میکنه.

- یک دوره کامل و خوب که از ابتدا شروع میکنه قشنگ همه چیز رو توضیح میده و رایگانه و توی یوتیوبه و از همه مهم تر اینکه زبانش فارسیه 💪

- پس بچسبید بهش

🔗 Youtube / DevOps Hobbies / DevOps QverView

#معرفی_منابع #دو_آپس

@codeaghajcs
👍1🎉1
📄 چرا باید از تایپ اسکریپت و جاوا اسکریپت با هم استفاده کنیم ؟ | Why You Should Use TypeScript Over JavaScript in 2021 | A Simple Example

- مقاله جالبیه. توضیح میده که تایپ اسکریپت چطوری میتونه از یه سری باگ های احتمالی که همیشه رخ میدن جلوگیری کنه و البته کلی چیز دیگه 👍

🔗 Why You Should Use TypeScript Over JavaScript in 2021 | A Simple Example

#مقاله

@codeaghajcs
🤝1
Code‌ Agha
Voice message
🐳 اینجاست که میگم الان دیگه قرن بیستم نیست 🙃👍

#فان
@codeaghajcs
👍1👾1
📄 استفاده از گودو در بلیزور | Godot and Microsoft Blazor

- گودو یک موتور بازی سازیه که اتفاقا خروجی html5 هم داره. اگر براتون سواله که بازی های html5 چی هستن، من فقط همینو توضیح میدم که با js و html5 و یه سری استایل css و کلی عکس(انیمیشن های کاراکتر ها و دشمنا و...) میان و یک بازی میسازن. انجین هایی مثل unity و همین گودو و کانستراکت ۳ از این خروجی ها میدن

- شما میتونید خروجی های html5 گودو رو بیارید و توی برنامه بلیزورتون داشته باشید. این خوبه چون هم توی گودو میتونید با سی شارپ کد بزنید هم بلیزور و این اونجاست که خلاقیت شما به چالش کشیده میشه برای کشف ایده های نو تر و بهتر 👌

🔗 Godot and Microsoft Blazor

#مقاله

@codeaghajcs
🤝1
🐳 ترجمه آزاد و رایگان کتاب Clean Code 🤩

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

- اما اینجا ما یک ترجمه آزاد و رایگان از این کتاب داریم البته کامل نیست ولی تکمیل میشه :
🔗 ترجمه آزاد کتاب Clean Code

- و یه سری خلاصه خوب در سایت خوب راکت :
🔗 خلاصه کتاب Clean Code

#معرفی_منابع #کتاب

@codeaghajcs
👍2