सीखने के लिए सबसे अच्छी प्रोग्रामिंग भाषा कौन सी है? एक नौसिखिया प्रोग्रामर को कौन सी प्रोग्रामिंग भाषा सीखनी चाहिए?

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

कई नौसिखिए प्रोग्रामर इस प्रश्न से परेशान हैं:

मुझे कौन सी प्रोग्रेमिंग भाषा को सीखना चाहिए?

और वे "शानदार विशेषज्ञों" की सिफ़ारिशों को सुनते हुए एक कोने से दूसरे कोने तक भागते रहते हैं। आइए पास्कल सीखना शुरू करें। तब कोई उन्हें बताएगा कि पास्कल बेकार है, लेकिन C++ बढ़िया है। उन्होंने पास्कल को छोड़ दिया और C++ अपना लिया। फिर कोई और उन्हें बताएगा कि सबसे अच्छी चीज़ असेंबलर है। सभी। C++ को भुला दिया गया है, और वे नई ऊंचाइयों की ओर बढ़ रहे हैं - असेंबलर की बुद्धिमत्ता के कारण।

साथ ही, वे मुख्य बात भूल जाते हैं:

कोई ख़राब प्रोग्रामिंग भाषाएँ नहीं हैं - केवल ख़राब प्रोग्रामर हैं!

बहुत ज़रूरी!
अध्ययन प्रोग्रामिंग, लेकिन नहीं प्रोग्रामिंग भाषा!

क्योंकि अगर आप शुरुआती हैं तो आपको पता नहीं होगा कि आप कहां काम करेंगे और कौन से प्रोग्राम लिखेंगे। यह बहुत संभव है कि आपका भावी नियोक्ता डेल्फ़ी और शायद विज़ुअल C++ या फ़ॉक्सप्रो का उपयोग करता हो। या सामान्य तौर पर आपको नियंत्रकों या सीएनसी मशीनों के लिए प्रोग्राम विकसित करना होगा।

याद रखें कि एक अनुभवी प्रोग्रामर को नई प्रोग्रामिंग भाषा की मूल बातें सीखने में केवल कुछ दिन लगते हैं। अर्थात्, डेल्फ़ी से विज़ुअल C++ या इसके विपरीत पर स्विच करना इतना कठिन नहीं है (और इतना लंबा भी नहीं)। लेकिन इसके लिए आपको चाहिए प्रोग्राम करने में सक्षम हो!

यदि आप किसी प्रोग्रामिंग भाषा को पूरी तरह से जानते हैं, लेकिन यह नहीं जानते कि प्रोग्राम कैसे किया जाए, तो इससे क्या फायदा? यह वैसा ही है जैसे कि कील ठोंकना तो आता हो, लेकिन ऐसा करने में सक्षम न हो। यदि आप अंततः किसी पेशेवर की ओर रुख करते हैं तो आपको इस ज्ञान की आवश्यकता क्यों है?

यही कारण है कि मैं फिर से अपना पसंदीदा वाक्यांश कहता हूं: कोई खराब प्रोग्रामिंग भाषाएं नहीं हैं, केवल खराब प्रोग्रामर हैं।

तो आप किसी भी भाषा से प्रोग्रामिंग सीखना शुरू कर सकते हैं - इससे कोई फर्क नहीं पड़ता। प्रोग्रामिंग में मुख्य चीज़ भाषा नहीं है। मुख्य बात है एल्गोरिदम का ज्ञान, रचनात्मक सोचने की क्षमता, खोज करने की क्षमता आवश्यक जानकारीऔर इसी तरह। और, ज़ाहिर है, अनुभव।

इसलिए किसी की पसंद पर ध्यान न दें. अगर किसी को C++ या C# पसंद है तो यह उनका अधिकार है। हालाँकि, इसका मतलब यह नहीं है कि C++ प्रोग्रामर विज़ुअल बेसिक प्रोग्रामर से बेहतर है। इसका सीधा सा मतलब है कि अलग-अलग प्रोग्रामिंग भाषाएं हैं। जैसा यह है विभिन्न तरीकेखाना: एशियाई लोग चॉपस्टिक से खाते हैं, यूरोपीय लोग कांटे और चम्मच से खाते हैं। क्या बुरा है, क्या बेहतर है? हाँ, न तो एक और न ही दूसरा। यह सिर्फ इतना है कि कुछ का उपयोग चॉपस्टिक के लिए किया जाता है, जबकि अन्य का उपयोग चम्मच और कांटे के लिए किया जाता है।

