Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

शुरुआती लोगों के लिए सर्वश्रेष्ठ जावास्क्रिप्ट आईडीई:अपने कोडिंग कौशल को बढ़ावा दें

<पी> जावास्क्रिप्ट एक ऑब्जेक्ट ओरिएंटेड, टेक्स्ट-आधारित प्रोग्रामिंग भाषा है जिसका उपयोग वेब डेवलपमेंट, गेम डेवलपमेंट और मोबाइल ऐप डेवलपमेंट के लिए किया जाता है। इसका उपयोग क्लाइंट-साइड और सर्वर-साइड दोनों पर इंटरैक्टिव वेब घटकों को डिजाइन करने के लिए किया जाता है। एक जावास्क्रिप्ट आईडीई, या एकीकृत विकास वातावरण, कई सॉफ्टवेयर विकास उपकरणों को एक ही स्थान पर जोड़ता है ताकि आप अधिक आसानी से और कुशलता से कोड लिख सकें।

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

आईडीई क्या है? 

<पी> आईडीई एक सॉफ्टवेयर प्रोग्राम है जिसका उपयोग एप्लिकेशन बनाने के लिए किया जाता है। यह एक प्रोग्रामर के लिए आवश्यक सभी सामान्य विकास उपकरणों को एक ही उपयोगकर्ता इंटरफ़ेस में जोड़ता है। आईडीई के कुछ सामान्य घटकों में एक स्रोत कोड संपादक, कोड डिबगर और बिल्ड ऑटोमेशन शामिल हैं।

<पी> आईडीई का उपयोग करके, एक प्रोग्रामर सिंटैक्स पर कम समय व्यतीत कर सकता है क्योंकि अधिकांश वातावरण स्वचालित रूप से सिंटैक्स त्रुटियों को ठीक कर सकते हैं और कोड की गुणवत्ता बढ़ा सकते हैं। एक अच्छे IDE में कीवर्ड के लिए स्वत:पूर्णता, कोड रीफैक्टरिंग, कोड खोज, बुद्धिमान कोड और निरंतर एकीकरण और परिनियोजन टूल जैसी सुविधाएं भी होंगी।

आईडीई और कोड एडिटर के बीच क्या अंतर है?

<पी> आईडीई और कोड संपादक के बीच अंतर यह है कि आईडीई एक सॉफ्टवेयर एप्लिकेशन है जिसमें कई विशेषताएं हैं जो डेवलपर्स को तेजी से काम करने में सक्षम बनाती हैं, जबकि एक कोड संपादक आईडीई की बस एक विशेषता है।

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

जावास्क्रिप्ट विकास के लिए सर्वश्रेष्ठ आईडीई कैसे चुनें

<पी> ऐसे कई आईडीई हैं जिनका उपयोग जावास्क्रिप्ट विकास के लिए किया जा सकता है। चाहे आप शुरुआती हों या अनुभवी डेवलपर, आपको एक ऐसी आईडीई चुनने पर ध्यान केंद्रित करना चाहिए जो आपके पूरे प्रोजेक्ट के लिए अच्छा काम करेगी। नीचे कुछ कारक दिए गए हैं जो आपके निर्णय को प्रभावित करने चाहिए।

अनुभव स्तर

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

लचीलापन

<पी> आप जो भी आईडीई चुनें, सुनिश्चित करें कि वह अपने द्वारा प्रदान किए जाने वाले कार्यों के मामले में लचीला हो। यदि आप जिस आईडीई का उपयोग कर रहे हैं वह लचीला है, तो आप प्रोग्राम को धीमा किए बिना अपनी आवश्यकताओं के अनुरूप इसे आसानी से संशोधित कर सकते हैं। 

प्रदर्शन और विशेषताएं

<पी> एक IDE का प्रदर्शन वास्तव में महत्वपूर्ण है। सुविधाओं पर विचार करें, क्या उन्हें अन्य कोडिंग भाषाओं और अंतर्निहित डेवलपर टूल के साथ एकीकृत किया जा सकता है। फिर, यह देखने के लिए आईडीई का परीक्षण करें कि क्या यह धीमा या क्रैश हुए बिना आपके लिए आवश्यक सभी टूल का समर्थन कर सकता है। लक्ष्य डेवलपर उत्पादकता बढ़ाना और गलतियाँ कम करना है।

