2013-02-22 19 views
10

के लिए कौन सी भाषा आदर्श है मैं रोबोटिक्स इंजीनियर हूं और मैंने अभी अपना एमएससी समाप्त कर लिया है। मुझे लगता है कि रोबोटिक्स समाधान और स्वचालन विकसित करने वाली कई कंपनियां अधिक से अधिक मांग कर रही हैं कि इंजीनियरों को वे किराए पर लेने के लिए कह रहे हैं, कार्यक्रम में सक्षम होने के लिए। लेकिन मटकाब के अलावा यह स्पष्ट है कि सीखने के लिए एक अच्छी प्रोग्रामिंग भाषा क्या होगी?रोबोटिक्स

और "अच्छा" से, मेरा मतलब है कि एक ऐसी भाषा जिसका उपयोग औद्योगिक प्रोग्रामिंग में किया जाता है। (औद्योगिक रोबोट, कार और एवियनिक्स, वेल्डिंग और पेंटिंग रोबोट और अधिकतर ऑटोमेशन)

अग्रिम धन्यवाद।

उत्तर

3

सादा ओल सी को एम्बेडेड सिस्टम में काफी कुछ उपयोग किया जाता है (यह तब होता है जब मैंने 90 के उत्तरार्ध में जेड -80 आधारित औद्योगिक नियंत्रक के साथ काम किया था)। सी ++ और जावा (चौंकाने वाला, मुझे पता है) साथ ही साथ। एडा का उपयोग कुछ विशिष्ट क्षेत्रों (एवियनिक्स, स्पेस सिस्टम) में किया जाता है। यदि आप किसी भी प्रोग्रामिंग भाषाओं से परिचित नहीं हैं, तो सी शुरू करने के लिए एक अच्छी जगह हो सकती है और कुछ अन्य लोगों (जैसे सी ++ और जावा) सीखना थोड़ा आसान हो जाएगा।

3

मेरे अनुभव में, सी और सी ++ व्यापक रूप से अनुसंधान और उद्योग में उपयोग किए जाते हैं। वे तेज़ हैं, और कम्प्यूटर विजन से लीनियर बीजगणित के लिए सब कुछ के लिए अच्छी पुस्तकालय उपलब्ध हैं।

0

औद्योगिक रोबोटिक्स निम्न स्तर है, आप सी देख रहे हैं। हालांकि यह काफी डुबकी है। शायद पहले पायथन पर रुकने के बारे में सोचो।

+0

सबसे पहले सभी को उत्तर के लिए धन्यवाद। जेम्स मैंने जावा के बारे में बिल्कुल वही बात सुनी लेकिन मैं भी आश्चर्यचकित था। एक दोस्त (आईओएस डेवलपर) ने मुझे बताया कि यह वेब सेवाओं के लिए और रोबोटिक्स के बारे में इतना कुछ नहीं है, लेकिन मैं लगातार सुन रहा हूं कि यह कितना शक्तिशाली है। पायथन के बारे में मैं सहमत हूं, क्योंकि वास्तव में यह एमएससी के दौरान हमारे पाठ्यक्रमों में से एक था। लेकिन मेरा मुख्य संदेह सी, सी ++, या कुछ और के बीच क्या चुनना है। – Spyros

+0

मैं व्यक्तिगत रूप से सी पसंद करता हूं, सी ++ बहुत अच्छा है जहां ऑब्जेक्ट-ओरिएंटेशन आवश्यक है, लेकिन यह कई अनुप्रयोगों के लिए ओवरकिल लगता है, और कई लोकप्रिय पुस्तकालय अविश्वसनीय (यानी बढ़ावा) हो सकते हैं। सी दुबला है और आपको पूर्ण नियंत्रण देता है। ऐसा कहा जा रहा है, वे हाथ में जाते हैं ... क्यों नहीं सीखते! – Awalias

+0

@Spyros यह भी मानते हैं कि आपने पहले ही पाइथन का उपयोग किया है; पायथन और सी वास्तव में अच्छी तरह से काम कर सकते हैं (ctypes या swig का उपयोग कर) – Awalias