غیر مطابقت پذیر پروگرامنگ حال ہی میں کلاسیکی متوازی پروگرامنگ سے کم ترقی یافتہ نہیں ہوئی ہے، اور JavaSript کی دنیا میں، براؤزرز اور Node.js دونوں میں، اس کی تکنیک کو سمجھنے نے ڈویلپرز کے عالمی نظریہ کو تشکیل دینے میں مرکزی مقام حاصل کیا ہے۔ میں آپ کی توجہ میں ایک مکمل اور مکمل کورس لاتا ہوں جس میں غیر مطابقت پذیر پروگرامنگ کے تمام وسیع طریقوں، ان کے درمیان اڈاپٹر اور معاون افتتاحات کی وضاحت ہوتی ہے۔ یہ فی الحال 23 لیکچرز، 3 رپورٹس اور 28 ریپوزٹریز پر مشتمل ہے جس میں گیتھب پر کوڈ کی بہت سی مثالیں ہیں۔ کل تقریباً 17 گھنٹے کی ویڈیو:
اسکیم کی وضاحت
خاکہ (اوپر) غیر مطابقت پذیری کے ساتھ کام کرنے کے مختلف طریقوں کے درمیان روابط کو ظاہر کرتا ہے۔ رنگین بلاکس غیر مطابقت پذیر پروگرامنگ کا حوالہ دیتے ہیں، اور b/w متوازی پروگرامنگ کے طریقے دکھاتا ہے (سیمافورس، میوٹیکس، رکاوٹیں، وغیرہ) اور پیٹری نیٹ، جو کہ غیر مطابقت پذیر پروگرامنگ اور ایکٹر ماڈل کی طرح متوازی کمپیوٹنگ کو لاگو کرنے کے مختلف طریقے ہیں (وہ ہیں) ڈائیگرام میں صرف اسینکرونس پروگرامنگ کی جگہ کا زیادہ درست تعین کرنے کے لیے دیا گیا ہے)۔ اداکار ماڈل کا تعلق غیر مطابقت پذیر پروگرامنگ سے ہے کیونکہ ملٹی تھریڈنگ کے بغیر اداکاروں کے نفاذ کو بھی موجود رہنے کا حق حاصل ہے اور یہ غیر مطابقت پذیر کوڈ کی تشکیل کا کام کرتا ہے۔ نقطے والی لکیریں واقعات اور ہم آہنگ قطار کو کال بیکس سے جوڑتی ہیں کیونکہ یہ تجرید کال بیکس پر مبنی ہوتے ہیں، لیکن پھر بھی معیار کے لحاظ سے نئے نقطہ نظر تشکیل دیتے ہیں۔
لیکچر کے موضوعات
ہر ویڈیو کے نیچے کوڈ مثالوں کے ساتھ ذخیروں کے لنکس ہیں جن کی وضاحت ویڈیو میں کی گئی ہے۔ میں نے یہ ظاہر کرنے کی کوشش کی کہ ہر چیز کو غیر مطابقت پذیری کے ایک تجرید تک کم کرنے کی ضرورت نہیں ہے۔ مطابقت پذیری کے لیے کوئی عالمگیر نقطہ نظر نہیں ہے، اور ہر معاملے کے لیے آپ وہ طریقے منتخب کر سکتے ہیں جو آپ کو اس مخصوص کام کے لیے قدرتی طور پر کوڈ لکھنے کی اجازت دیں گے۔ بلاشبہ، اس کورس کی تکمیل کی جائے گی اور میں ہر ایک سے نئے عنوانات تجویز کرنے اور کوڈ کی مثالیں دینے کے لیے کہتا ہوں۔ کورس کا بنیادی مقصد یہ دکھانا ہے کہ اندر سے غیر مطابقت پذیر تجرید کیسے بنائے جائیں، اور نہ صرف یہ سکھائیں کہ انہیں کیسے استعمال کیا جائے۔ تقریباً تمام تجریدات لائبریریوں سے نہیں لیے گئے ہیں، بلکہ ان کے آسان ترین نفاذ میں دیے گئے ہیں اور ان کے کام کا مرحلہ وار تجزیہ کیا جاتا ہے۔
سروے میں صرف رجسٹرڈ صارفین ہی حصہ لے سکتے ہیں۔
کورس کے بارے میں آپ کی کیا رائے ہے؟
-
میں پورا کورس دیکھوں گا۔
-
میں چن چن کر دیکھوں گا۔
-
میرے لیے ایک نقطہ نظر کافی ہے۔
-
میں کورس میں حصہ ڈالوں گا۔
-
مجھے غیر مطابقت پذیری میں کوئی دلچسپی نہیں ہے۔
8 صارفین نے ووٹ دیا۔ 1 صارف نے پرہیز کیا۔
ماخذ: www.habr.com