उबेरकोड

From alpha
Jump to navigation Jump to search

Ubercode एक उच्च स्तरीय प्रोग्रामिंग भाषा है जिसे Ubercode Software द्वारा डिज़ाइन किया गया और 2005 में Microsoft Windows के लिए जारी किया गया। Ubercode Eiffel (प्रोग्रामिंग भाषा) और BASIC से प्रभावित है। यह मालिकाना सॉफ्टवेयर है और इसे 30 दिनों के लिए मुफ्त में आजमाया जा सकता है। Ubercode के निम्नलिखित डिज़ाइन लक्ष्य हैं:

  1. संकलनीय भाषा—Windows EXE फ़ाइलों में संकलित।
  2. स्वचालित स्मृति प्रबंधन—स्मृति स्वचालित रूप से आबंटित/मुक्त हो जाती है, और भाषा में कोई स्मृति प्रबंधन आदिम नहीं है।
  3. प्री और पोस्ट कंडीशंस—ये रन-टाइम अभिकथन हैं जो फ़ंक्शन डिक्लेरेशन से जुड़े होते हैं, जैसा कि एफिल (प्रोग्रामिंग लैंग्वेज) में होता है।
  4. उच्च-स्तरीय डेटा प्रकार—आकार बदलने योग्य सरणियाँ, सूचियाँ और तालिकाएँ मनमाना घटक हो सकती हैं।
  5. इंटीग्रेटेड फाइल हैंडलिंग—टेक्स्ट, बाइनरी, सीएसवी, एक्सएमएल और डीबेस फाइलों की पारदर्शी हैंडलिंग के लिए प्रिमिटिव।
  6. उपयोग में आसानी—भाषा संरचना अपेक्षाकृत सरल है, जिससे भाषा शुरुआती लोगों के लिए सुलभ हो जाती है।

हैलो, विश्व!

यहाँ बुनियादी हैलो, वर्ल्ड है! कार्यक्रम: <पूर्व>

 उबेरकोड 1 क्लास हैलो
 सार्वजनिक समारोह मुख्य ()
 कोड
   Msgbox पर कॉल करें (हैलो, हैलो वर्ल्ड!)
 अंत समारोह
 अंत वर्ग

</पूर्व>

पूर्व शर्त और पोस्ट शर्त

यहां शर्त लगाना | प्री- और पोस्टकंडिशन का उपयोग करने वाला एक उदाहरण दिया गया है। उदाहरण में, IntToStr फ़ंक्शन इसे पूर्णांक में बदलने से पहले इसके इनपुट को एक स्ट्रिंग के रूप में मान्य करता है: <पूर्व>

 Ubercode 1 क्लास प्रीपोस्ट
 समारोह IntToStr (रहस्य में: स्ट्रिंग [*] बाहर मूल्य: पूर्णांक)
 IsDigitStr(mystr) से पहले
 कोड
   कॉल वैल (रहस्य, मान)
 अंत समारोह
 सार्वजनिक समारोह मुख्य ()
 कोड
   Msgbox को कॉल करें (OOP उदाहरण, IntToStr (10) = + IntToStr (10))
 अंत समारोह
 अंत वर्ग

</पूर्व>

बाहरी संबंध