शुरुआती लोगों के लिए सर्वश्रेष्ठ जावास्क्रिप्ट आईडीई:अपने कोडिंग कौशल को बढ़ावा दें एक आईडीई आपको विकास के समय को कम करने और एक कोडिंग प्रोजेक्ट को जल्दी से पूरा करने में मदद कर सकता है क्योंकि यह सभी जावास्क्रिप्ट विकास टूल और आपके लिए आवश्यक समर्थन को एक सॉफ्टवेयर प्रोग्राम में समेकित करता है। <पी> जब जावास्क्रिप्ट आईडीई की बात आती है, तो कुछ ऐसे होते हैं जो पैक से अलग होते हैं। इस अनुभाग में जावास्क्रिप्ट आईडीई शामिल हैं जो सबसे अच्छा काम करने और अच्छे परिणाम देने के लिए सिद्ध हुए हैं।

परमाणु

<पी> एटम एक व्यापक रूप से उपयोग किया जाने वाला और निःशुल्क क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है। यह लचीला, अनुकूलन योग्य, तेज़ और स्थापित करने में आसान है। इसकी कुछ सर्वोत्तम विशेषताओं में स्मार्ट कोड पूर्णता, एक सहज सिस्टम ब्राउज़र, उपयोगकर्ता इंटरफ़ेस और सिंटैक्स थीम और एक एकीकृत पैकेज प्रबंधक शामिल हैं।

ऐटम को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प क्या बनाता है?

  • उपयोग करने में निःशुल्क और इंस्टॉल करने में आसान
  • Git एकीकरण के साथ आता है
  • macOS, Windows, या Linux के साथ उपयोग किया जा सकता है

विजुअल स्टूडियो कोड

<पी> विज़ुअल स्टूडियो कोड एक माइक्रोसॉफ्ट सॉफ्टवेयर है जो कई भाषाओं का समर्थन करता है और विंडोज, मैकओएस और लिनक्स पर काम करता है। विज़ुअल स्टूडियो कोड सीखना एक अच्छा विचार है क्योंकि यह लोकप्रिय और उपयोग में आसान है। इसकी कुछ बेहतरीन विशेषताओं में सिंटैक्स हाइलाइटिंग, स्वत:पूर्णता, एक अंतर्निहित डिबगर, संस्करण नियंत्रण, कस्टम एक्सटेंशन और टास्करनर शामिल हैं।

क्या विजुअल स्टूडियो कोड को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प बनाता है?

  • कई सिस्टम संसाधनों का उपयोग किए बिना चलता है
  • बहुत सारी शक्तिशाली अंतर्निहित सुविधाओं के साथ आता है
  • त्वरित स्क्रिप्ट संशोधन, आसान प्लगइन्स और Git एकीकरण की अनुमति देता है

वेबस्टॉर्म

<पी> WebStorm आमतौर पर इस्तेमाल किया जाने वाला IDE है जिसे सॉफ्टवेयर कंपनी JetBrains द्वारा विकसित किया गया है। यह कई प्रोग्रामिंग भाषाओं का समर्थन करता है लेकिन जावास्क्रिप्ट पर केंद्रित है। वेबस्टॉर्म आईडीई में आसान कोड परीक्षण, अनुकूलन योग्य कोडिंग शैली, फ़ॉन्ट और थीम, वीसीएस और गिट के साथ एकीकरण और पैरामीटर संकेत जैसी विशेष विशेषताएं हैं। 

वेबस्टॉर्म को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प क्या बनाता है?

  • उपयोग में आसान उपयोगकर्ता इंटरफ़ेस
  • यह एक स्पाई-जेएस सुविधा के साथ आता है जो दुर्भावनापूर्ण कोड का पता लगा सकता है और डीबग कर सकता है
  • इसमें उन्नत कोड पूर्णता, त्रुटि पहचान और कोड रीफैक्टरिंग सुविधाएं भी हैं

कोष्ठक

<पी> ब्रैकेट्स Adobe द्वारा बनाया गया एक फ्रंट एंड और वेब डेवलपमेंट सॉफ़्टवेयर है जिसे MIT द्वारा लाइसेंस प्राप्त है और GitHub द्वारा बनाए रखा गया है। इस ओपन-सोर्स आईडीई में कुछ उल्लेखनीय विशेषताएं हैं, जिनमें फ़ंक्शन फाइंडिंग, त्वरित प्रोजेक्ट स्विचिंग, लाइव पूर्वावलोकन, ऑटो कोड पूर्णता, इनलाइन संपादक और विज़ुअल टूल शामिल हैं। लाइव पूर्वावलोकन सुविधा आपको यह देखने की अनुमति देती है कि आपने अपने कोड में जो परिवर्तन किए हैं वे वास्तविक समय में कैसे दिखेंगे।

