هڪ بهتر مستقبل جي خواب سان، ٽسلا نه رڳو سڀ کان وڌيڪ قيمتي آٽو موبائيل ڪمپني بڻجي وئي آهي جيڪا ڪڏهن به موجود آهي پر پاڻ کي دنيا جي اعلي ٽيڪنالاجي ڪمپنين مان هڪ جي حيثيت سان پڻ وڌايو آهي. خودمختيار گاڏين کان وٺي AI روبوٽس تائين، ٽسلا اهو سڀ ڪجهه ڪيو آهي. پر ڪهڙي پروگرامنگ ٻولين جي مدد ڪئي آهي تنظيم اهڙي مستقبل جي پيداوار ٺاهڻ ۾؟ اچو ته معلوم ڪريون.
Tesla ۾ استعمال ٿيندڙ پروگرامنگ ٻوليون
1. سي ۽ سي ++
تازن سالن ۾، وڏي تعداد ۾ نئين پروگرامنگ ٻولين جي آمد ٿي چڪي آهي جهڙوڪ ايلڪسير، پوني، جوليا، وغيره، ڪم کي آسان بڻائڻ لاءِ ٺاهيو ويو آهي گهٽ ۾ گهٽ ڪوڊ سان. بهرحال، ٽسلا اڃا تائين تمام گهڻي بنيادن تي ٻڌل ٻولين مان هڪ آهي: C & C ++.
"گهڻو ڪري سافٽ ويئر ۾ Tesla گاڏيون C يا C++ آهي،“ مهدي اميني، ٽيسلا ۾ انجنيئرنگ مئنيجر چيو. انهن پراڻن ٻولين مان هڪ وڏي طاقت ۽ شايد وقت گذرڻ سان گڏ ان جي بقا جو سبب اهو آهي ته اهي ٻوليون ڪنهن به قسم جي نظام تي تمام گهڻو هلائي سگهن ٿيون. او ايس کي ان جي ويجهڙائي ڏانهن منسوب ڪندي، اهي گهٽ سطح پروگرامنگ ٻوليون اڪثر IoT ۽ ايمبيڊڊ سسٽم ۾ استعمال ٿيندا آهن ۽ انجنيئرن کي سافٽ ويئر کي بهتر ڪرڻ ۾ مدد ڪندا آهن.
”ڪنهن به پروگرامنگ ٻولي C يا C++ جي ويجهو نه آئي آهي جڏهن اها ڪارڪردگي جي اچي ٿي. اڪثر جديد پروگرامنگ ٻوليون جن سان گڏ ڪچرو گڏ ڪيو ويندو آهي غير مقرري آهي جڏهن اها ميموري مينيجمينٽ جي اچي ٿي، اهو صرف نازڪ ايمبيڊڊ سسٽم لاءِ مناسب ناهي جيئن ته ٽسلا ڪارن ۾، “مهدي چيو. ٻي وڏي ٽيڪنالاجي ڪمپني جيڪا وڏي پيماني تي استعمال ڪري ٿي C & C ++ آهي Nvidia.
2. پئٿون
C & C++ کان علاوه، ٽسلا پڻ تمام گهڻو انحصار ڪري ٿو ممڪن طور تي سڀ کان وڌيڪ مقبول ۽ وڏي پيماني تي استعمال ٿيل ٻولي؛ Python. ٽوئيٽس جي هڪ سلسلي ۾، ايلون وضاحت ڪري ٿو ته ڪيئن اهي C/C++ ۽ Python جو ميلاپ استعمال ڪن ٿا انهن جي الگورتھم ٺاهڻ لاءِ:
اسان جو NN شروعاتي طور تي پٿون ۾ آھي تيز رفتار لاءِ، پوءِ تبديل ڪيو ويو C++/C/raw metal ڊرائيور ڪوڊ لاءِ رفتار (اهم!). انهي سان گڏ، گاڏين جي ڪنٽرول ۽ ڪار جي سڄي باقي لاء C++/C انجنيئرن جي ضرورت آهي. تعليمي پس منظر غير لاڳاپيل آهي، پر سڀني کي سخت ڪوڊنگ ٽيسٽ پاس ڪرڻ گهرجي.
- ايلون مشڪ (elonmusk) فيبروري 3، 2020
هن ٽوئيٽ ڪيترن ئي ڊولپرز کي پٿون کان C++/C ۾ تبديل ڪرڻ جي خامين کي اجاگر ڪرڻ جي هدايت ڪئي، پر اچو ته اهو ذهن ۾ رکون ته اها ٽوئيٽ صرف هڪ سوچيل سمجهيل عمل جي جامع وضاحت آهي، ۽ حقيقت سان انصاف نه ڪندي آهي. استعمال ٿيل ٽيڪنالاجيون. Soumith Chintala، PyTorch جو گڏيل تخليق ڪندڙ، بيان ڪري ٿو ته اهي گهڻو ڪري Python کان C & C++ ۾ خودڪار تبديلي جي پيروي ڪندا آهن. ايلون پڻ PyTorch تي سندن انحصار کي اشارو ڪيو؛
PyTorch سڀ کان وڌيڪ استعمال ٿيل خارجي اوزار سيٽ/لائبريري آهي
- ايلون مشڪ (elonmusk) فيبروري 3، 2020
پائي ٽيچ مشين لرننگ، ڪمپيوٽر ويزن، ۽ قدرتي ٻولي پروسيسنگ لاءِ ٺهيل هڪ لائبريري آهي. اهو مڪمل طور تي اوپن سورس آهي ۽ Facebook جي AI ريسرچ ليب پاران ٺاهيو ويو آهي.
3. جاوا ۽ جاوا اسڪرپٽ
برننگ گلاس پاران ڪيل سروي جي بنياد تي، جاوا ۽ جاوا اسڪرپٽ ٽيسلا ۾ ٻولين جي استعمال ۽ اهميت جي لحاظ کان اڳيان آهن. اهي ٻئي ٻوليون وڏي پيماني تي استعمال ڪيون وينديون آهن بلڊنگ سسٽم ۽ ايپس انهن جي ڪارن لاءِ. سي ++، پٿون، ۽ جاوا ٻوليون آھن جيڪي Tesla ۾ لڳ ڀڳ سڀني نوڪرين جي پوسٽن ۾ گھربل آھن. اضافي طور تي، ٽسلا کي جاوا اسڪرپٽ ۾ مضبوط مهارت جي ضرورت آهي ڪردارن لاءِ جنهن ۾ فرنٽ-اينڊ پروگرامنگ شامل آهي. Tesla ۾ نوڪريون بابت وڌيڪ ڄاڻو هتي.
4. ٻيون ٻوليون
ٽسلا کي ٻين پروگرامنگ ٻولين ۾ پڻ فضيلت جي ضرورت آهي انهن مان هر هڪ طرفان ڪيل مخصوص ڪمن جي بنياد تي. تصديق ڪريو ۽ ٽائيپ اسڪرپٽ جاوا اسڪرپٽ تي ٻڌل ٻوليون آهن جيڪي وڏي پيماني تي استعمال ٿينديون آهن Tesla پاران فرنٽ اينڊ ڊولپمينٽ لاءِ. ان کان علاوه، روبي، CSS، ۽ پي PHP حفاظتي ويب ڊولپمينٽ ۾ شامل ڪردارن ۾ گهربل آهن. آخر ۾، SQL وڏي پيماني تي ڊيٽابيس مينيجمينٽ لاء استعمال ڪيو ويندو آهي. اهڙيون سڀئي ٻوليون گڏجي هڪ اهڙي پراڊڪٽ ٺاهي ٿي، جيڪي اسان کي حيران ڪري ڇڏين ٿيون.
ٿڪل
ان ڪري، دنيا جي وڏين ٽيڪنالاجي ڪمپنين مان هڪ هجڻ جي باوجود، ٽسلا بنيادي طور تي پراڻي اسڪول جي پروگرامنگ ٻولين تي ڀاڙي ٿو. Python, C & C++ ضروري آھي جيڪڏھن توھان چاھيو ٿا ته ڪمپنين لاءِ ڪم ڪرڻ لاءِ جيئن Tesla, SpaceX, Nvidia, Intel, وغيره. جيتوڻيڪ، Tesla وٽ 300 کان وڌيڪ انجنيئر آھن ڪم ڪري رھيا آھن مختلف سيٽن سان، اھي سڀ گڏ ٿين ٿا ڪمپليڪس ٺاھڻ لاءِ. نيٽ ورڪ انهن جي شين کي هلائڻ لاء. توھان جي پسند جو ڪھڙي پروگرامنگ ٻولي سکڻ گھرجي مڪمل طور تي ان ڪم تي منحصر آھي جيڪو توھان انجام ڏيڻ چاھيو ٿا. عقلمندي سان چونڊيو!
جواب ڇڏي وڃو