आपका काम चॉपस्टिक से खाना सीखना नहीं है। और यह कांटे से खाना सीखने के बारे में नहीं है।

आपका काम भूखा रहना नहीं है!

इसलिए, कुछ मामलों में आप अपने हाथों से खा सकते हैं।

मैं तुम्हें फिर से याद दिलाता हूं. मुख्य बात परिणाम है. और इस परिणाम को किस माध्यम से प्राप्त किया जाए यह प्राथमिकताओं और आदतों का मामला है। यदि आप अभी प्रोग्रामिंग सीखना शुरू कर रहे हैं, तो आपके पास अभी तक कोई आदत या प्राथमिकता नहीं है। इसलिए, आप किसी भी प्रोग्रामिंग भाषा और किसी भी विकास उपकरण से शुरुआत कर सकते हैं। चूँकि भाषा और विकास उपकरण सीखना सबसे आसान काम है। और उन्नत प्रशिक्षण की प्रक्रिया में, आपको अभी भी कई बार पुनः प्रशिक्षण लेना होगा। चूँकि प्रौद्योगिकियाँ बदलती हैं, नई भाषाएँ सामने आती हैं, आदि।

निष्कर्ष:

  • आपका काम प्रोग्रामिंग सीखना है, प्रोग्रामिंग भाषा सीखना नहीं (हालाँकि इसकी भी आवश्यकता होगी, लेकिन यह मुख्य बात नहीं है)।
  • आपकी पहली प्रोग्रामिंग भाषा जितनी सरल होगी, आप उतनी ही तेजी से प्रोग्राम करना सीखेंगे।
  • निष्कर्ष 1 और 2 के आधार पर, हम कह सकते हैं कि उन भाषाओं से शुरुआत करना बेहतर है जिन्हें शुरू में सीखना बहुत आसान बनाया गया था। इसलिए, मेरा सुझाव है कि आप पास्कल या विज़ुअल बेसिक से शुरुआत करें।
और यदि आपने अभी तक "प्रोग्रामिंग फंडामेंटल्स" न्यूज़लेटर की सदस्यता नहीं ली है, तो ऐसा करने का समय आ गया है:।

यदि आप प्रोग्रामिंग में आने के बारे में सोच रहे हैं, तो आपको सबसे पहले चुनना होगा। चुनाव इस बात पर निर्भर करता है कि आप कौन से कार्य करना चाहते हैं।

कुछ प्रोग्रामिंग भाषाएँ सीखना आसान है और काफी लचीली हैं, अन्य जटिल हैं और विशिष्ट कार्यों और इनमें से किसी भी संयोजन के अनुरूप हैं।

आइए ईमानदार रहें - यह विषय भयंकर बहस का विषय है और हमारे तर्क अंतिम सत्य नहीं हैं, लेकिन कम से कम हम मुख्य लोकप्रिय भाषाओं और उनमें हल की जा सकने वाली समस्याओं पर नज़र डालेंगे। तो चलते हैं!

जावा

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

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

इन फायदों का नकारात्मक पक्ष यह है कि इसकी सभी जटिलताओं को कवर करना काफी कठिन है, लेकिन उचित व्यवस्थित दृष्टिकोण के साथ, आप यथासंभव कुशलतापूर्वक अपना निर्माण कर सकते हैं।

जावा एक आदर्श प्रोग्रामिंग भाषा नहीं है (ऐसी कोई बात नहीं है), कई शैक्षणिक संस्थान C/C++ से पढ़ाई शुरू करते हैं क्योंकि जावा को उनसे कई सिद्धांत विरासत में मिले हैं, लेकिन एक सफल जावा प्रोग्रामर बनने के लिए यह दृष्टिकोण बिल्कुल भी आवश्यक नहीं है।

माणिक

रूबी एक व्याख्या की गई, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है।