क्या ब्रैकेट्स को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प बनाता है?

  • तेज़ स्वचालित कोड पूर्णता सुविधा
  • हल्का प्रोग्राम जो कम जगह लेता है
  • उपयोग में आसान कोड लघुकरण प्रक्रिया जो अनावश्यक कोड को हटा देती है

कोमोडो आईडीई

<पी> कोमोडो आईडीई एक्टिवस्टेट द्वारा बनाया गया एक उत्कृष्ट ओपन-सोर्स टूल है जिसका उपयोग जावास्क्रिप्ट के साथ एंड-टू-एंड विकास के लिए किया जाता है। इसकी विशेषताओं में उन्नत जावास्क्रिप्ट संपादन, सिंटैक्स हाइलाइटिंग, उन्नत डिबगिंग, नेविगेशन, कोड रिफैक्टरिंग और प्रोफाइलिंग शामिल हैं। 

कोमोडो आईडीई को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प क्या बनाता है?

  • कई प्रोग्रामिंग और मार्कअप भाषाओं का समर्थन करता है
  • पूरे सिरे तक विकास के लिए अच्छा है
  • कोड इंटेलिजेंस सिस्टम खोज और प्रोग्रामिंग को सुव्यवस्थित करता है

5 सर्वश्रेष्ठ जावास्क्रिप्ट ऑनलाइन आईडीई

<पी> एक ऑनलाइन आईडीई नियमित आईडीई से अलग है क्योंकि यह केवल इंटरनेट पर उपलब्ध है। चूँकि आप इसे केवल ब्राउज़र के माध्यम से ही एक्सेस कर सकते हैं, इसलिए आपकी प्रोग्रामिंग को सुचारू रूप से चलाने के लिए आपके पास एक अच्छा इंटरनेट कनेक्शन होना चाहिए। नीचे जावास्क्रिप्ट के लिए उपलब्ध कुछ सर्वोत्तम ऑनलाइन आईडीई दिए गए हैं।

कोडपेन

<पी> कोडपेन फ्रंट एंड डेवलपमेंट के लिए एक बेहतरीन टूल है क्योंकि यह जावास्क्रिप्ट, एचटीएमएल और सीएसएस का समर्थन करता है, जो अधिकांश वेबसाइटों के बिल्डिंग ब्लॉक हैं। यह आपको वास्तविक समय में कोड परिवर्तनों का पूर्वावलोकन करने और कई कोड उदाहरणों का पता लगाने की अनुमति देता है। नियमित संस्करण के अलावा, यह IDE CodePen PRO में भी उपलब्ध है, जिसकी लागत $8 और $26 प्रति माह के बीच है।

कोडपेन को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प क्या बनाता है?

  • कोड पूर्वावलोकन
  • कोड उदाहरण तलाशने के अवसर
  • वेब परियोजनाओं पर संपूर्ण विकास के लिए बढ़िया

JSFiddle

<पी> JSFiddle एक ऑनलाइन IDE है जो जावास्क्रिप्ट, CSS और HTML का समर्थन करता है। इसमें एक अद्भुत सुविधा है जो आपको तीन भाषाओं में से किसी में भी कोड लिखने की सुविधा देती है और उन्हें एक-दूसरे के साथ बातचीत करने और वास्तविक समय में परिवर्तन दिखाने की अनुमति देती है। इसकी अन्य विशेषताओं में कोड स्निपेट, साझाकरण और सहयोग, अनुकूलन, एक इंटरैक्टिव उपयोगकर्ता इंटरफ़ेस और Git एकीकरण शामिल हैं।

जेएसफ़िल्ड को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प क्या बनाता है?

  • इंटरैक्टिव यूआई
  • गिट एकीकरण
  • वास्तविक समय कोड पूर्वावलोकन

कोडेनवी

<पी> Codeenvy एक वेब-आधारित IDE है जो विशेष रूप से वेब डेवलपर्स और उनकी टीमों के लिए बनाई गई है। यह आपको विकास टीमों को प्रभावी ढंग से प्रबंधित करने की अनुमति देता है, एक-क्लिक डॉकर वातावरण प्रदान करता है, और जावास्क्रिप्ट सहित कई प्रोग्रामिंग भाषाओं का समर्थन करता है। इसकी अनूठी टीम सहयोग सुविधाओं के कारण इसका व्यापक रूप से उपयोग किया जाता है।

