میرا نام جینز برگرنسٹن ہے ، لیکن میں جیب کے نام سے
زیادہ جانا جاتا ہوں۔ میں Minecraft کا لیڈ ڈویلپر ہوں
یہاں mojang.com پر۔ میرے خیال میں میں 11 یا شاید
12 سال کا تھا کہ میں نے پروگرامنگ شروع کی کیونکہ میں
گیم بنانا چاہتا تھا۔ میرے والد کے ایک دوست نے مجھے بتایا
کہ کھیل بنانے کے مجھے
پروگرامنگ لکھنا سیکھنا ہو گا. تو میں نے اس طرح
شروع کیا۔ مجھے ڈیزائن کرنا اور چیزوں کی فنی تعمیر
پسند ہیں۔ مجھے Minecraft میں
یہی بات اچھی لگتی ہے۔ اگلے گھنٹے کے دوران آپ
کمپیوٹر سائنس کی بنیادی باتیں سیکھیں گے
ایلکس اور سٹیو کو ماین کرافٹ کی دنیا
میں حرکت دے دے کر سیکھیں گے۔روایتی پروگرامنگ میں الفاظ لکھے جاتے ہیں،
لیکن آج ہم بلاکلی کا استعمال کریں گے: ایسا سسٹم جو
بلاکس کا استعمال کرتا ہے جنہیں آپ کھینچ اور چھوڑ کر
پروگرام لکھتے ہیں۔ لیکن اصل میں آپ
جاوا اسکرپٹ کوڈ بنا رہے ہیں۔ آپ وہ تصورات سیکھیں گے
جو کمپیوٹر پروگرامرز روزانہ استعمال کرتے ہیں
اور وہ کمپیوٹر سائنس
کی بنیاد ہیں۔ موجنگ میں ہم انہی تصورات کو Minecraft میں استعمال کرتے ہیں۔ شروع کرنے سے پہلے
آپ اپنا کردار چنیں گے۔ میں الیکس کا
انتخاب کرتا ہوں۔ آئیے ایسے پروگرام کا کوڈ بناتے ہیں
جو اسے اسکرین پر حرکت دے۔سکرین کے تین اہم حصے ہیں
بائیں جانب Minecraft پلے سپیس ہے،
جہاں پروگرام چلے گا۔ ہر لیول کے لئے ہدایات
نیچے لکھے ہیں۔ یہ درمیانی علاقہ ٹول باکس ہے
اور یہ ہر ایک بلاک
ایک حکم ہے جو الیکس کو حرکت بتاتی ہے۔دائیں طرف کی سفید جگہ
ورک سپیس ہے جہاں ہم پروگرام بنائیں گے۔ اگر moveForward(); بلاک کو
ورک سپیس میں گھسیٹیں اور پھر Run پر کلک کریں،
کیا ہوتا ہے؟ ایلیکس چوکور ڈھانچے یعنی گرڈ پر آگے
حرکت کرتا ہے۔ کچھ اور کرنا چاہتے ہیں اور اگر ہم آگے کی حرکت کے بعد
ہم پروگرام میں ایک اور
بلاک لگا سکتے ہیں۔ میں
turnRight(); کا بلاک لیتا ہوں، اور اسے
moveForward(); والی بلاک کے نیچے لاتا ہوں جہاں سنتری لکیر ظاہر ہو
. پھر، اسے ڈراپ کرتی ہوں
اور دونوں بلاک جڑ جاتے ہیں۔
جب ہم دوبارہ Run دبائیں، الیکس وہی
اوپر سے نیچے تک ڈھیر ہوتے ہیں۔ احکام مانے گی جو ہمارے ورک سپیس میں
اور اگر آپ کبھی
کسی بلاک کو ڈیلیٹ کرنا چاہیں، اسے ڈھیر
سے واپس ٹول باکس میں کھینچیں۔ اپنی تبدیلیوں کو undo کرنے
ورک سپیس میں اوپر سے دائیں طرف اسٹارٹ شروع کے لیول پر جانے کے لئے،
اوور بٹن ماریں۔ ایک بات اور، آپ کو
موڑنے کے بلاکوں پر چھوٹا سا مثلث نظر آرہا ہے؟
اس مثلث کا مطلب یہ ہے کہ آپ
کوئی اور آپشن منتخب کرسکتے ہیں۔ آؤ
کوڈنگ شروع کریں!