मुख्य सामग्री पर जाएं
होम पर वापस
ब्लॉग पर वापस
Tutorial

Android पर C compile करें और चलाएँ — डिवाइस पर, ऑफ़लाइन

अपने Android फ़ोन पर C लिखें, उसे compile करें, और चलाएँ — सब कुछ डिवाइस पर ही, बिना किसी कनेक्शन के। ऐप में बंडल किए हुए एक on-device C compiler से संचालित। यह कैसे काम करता है और इसकी सीमाएँ कहाँ हैं।

3 min
लेखक Pelayo Naredo
Android पर C compile करें और चलाएँ — डिवाइस पर, ऑफ़लाइन

C वह भाषा है जिसके बारे में लोग मानते हैं कि आप इसे फ़ोन पर नहीं कर सकते — इसे एक compiler, एक toolchain, पूरा desktop ताम-झाम चाहिए। PocketCode एक असली on-device C compiler बंडल करता है, ताकि आप एक .c फ़ाइल लिख सकें, उसे compile करें, और उसे चलाएँ — वहीं, ऑफ़लाइन, बिना कुछ सेटअप किए।

आपकी जेब में एक C compiler

PocketCode ऐप के अंदर एक हल्का, तेज़ native C compiler देता है। कोई .c फ़ाइल खोलें, Run पर टैप करें, और यह डिवाइस पर ही compile और execute होती है:

  • असली compilation — interpretation नहीं — इसलिए आपको असली compiler व्यवहार दिखता है, जिसमें errors और warnings शामिल हैं।
  • printf, standard headers, pointers, structs, वही सामान्य C जो आप सीखते या prototyping करते समय लिखेंगे।
  • Output और exit codes एक सही console में stream होते हैं।

यह बिना किसी कनेक्शन के चलता है और कुछ भी डिवाइस से बाहर नहीं जाता। एक ऐसी भाषा के लिए जो build environment की ज़रूरत के लिए मशहूर है, "ऐप इंस्टॉल करें और Run दबाएँ" एक असली बदलाव है।

यह किस काम के लिए बढ़िया है

  • C सीखना — "एक snippet लिखें" से "उसे चलते देखें" तक का सबसे तेज़ संभव loop, कहीं भी, बिना laptop की ज़रूरत के।
  • Algorithm और data-structure का अभ्यास — pointers, arrays, recursion, सब कुछ डिवाइस पर।
  • छोटी utilities और अभ्यास — input पार्स करें, कुछ गणना करें, एक परिणाम प्रिंट करें।

Editor इसका साथ देता है on-device diagnostics और formatting, brace matching, और एक symbol bar के साथ ताकि {, }, * और ; फ़ोन के keyboard में दबे रहने के बजाय एक टैप की दूरी पर हों।

ईमानदार सीमाएँ

  • एक दुबला compiler, गति और आकार के लिए tuned। यह सीखने, अभ्यास और छोटे programs के लिए आदर्श है — वह भारी-optimization वाला production toolchain नहीं जिसे आप बड़े native builds के लिए इस्तेमाल करेंगे।
  • पूरा toolchain चाहिए? बड़े C और C++ प्रोजेक्ट्स के लिए, PocketCode एक full compiler pack (Clang) भी एक वैकल्पिक download के रूप में देता है — देखें भाषाओं की सूची
  • Interpreter-मुक्त, पर फ़ोन-पैमाने पर। Compilation on-device है और छोटे programs के लिए तेज़; विशाल codebases इसका लक्ष्य नहीं हैं।

इन दायरों के भीतर, यह असली C है, जो आपके हाथ के फ़ोन पर compile और चलाया जाता है।

कई में से एक

C उन पाँच भाषाओं में से एक है जो इंस्टॉल करते ही बंडल और ऑफ़लाइन तैयार होती हैं — Python, JavaScript, Ruby और PHP के साथ — और आधा दर्जन और वैकल्पिक packs के रूप में।


एक ऐसा फ़ोन जो C को compile और चलाता है, ऑफ़लाइन, बिल्कुल शून्य सेटअप के साथ।

PocketCode Google Play पर आ रहा है। इसे अपने डिवाइस पर आज़माने के लिए प्री-रजिस्ट्रेशन में शामिल हों

इस लेख के पीछे का टूल

कोड एडिटर

PocketCode आज़माने के लिए तैयार हैं?

ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।