इसके लेखक जापानी वैज्ञानिक युकिहिरो मात्सुमोतो हैं। युकीहिरो ने 90 के दशक में रूबी को विकसित किया, जिससे यह व्यापक अर्थों में अपेक्षाकृत नई प्रोग्रामिंग भाषाओं में से एक बन गई।

रूबी को एक ऐसे वाक्यविन्यास के लिए डिज़ाइन किया गया है जो सामान्य मानव भाषण के जितना करीब हो सके, जिसे प्रोग्राम को काम करने के लिए बड़ी संख्या में आदेशों और विशेष "शब्दों" को सीखने के बिना हम मनुष्यों के लिए पढ़ना और लिखना आसान है।

हालाँकि भाषा का मूल प्रतिमान वस्तु-उन्मुख है, यह प्रक्रियात्मक, कार्यात्मक और यहां तक ​​कि अनिवार्य प्रोग्रामिंग का भी समर्थन करता है!

रूबी को स्टार्टअप विकसित करने की प्रतिष्ठा प्राप्त है और यह बाजार में अत्यधिक मांग वाला कौशल है।

इसे सीखना आसान है, उदाहरण के लिए, लिंक पर भाषा का 20 मिनट का संक्षिप्त परिचय लें: 20 मिनट में रूबी।

रूबी भाषा की एक बहुत ही समान भाषा है, लगभग एक भाई - पायथन। इसके बारे में नीचे पढ़ें.


स्वाभाविक रूप से, जब लोग चर्चा करते हैं, " कौन सी प्रोग्रामिंग भाषा बेहतर है?"शुरुआती लोगों के लिए सीखने में आसानी के संदर्भ में, कोई भी पायथन (सही वर्तनी "पायथन" है) का उल्लेख करने से नहीं चूक सकता!

पायथन को 80 के दशक में विकसित किया गया था और इसके लेखक गुइडो वैन रोसुम ने इसे गैर-लाभकारी संगठन पायथन सॉफ्टवेयर फाउंडेशन को दान कर दिया था, जो भाषा का प्रशासक है।

भाषा भी खुले तौर पर फैली हुई है सोर्स कोडऔर इसका उपयोग बिना किसी प्रतिबंध के किसी भी उद्देश्य के लिए किया जा सकता है। भाषा व्याख्यात्मक, वस्तु-उन्मुख होने के साथ-साथ प्रक्रियात्मक और कार्यात्मक भी है।

इसका लचीलापन इसे आज सबसे व्यापक रूप से ज्ञात उच्च-स्तरीय प्रोग्रामिंग भाषाओं में से एक बनाता है।

सी और सी++


ये दोनों भाषाएं 70-80 के दशक में सामने आईं। C एक अत्यंत व्यापक रूप से उपयोग की जाने वाली अनिवार्य प्रोग्रामिंग भाषा है जिसने लगभग हर चीज़ को प्रभावित किया है। आधुनिक भाषाएंप्रोग्रामिंग. दूसरी ओर, C++ और भी आगे बढ़ गया और कक्षाओं के साथ-साथ वर्चुअल फ़ंक्शंस जैसी ऑब्जेक्ट-ओरिएंटेड सुविधाएँ जोड़ीं। C++ दुनिया भर में बेहद लोकप्रिय है और इसका उपयोग लगभग किसी भी क्षेत्र में किया जाता है - माइक्रोकंट्रोलर से लेकर गेम तक। C++ को नियमित C की तुलना में सीखना अधिक कठिन है। कुछ पेशेवरों का मानना ​​है कि आज C के साथ प्रोग्रामिंग सीखना शुरू करने का कोई मतलब नहीं है, लेकिन इस मामले पर बहस बहुत लंबे समय से कम नहीं हुई है।

C और C++ के बारे में एक और महत्वपूर्ण बात यह है कि वे दोनों प्रोग्रामिंग और विज्ञान में मौलिक हैं कंप्यूटर प्रौद्योगिकी. यदि आप उन्हें सीख लेते हैं, तो आप तब भी विजेता रहेंगे, भले ही आपने उनका उपयोग कभी न किया हो।