क्या CodeEnvy को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प बनाता है?

  • टीम सहयोग को प्रोत्साहित करता है
  • आसानी से पहुंच योग्य और इसका इंटरफ़ेस सहज है
  • गिट और अपाचे सबवर्जन एकीकरण

Codeanywhere

<पी> Codeanywhere एक ऑनलाइन क्रॉस-प्लेटफ़ॉर्म IDE है जिसका उपयोग आमतौर पर वेब डेवलपर्स द्वारा किया जाता है। यह स्टोरेज के लिए गूगल ड्राइव और ड्रॉपबॉक्स का उपयोग करता है और एक सुरक्षित फ़ाइल ट्रांसफर प्रोटोकॉल का उपयोग करता है। यह सिक्योर शेल, संशोधन और सहयोग का भी समर्थन करता है। 

कोडएनीव्हेयर को जावास्क्रिप्ट शुरुआती लोगों के लिए एक अच्छा विकल्प क्या बनाता है?

  • आसान सर्वर निर्माण
  • GitHub पर अंतर्निहित समर्थन
  • एकाधिक भाषा समर्थन

कोडिंग

<पी> कोडिंग एक अन्य क्लाउड-आधारित, ओपन-सोर्स आईडीई है जो सहयोगात्मक कार्य के लिए बहुत अच्छा है। यह टीम के सदस्यों को पूरी तरह से स्वचालित विकास वातावरण साझा करने की अनुमति देता है और वर्चुअल मशीन पर विकास की अनुमति देता है। अन्य विशेषताओं में एक सहज और अच्छी तरह से डिज़ाइन किया गया इंटरफ़ेस और एक कॉन्फ़िगरेशन प्रबंधक शामिल है।

जावास्क्रिप्ट के शुरुआती लोगों के लिए कोडिंग एक अच्छा विकल्प क्या है?

  • ओपन-सोर्स और मुफ़्त
  • शानदार सहयोग और साझाकरण सुविधाएँ
  • सरल और आकर्षक उपयोगकर्ता इंटरफ़ेस

क्या जावास्क्रिप्ट के लिए सर्वश्रेष्ठ आईडीई मुझे टेक में प्रवेश करने में मदद कर सकता है? 

<पी> हाँ, जावास्क्रिप्ट आईडीई सीखना आपके तकनीकी करियर को शुरू करने में मदद कर सकता है क्योंकि प्रोग्राम कोडिंग प्रक्रिया को बहुत तेज़ बनाते हैं। जावास्क्रिप्ट के लिए किसी एक आईडीई का उपयोग करना सीखना एक आकर्षक और सफल करियर की ओर ले जा सकता है। पेस्केल के अनुसार, जावास्क्रिप्ट कौशल वाले पेशेवरों का औसत वेतन $86,000 है।  <पी> यदि आप जावास्क्रिप्ट कोडिंग की मूल बातें सीख रहे हैं, तो भाषा के लिए सर्वोत्तम आईडीई में से एक ढूंढना महत्वपूर्ण है। आईडीई का उपयोग करते समय आप जो स्वच्छ कोड बना सकते हैं वह आपके पोर्टफोलियो में एक बड़ी संपत्ति होगी जब आप काम की तलाश करेंगे। यदि आप अभी भी कोडिंग के शुरुआती चरण में हैं और अभी तक जावास्क्रिप्ट नहीं सीखा है, तो आप ऑनलाइन मुफ्त पाठ्यक्रमों का अध्ययन करने में कुछ समय बिताना चाह सकते हैं।  <पी> वैकल्पिक रूप से, आप जावास्क्रिप्ट कोडिंग बूटकैंप में भाग ले सकते हैं। ये शैक्षणिक रास्ते आपको उस बिंदु तक पहुंचाने के लिए महत्वपूर्ण कदम हैं जहां आप वास्तव में जावास्क्रिप्ट आईडीई का अधिकतम लाभ उठा सकते हैं। आप जावास्क्रिप्ट आईडीई का उपयोग करना सीखने और उच्च-भुगतान वाली सॉफ़्टवेयर विकास नौकरी ढूंढने के लिए समय निकाल सकते हैं।

जावास्क्रिप्ट आईडीई अक्सर पूछे जाने वाले प्रश्न

