🐍 توی پایتون، چندنخی (Multithreading) روشی برای اجرای همزمان چند کار در یک فرآیند واحده. این مقاله به تعریف چندنخی و تفاوتش با Multiprocessing، روش ایجاد و اجرای Threadها با threading و concurrent.futures، مثالهای کاربردی و چالشهایی مثل Race Condition، Deadlock و محدودیت GIL میپردازه.
🔗 آشنایی با مفهوم چندنخی در پایتون
#python #multithreading #programming
☕️Telegram | Website | Discord
🔗 آشنایی با مفهوم چندنخی در پایتون
#python #multithreading #programming
☕️Telegram | Website | Discord
🔥6⚡3❤🔥1
⚠️ توی جاوا اسکریپت، مدیریت خطا (Error Handling) یعنی پیدا کردن و کنترل ارورهایی که میتونن باعث توقف یا رفتار غیرمنتظره برنامه بشن. این مقاله به تعریف خطا و اهمیتش، تفاوت انواع خطا، ساختار منظم برای مدیریت ارورها، و هدف اصلی که نوشتن کدی پایدار و قابل اعتماد هست میپردازه.
🔗 Error handling در جاوااسکریپت (قسمت اول)
#javascript #errorhandling #programming
☕️Telegram | Website | Discord
🔗 Error handling در جاوااسکریپت (قسمت اول)
#javascript #errorhandling #programming
☕️Telegram | Website | Discord
1❤🔥8⚡3
⚡️ توی پروژههای JavaScript مدیریت پکیجها اهمیت زیادی داره. npm، Yarn و pnpm هرکدوم ویژگیها و مزایای خودشون رو دارن و انتخاب درستشون میتونه سرعت و نظم کارتون رو حسابی بالا ببره. این مقاله تفاوتها و نکات مهم هر ابزار رو به شما نشون میده.
🔗 مقایسه pnpm, yarn, npm
#javascript #npm #yarn #pnpm #programming
☕️Telegram | Website | Discord
🔗 مقایسه pnpm, yarn, npm
#javascript #npm #yarn #pnpm #programming
☕️Telegram | Website | Discord
🔥11❤🔥3
⛓لینکلیست (Linked List) یکی از ساختارهای پایهای دادههاست که بر خلاف آرایه، اندازه ثابتی نداره و میتونه به راحتی بزرگ یا کوچک بشه. همین ویژگی باعث میشه در درج و حذف دادهها خیلی کارآمد باشه.
در این مقاله با مفهوم لینک لیست، انواع اون و پیادهسازی سادش آشنا میشین.
#datastructure #linkedlist #programming
☕️Telegram | Website | Discord
در این مقاله با مفهوم لینک لیست، انواع اون و پیادهسازی سادش آشنا میشین.
#datastructure #linkedlist #programming
☕️Telegram | Website | Discord
❤🔥6🔥3
📚 2 تا کتاب رایگان برای علاقمندان به زبان های Rust و Golang
1. کتاب The Rust Programming Language
کتاب رسمی و جامع برای یادگیری زبان Rust از پایه تا پیشرفته. توضیحات شفاف، مثالهای کاربردی و پروژه های کوچک در طول مسیر یادگیری ارائه شده.
🔗 https://doc.rust-lang.org/book/
2. کتاب Practical Go Lessons
کتابی بیش از 200صفحه برای یادگیری زبان Go که از مفاهیم مقدماتی تا مباحث پیشرفته مثل مدیریت خطا، concurrency، تست نویسی و الگوهای طراحی رو پوشش میده.
🔗 https://practical-go-lessons.com/
#book #programming #rust #golang
☕️Telegram | Website | Discord
1. کتاب The Rust Programming Language
کتاب رسمی و جامع برای یادگیری زبان Rust از پایه تا پیشرفته. توضیحات شفاف، مثالهای کاربردی و پروژه های کوچک در طول مسیر یادگیری ارائه شده.
🔗 https://doc.rust-lang.org/book/
2. کتاب Practical Go Lessons
کتابی بیش از 200صفحه برای یادگیری زبان Go که از مفاهیم مقدماتی تا مباحث پیشرفته مثل مدیریت خطا، concurrency، تست نویسی و الگوهای طراحی رو پوشش میده.
🔗 https://practical-go-lessons.com/
#book #programming #rust #golang
☕️Telegram | Website | Discord
❤🔥6⚡5💔2😁1😍1
🥇اولین برنامهنویس تاریخ، نه یک مرد دانشمند، بلکه زنی به نام آدا لاولیس بود!
اون با همکاری چارلز بابیج روی «موتور تحلیلی» کار کرد و برای اولینبار نشون داد یک ماشین میتونه با دستورالعملها برنامهریزی بشه.
به همین خاطر امروزه ازش بهعنوان اولین برنامهنویس جهان یاد میکنن و حتی یک زبان برنامهنویسی هم به اسمش ساخته شده به اسم Ada
🔗 داستان زبان های برنامه نویسی، اولین برنامه نویس جهان
#programming #history #adalovelace
☕️Telegram | Website | Discord
اون با همکاری چارلز بابیج روی «موتور تحلیلی» کار کرد و برای اولینبار نشون داد یک ماشین میتونه با دستورالعملها برنامهریزی بشه.
به همین خاطر امروزه ازش بهعنوان اولین برنامهنویس جهان یاد میکنن و حتی یک زبان برنامهنویسی هم به اسمش ساخته شده به اسم Ada
🔗 داستان زبان های برنامه نویسی، اولین برنامه نویس جهان
#programming #history #adalovelace
☕️Telegram | Website | Discord
🔥31❤🔥4😁2