कृपया जावास्क्रिप्ट और जावा को भ्रमित न करें। जावास्क्रिप्ट को 90 के दशक में ब्रेंडन ईच द्वारा नेटस्केप में विकसित किया गया था। जावास्क्रिप्ट इंटरनेट क्षेत्र में एक मौलिक तकनीक है और इसका उपयोग मुख्य रूप से ब्राउज़रों में किया जाता है। हालाँकि, यह अन्य समस्याओं (एप्लिकेशन और यहां तक ​​कि सर्वर) के समाधान में भी मौजूद है। भाषा कड़ाई से टाइप नहीं की गई है और डेवलपर्स को ऑब्जेक्ट-ओरिएंटेड और कार्यात्मक और अनिवार्य प्रोग्रामिंग दोनों का उपयोग करने की सुविधा देती है।

यदि आप वेब एप्लिकेशन विकसित करने की योजना बना रहे हैं, तो आपको देर-सबेर इस भाषा को सीखना ही होगा।

सौभाग्य से, जावास्क्रिप्ट सीखना अपेक्षाकृत आसान है। इसका उपयोग HTML+CSS के संयोजन में किया जाता है, जिसे आप हमारे यहां जाकर सीख सकते हैं।

अभी साइन अप करें या निःशुल्क परामर्श के लिए कॉल का अनुरोध करें!

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

शैक्षिक प्रोग्रामिंग भाषाएँ

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

किसी विशेषज्ञ का रेफरल

शैक्षिक प्रोग्रामिंग भाषा में महारत हासिल करने के बाद, उस प्रोग्रामिंग भाषा का अध्ययन किया जाता है जो उस क्षेत्र में सबसे अधिक लागू होती है जिसमें प्रोग्रामर से काम करने की उम्मीद की जाती है। इसलिए, यदि आप WEB प्रोग्रामिंग में लगे हुए हैं, तो आपको PHP, Perl, Python, Java, आदि का अध्ययन करने की आवश्यकता है। यदि प्रोग्रामर को एप्लिकेशन विकसित करना है सॉफ़्टवेयर, तो आपको डेल्फ़ी या C++ की ओर देखना चाहिए। इस प्रकार, एक प्रोग्रामिंग भाषा को जानने, बुनियादी प्रोग्रामिंग संरचनाओं को सीखने और न्यूनतम अभ्यास प्राप्त करने से, भविष्य में उस क्षेत्र के लिए आवश्यक अन्य भाषाओं में महारत हासिल करना मुश्किल नहीं होगा जिसमें आपको प्रोग्रामिंग ज्ञान लागू करना होगा।

प्रोग्रामिंग भाषाएँ और उनके अनुप्रयोग के क्षेत्र।

