मुझे हमेशा लगता है कि कुछ लोग (भारत से बहुमत) टर्बो सी का उपयोग कर रहे हैं मुझे इस तरह के पुराने संकलक का उपयोग करने का कोई कारण नहीं मिल रहा है ... लेकिन मुझे नहीं पता कि उन्हें कहने की कोशिश करते समय क्या कारण देना है आधुनिक कंपाइलर का उपयोग करें (जीसीसी, एमएसवीसी, ...)।टर्बो सी का उपयोग करने में क्या गलत है?
उत्तर
टर्बो सी एक डॉस केवल उत्पाद है। इसका मतलब है कि यह अब विंडोज के 64-बिट संस्करणों पर "मूल रूप से" नहीं चलता है, और इसे XP संगतता पेनल्टी बॉक्स के अंदर चलाया जाना चाहिए।
दरअसल, यह विंडोज़ के 32 बिट संस्करणों में "मूल रूप से" नहीं चलाता है; ऐसे निष्पादन योग्य केवल एनटीवीडीएम पर चल सकते हैं। लेकिन +1 –
यही कारण है कि मैंने उद्धरणों में "मूल रूप से" रखा। आप 32-बिट विंडोज़ पर इसके बारे में बहुत कुछ सोचने के बिना इसे चला सकते हैं, लेकिन 64-बिट पर नहीं। –
हा हा, वास्तव में पहली बार मैंने सुना है कि इसे "पेनल्टी बॉक्स" कहा जाता है, जो मेरा दिन बनाने के लिए +1 है। – paxdiablo
सभ्य सी संकलक का उपयोग करने के लिए सबसे महत्वपूर्ण कारण प्रदर्शन है। चूंकि जीसीसी आक्रामक रूप से कोड को अनुकूलित करता है, इसलिए संकलित कार्यक्रमों में पहले से अधिक पर्सेंट का प्रदर्शन दसवां होगा।
टर्बो सी & उपयोग को कॉन्फ़िगर करने के लिए बहुत आसान है, पुराने डॉस मशीनों पर चलता है। इसके अलावा यह आकार में कॉम्पैक्ट है। मुझे लगता है कि यही कारण है।
हालांकि, यह आधुनिक प्रोसेसर का बहुत ही कम लाभ लेता है।
ऐसा लगता है विपरीत सवाल का जवाब ....? –
पुराने, सरल कंपाइलर्स जो आक्रामक रूप से ऑप्टिमाइज़ नहीं करते हैं, एक कंपाइलर निर्माण पाठ्यक्रम के लिए निर्देशक हो सकते हैं जहां बिंदु काम करना है - लेकिन आवश्यक रूप से कुशल नहीं - आउटपुट। आप टर्बो सी से आउटपुट देख सकते हैं और सीख सकते हैं कि वेरिएबल्स आवंटित किए जाते हैं, लूप का निर्माण किया जाता है, आदि –
हालांकि टर्बो सी का उपयोग न करने के कई कारण हैं (यह पुराना है, मानक मानता है, 16-बिट कोड उत्पन्न करता है), यह एक प्रश्न का उत्तर देने के लिए मान्य नहीं है जैसे "मैं टर्बो सी में एक्स कैसे कर सकता हूं? " "बस जीसीसी का प्रयोग करें" के साथ। यह किसी के जैसा होगा "मैं अपने 1992 टोयोटा के साथ एक्स कैसे करूं?" और आप कह रहे हैं "बस एक नई कार प्राप्त करें"।
जो लोग टर्बो सी का उपयोग कर रहे हैं वे शायद ऐसा कर रहे हैं क्योंकि यह एक आवश्यकता है, क्योंकि वे कुछ भी बेहतर नहीं जानते हैं। बाधाएं यह एक प्रोग्रामिंग कक्षा के लिए है जहां वे चालू करने वाले असाइनमेंट को उस कंपाइलर में काम करना पड़ता है। जब मैं सी ++ असाइनमेंट ग्रेडिंग कर रहा था, इससे कोई फर्क नहीं पड़ता कि छात्रों ने किस कंपाइलर का इस्तेमाल किया था, लेकिन उन्हें कंपाइलर के साथ ठीक से संकलन और चलाने के लिए उपयोग करना पड़ा था।
+1 हां, मैं आपके साथ सहमत हूं – eee
असल में, मैं दो-दोहरा जवाब दूंगा। यदि संभव हो तो पहला प्रोजेक्ट एक बेहतर कंपाइलर में जाने के लिए एक सुझाव होगा (एक स्पष्टीकरण के साथ कि यह एक अच्छा विचार क्यों है)। यदि वे स्थानांतरित नहीं हो पाएंगे तो दूसरा वास्तविक जवाब होगा। प्रश्नों के उत्तर देने के लिए SO पर बहुत सारे उदाहरण हैं जैसे "मैं COBOL में एक ओएस कैसे लिखूं?" एक जवाब के साथ "बेवकूफ मत बनो!" (लेकिन निश्चित रूप से अधिक रणनीति के साथ)। – paxdiablo
मैं कहूंगा कि समर्थन और मानक अनुपालन मेरे लिए दो बड़े मुद्दे होंगे।
शुभकामनाएं बोर्लैंड/इनप्राइज/बोर्लैंड/कोडेगियर/एम्बरकाडेरो, या जो भी वे आजकल खुद को बुलाते हैं। यदि आप इन उत्पादों को स्वीकार करने के लिए उन्हें प्राप्त कर सकते हैं तो भी अधिक कुडोज मौजूद हैं (हालांकि मैंने कुछ बिंदु पर उन्हें बीडीएन पर बोर्लैंड संग्रहालय से लिया था)।
प्रदर्शन महत्वपूर्ण हो सकता है लेकिन मेरे द्वारा लिखने वाले अधिकांश आवेदन उपयोगकर्ता के लिए 90% समय व्यतीत करते हैं (मैं जीनोम अनुक्रमण, एसटीआई विश्लेषण या प्रोटीन फोल्डिंग नहीं करता - बाजार बहुत छोटा है)।
ईमानदारी से, अगर मेरे पास दो मुक्त उत्पादों (जहां स्पष्ट रूप से पैसा कोई मुद्दा नहीं है) के बीच चुनाव है, तो मैं हमेशा सर्वश्रेष्ठ (यह मेरे लिए जीसीसी होगा) का चयन करेगा।
हा हा हा, एनचिलाडा। यह Embarcadero है :-) –
मुझे हंसी थी, लेकिन गंभीरता से, वे अभी भी वहां हैं और आप अपने होमपेज से टर्बो सी भी डाउनलोड कर सकते हैं: मानकों के अनुपालन के लिए http://edn.embarcadero.com/article/20841 –
+1। मैं एक तर्क भी जोड़ूंगा कि इन दिनों टर्बो सी _very_ आला है, और यदि आप अपने _peers_ टर्बो सी से समर्थन प्राप्त करना चाहते हैं तो शायद जाने का रास्ता नहीं है। बल्कि जीसीसी या कुछ माइक्रोसॉफ्ट घृणा जैसे सामान्य कुछ। –
टर्बो सी 16-बिट X86 कोड उत्पन्न करता है। Kiiinda अच्छा है जब आप 16-बिट x86 प्रोसेसर पर विकास कर रहे हैं।
वहां गया। हो गया।
बदलने के व्यावहारिक कारण हैं: जीसीसी बग फिक्स के साथ विकास में है। यह आधुनिक ऑपरेटिंग सिस्टम और आधुनिक चिप्स पर मूल रूप से तैनात है।
क्या कोई आज 16-बिट x86 आर्किटेक्चर के साथ नए उत्पादों को विकसित करता है? ऐसा लगता है कि कम अंत माइक्रो दुनिया का एमसीयू द्वारा माइक्रोचिप, एटमेल, साइप्रस, फ्रीस्केल और टीआई की पसंद से प्रभुत्व है, जिनमें से सभी अपने (उल्लेखनीय रूप से अलग) कोर का उपयोग करते हैं। –
@ निक टी, शायद नहीं, लेकिन मैं पुराने लोगों को हैकिंग की कल्पना कर सकता हूं। शायद विरासत सामान चलाने में सक्षम होने के लिए "सॉफ्ट" 8086 सहित एफपीजीए पर पूरे बोर्ड डालने जैसी चीजें भी। –
पीसी पर आधारित कुछ एम्बेडेड उत्पाद अभी भी बाहर हैं, और कभी-कभी कोड को अपडेट करना आवश्यक है। एक एम्बेडेड पीसी को प्रतिस्थापित करना जिसमें कुछ कस्टम हार्डवेयर संलग्न हैं, डेस्कटॉप पीसी को बदलने के जितना आसान नहीं है। – supercat
यह मेरा पहला कंपाइलर (4 साल पहले) भी था, हालांकि मैंने जल्द ही जीसीसी में स्विच किया जब मैंने सीखा कि यह नवीनतम मानकों का पालन नहीं करता है और उन सुविधाओं पर भरोसा करता है जिन्हें बहिष्कृत या बुरी आदत माना जाता है। स्विच करने के लिए ये मेरे लिए पर्याप्त कारण थे।
- 1. जीसी.कोलेक्ट() का उपयोग करने के बारे में क्या गलत है?
- 2. 'जावास्क्रिप्ट: history.go (-1)' का उपयोग करने में क्या गलत है?
- 3. टर्बो पास्कल "सीआरटी" इकाई का नाम क्या है?
- 4. क्या मेरे व्यूमोडेल में डिस्पैचर का उपयोग करना गलत है?
- 5. क्या Thread.Abort उपयोग करने के साथ गलत क्या है()
- 6. क्या बोर्लैंड के टर्बो सी ++ कंपाइलर के प्राचीन संस्करणों को मुफ्त में प्राप्त करने का कोई तरीका है?
- 7. सी # में #if का उपयोग क्या है?
- 8. सी # में लेबल का उपयोग क्या है?
- 9. क्या सी # स्रोत कोड, जैसे "ñ" में विशेष वर्णों का उपयोग करना गलत है?
- 10. बाहरी कीवर्ड का उपयोग कर इस सी प्रोग्राम में क्या गलत है?
- 11. सी/सी ++ में फ़ाइल * सूचक को घोषित करने और उपयोग करने का सही तरीका क्या है?
- 12. कक्षा के साथ एक स्थिर सदस्य वस्तु का उपयोग करने में क्या गलत है?
- 13. कोड में निर्भरता इंजेक्शन कॉन्फ़िगरेशन करने में क्या गलत है?
- 14. क्या सी # का उपयोग कथन का उपयोग कर सुरक्षित है?
- 15. install_name_tool का उपयोग क्या गलत हो रहा है?
- 16. एक पूर्ण वेबसाइट विकसित करने के लिए सिनात्रा का उपयोग करने में कुछ भी गलत है?
- 17. क्या मानक सी ++ या सी # पर सी ++/सीएलआई का उपयोग करने का कोई फायदा है?
- 18. ओपेरा टर्बो या ओबीएमएल विनिर्देश
- 19. सी में बिटफील्ड का उपयोग करने का सही तरीका क्या है?
- 20. self.delegate = self; ऐसा करने में क्या गलत है?
- 21. क्या यह गलत है (गलत) अपवाद का उपयोग करें। अपवाद वस्तुओं को पहचानने के लिए हेल्पलिंक?
- 22. क्या सी ++ में बाहरी दायरे में स्थानीय चर का उपयोग करने का कोई तरीका है?
- 23. डीबीआई को सीधे एक्सेस करने में क्या गलत है?
- 24. लिबजपे-टर्बो ऑप्टिमाइज़ेशन से एंड्रॉइड डिवाइसों का क्या हिस्सा लाभान्वित है?
- 25. Android में System.img का उपयोग करने का उद्देश्य क्या है?
- 26. जावास्क्रिप्ट में Function.call.apply का उपयोग करने का क्या उद्देश्य है?
- 27. सी ++ रद्द करने का उद्देश्य क्या है?
- 28. क्या ऑब्जेक्ट इनिशिलाइज़र का उपयोग करने का कोई फायदा है?
- 29. क्या आवेदन कोड का उपयोग न करने के लिए नल लागू करना गलत है?
- 30. क्या असुरक्षितफॉर्मियो का उपयोग करने का कोई अच्छा कारण है?
क्योंकि कंप्यूटर में अब "टर्बो बटन" नहीं है। – rook
कुछ कॉलेजों में पढ़ाई के लिए वे इसका उपयोग करते हैं, साथ ही कुछ सचमुच भयानक संदर्भ पुस्तकें ("चलो सी सी" इत्यादि)। –
@ पॉल आर, हाहा! अच्छी बात यह है कि उनके पास अब उन पुस्तकों के बजाय SO है। –