<पी> कौन सा आईडीई जावास्क्रिप्ट के लिए सबसे अच्छा है? <पी> जावास्क्रिप्ट सीखने वाले किसी व्यक्ति के लिए सबसे अच्छा आईडीई एटम है। हालाँकि, आईडीई की एक विस्तृत श्रृंखला है जो बहुत ही समान सुविधाएँ और कार्यक्षमता प्रदान करती है जो आपके प्रोग्रामिंग कार्य को गति देने में मदद कर सकती है, जैसे विज़ुअल स्टूडियो कोड, वेबस्टॉर्म और ब्रैकेट्स। जब बात आती है, तो कौन सा सबसे अच्छा है यह व्यक्तिगत प्राथमिकता का मामला है।

<पी> क्या एक्लिप्स का उपयोग जावास्क्रिप्ट के लिए किया जा सकता है? <पी> एक्लिप्स जावास्क्रिप्ट का समर्थन करता है, हालाँकि, हम इसकी अनुशंसा नहीं करते हैं। ऐसा इसलिए है क्योंकि एक्लिप्स में कोड डायग्नोस्टिक्स और कोड फोल्डिंग जैसी कुछ विशेषताओं का अभाव है, और यह धीमा हो सकता है।

<पी> शुरुआती लोगों के लिए सर्वश्रेष्ठ जावास्क्रिप्ट आईडीई:अपने कोडिंग कौशल को बढ़ावा दें

<पी> "कैरियर कर्म ने मेरे जीवन में तब प्रवेश किया जब मुझे इसकी सबसे अधिक आवश्यकता थी और बूटकैंप ने तुरंत मेरी मदद की। स्नातक होने के दो महीने बाद, मुझे अपना सपनों का काम मिला जो जीवन में मेरे मूल्यों और लक्ष्यों के अनुरूप था!"

<पी> वीनस, रॉकबॉट में सॉफ्टवेयर इंजीनियर

<पी> अपना बूटकैंप मैच ढूंढें

<पी> क्या मैं विजुअल स्टूडियो में जावास्क्रिप्ट को कोड कर सकता हूं? <पी> हाँ, आप विज़ुअल स्टूडियो में जावास्क्रिप्ट को कोड कर सकते हैं। यह आईडीई जावास्क्रिप्ट के लिए सबसे उपयुक्त में से एक है और कोड संपादन टूल, ऑटो-पूर्णता, इनबिल्ट डिबगर और गिट एकीकरण सहित सभी आवश्यक सुविधाएं और कार्यक्षमता प्रदान करता है।

<पी> जावा और जावास्क्रिप्ट के बीच क्या अंतर है? <पी> जावा और जावास्क्रिप्ट के बीच मुख्य अंतर यह है कि जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है, जबकि जावास्क्रिप्ट एक ऑब्जेक्ट-ओरिएंटेड स्क्रिप्टिंग भाषा है। इसके अतिरिक्त, जावास्क्रिप्ट वर्चुअल मशीन पर नहीं चल सकता, जबकि जावा चल सकता है। अंत में, जावा कोड को संकलित करने की आवश्यकता है जबकि जावास्क्रिप्ट कोड पूरी तरह से टेक्स्ट है।


  1. Matplotlib में विभिन्न पैमानों के साथ कैसे प्लॉट करें? Matplotlib में विभिन्न पैमानों के साथ कैसे प्लॉट करें?

    Matplotlib में विभिन्न पैमानों के साथ प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। बनाएं टी , डेटा1 और डेटा2 numpy का उपयोग करके डेटा बिंदु एक आकृति और सबप्लॉट का एक सेट बनाएं, ax1 । रंग चर प्रारंभ करें। सेट x और y अ

  1. एंड्रॉइड में थ्रेड से टोस्ट संदेश कैसे प्रदर्शित करें? एंड्रॉइड में थ्रेड से टोस्ट संदेश कैसे प्रदर्शित करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में एक थ्रेड से टोस्ट संदेशों को कैसे प्रदर्शित करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण

  1. प्रतिक्रियाशील स्विच चयनकर्ता घटक की व्याख्या करें प्रतिक्रियाशील स्विच चयनकर्ता घटक की व्याख्या करें

    स्विच चयनकर्ता घटक रेडियो टॉगल बटन के समान है। यह आपको 2 से अधिक मानों के साथ चयन करने की अनुमति देता है। स्विच चयनकर्ता के साथ काम करने के लिए आपको नीचे दिखाए अनुसार पैकेज को स्थापित करना होगा - npm i प्रतिक्रिया-मूल-स्विच-चयनकर्ता --save-dev मूल स्विच चयनकर्ता इस प्रकार दिखता है - यहां स्विच च