आइए कुछ प्रसिद्ध प्रोग्रामिंग भाषाओं और उनके अनुप्रयोग के क्षेत्रों पर नजर डालें। इसलिए:

  • भाषा 1सी- प्रसिद्ध 1C एंटरप्राइज़ प्लेटफ़ॉर्म में से एक की अंतर्निहित प्रोग्रामिंग भाषा। इसका उपयोग विकसित कॉन्फ़िगरेशन की कार्यक्षमता का विस्तार करने, उद्यमों में लेखांकन समस्याओं को हल करने, फॉर्म बनाने और प्रसंस्करण के लिए किया जाता है।
  • पीएचपी भाषा- वेब विकास भाषा. अधिकांश गतिशील वेबसाइटें PHP में लिखी जाती हैं। सभी प्रसिद्ध फ्री इंजन (CMS), जैसे Drupal, Wordpress, Joomla, PHP भाषा का उपयोग करके लिखे गए हैं।
  • सी#, वीबी.नेट- व्यापक अनुप्रयोग की भाषाओं का उपयोग वेब प्रोग्रामिंग और जटिल सॉफ्टवेयर के विकास के लिए किया जा सकता है।
  • सी++- किसी भी जटिलता का सॉफ्टवेयर विकसित करने के लिए उपयोग किया जाता है। आप अक्सर यह राय सुन सकते हैं कि इस भाषा में सब कुछ लिखा जा सकता है।
  • डेल्फी- शैक्षिक उद्देश्यों और जटिल सॉफ्टवेयर विकसित करने के लिए उपयोग किया जा सकता है। डेटाबेस के साथ काम करने और रिपोर्ट बनाने के लिए एक व्यापक टूलकिट है। इसलिए, यह वित्तीय और आर्थिक क्षेत्र में व्यापक हो गया है, जहां डेटाबेस के साथ काम करने वाले एप्लिकेशन विकसित करना आवश्यक है। भाषा आपको मल्टीमीडिया एप्लिकेशन (उदाहरण के लिए, वीडियो प्लेयर KMPlayer, वर्चुअल म्यूजिक स्टूडियो FL स्टूडियो), 3D ग्राफिक्स का उपयोग करने वाले गेम और बहुत कुछ बनाने की भी अनुमति देती है। वगैरह।
  • विजुअलबेसिक (वीबी/वीबीए)- विंडोज़ अनुप्रयोगों को विकसित करने के लिए एक अलग पैकेज और एक अंतर्निहित मैक्रो भाषा (एक्सेल, वर्ड, एक्सेस, कोरलड्रॉ, आदि) दोनों हैं।
  • जावा- अनुप्रयोग के व्यापक दायरे के साथ क्रॉस-प्लेटफ़ॉर्म प्रोग्रामिंग भाषा। कई उद्योगों में समस्याओं की एक विस्तृत श्रृंखला को हल करने के लिए उपयोग किया जाता है। इस प्रोग्रामिंग भाषा का एक मुख्य लाभ इसकी क्रॉस-प्लेटफॉर्म प्रकृति और एक्लिप्स जैसे मुफ्त विकास वातावरण की उपलब्धता है। लगभग सब कुछ मोबाइल एप्लीकेशनइसमें लिखा हुआ जावा भाषा (जावा अनुप्रयोग, एंड्रॉइड एप्लिकेशन)।
  • उद्देश्य सी- जैसे-जैसे Apple उत्पादों की लोकप्रियता बढ़ती है, वैसे-वैसे इस प्रोग्रामिंग भाषा की लोकप्रियता भी बढ़ती है। आज यह iOS प्लेटफ़ॉर्म पर विकास के लिए मुख्य भाषा बनी हुई है।

मैंने उन प्रोग्रामिंग भाषाओं को सूचीबद्ध करने का प्रयास किया जो लगभग पूरी दुनिया में व्यापक हो गई हैं। उनकी सभी सूक्ष्मताओं और क्षमताओं का अध्ययन करना लगभग असंभव है क्योंकि... जो कार्यक्षमता उनमें अंतर्निहित है और जिसका लगातार विस्तार हो रहा है वह काफी व्यापक है। प्रत्येक नए एप्लिकेशन का विकास एक नया ज्ञान है। इसलिए, प्रोग्रामर लगातार सीखने और समस्याओं के समाधान खोजने की स्थिति में रहते हैं। इस क्षेत्र में, अन्य प्रोग्रामर के साथ संचार और अनुभव का आदान-प्रदान बहुत महत्वपूर्ण है। पहले, इंटरनेट के आगमन और विकास से पहले, क्लब बनाए गए थे जिनमें समान रुचियों वाले लोग अनुभवों का आदान-प्रदान करते थे, अब आप उन मंचों और वेबसाइटों पर उत्तर पा सकते हैं जहां लोग अनुभव और ज्ञान साझा करते हैं;

और अंत में, मैं एक बार फिर दोहराता हूं: -ज्ञान होना और स्वामित्व होना मूलरूप आदर्शप्रोग्रामिंग, समस्याओं को हल करने के लिए एल्गोरिदम को पढ़ने और लिखने में सक्षम होना, अन्य भाषाओं को सीखना मुश्किल नहीं होगा आपको केवल भाषा का वाक्य-विन्यास सीखने की आवश्यकता होगी। पढ़ना विदेशी भाषाएँआप हर चीज़ को अलग तरह से सोचना और करना शुरू नहीं करते हैं। खैर, अगर थोड़ा ही सही :)

बस इतना ही। इस आसान काम में आपको शुभकामनाएँ।

फ़ोन चार्जर

मित्रों को बताओ