जब हम प्रोग्रामिंग के बारे में सुनते हैं, तो हम पहले से ही जानते हैं कि हम गतिविधियों और तकनीकों के सेट के बारे में बात कर रहे हैं जो आपको कोड लिखने की अनुमति देते हैं, जिसे कुछ कार्यों को करने के लिए मशीन द्वारा व्याख्या की जाती है। प्रत्येक प्रोग्रामिंग भाषा सभी प्रकार से एक कृत्रिम भाषा है जो कंप्यूटर पर निर्देशों को संप्रेषित करने के लिए बनाई गई है।
प्रोग्रामिंग भाषाएं वास्तव में बहुत सी हैं, उन सभी का उल्लेख करना व्यावहारिक रूप से असंभव है (यह विचार करते हुए कि नए लगभग हर दिन पैदा होते हैं): इस गाइड में सुविधा के लिए हम केवल प्रोग्रामिंग भाषाओं के बारे में बात करेंगे जो कि एप्लिकेशन बनाने के लिए सबसे अधिक उपयोग किए जाते हैं (मोबाइल उपकरणों के लिए और विंडोज 10 पर कुछ ऐप्स) और वेब पेज बनाने के लिए सबसे ज्यादा इस्तेमाल की जाने वाली भाषाएं ।
इस लेख का लक्ष्य उन लोगों के लिए सामान्य संकेत और संसाधन प्रदान करना है जो भविष्य के लिए कौन सी भाषा सीखना चाहते हैं, ताकि एक सुरक्षित पेशेवर आउटलेट ढूंढ सकें।
READ ALSO: वास्तविक समय के पूर्वावलोकन के साथ कोड लिखने और परीक्षण करने के लिए सर्वश्रेष्ठ साइटें
स्मार्टफोन और टैबलेट के लिए ऐप बनाने के लिए समर्पित भाषाएं कम नहीं हैं, लेकिन कुछ भाषाएं निश्चित रूप से दूसरों की तुलना में अधिक उपयोग की जाती हैं। नीचे हम कंपनियों के भीतर या समर्पित नौकरी विज्ञापनों में सबसे अनुरोधित या सबसे लोकप्रिय पा सकते हैं:
यदि हम एंड्रॉइड के लिए एप्लिकेशन बनाने के लिए एक सरल विधि की तलाश कर रहे हैं, तो हम आपको सलाह देते हैं कि आप साइटों और ब्लॉगों के लिए एंड्रॉइड एप्लिकेशन कैसे बनाएं (स्वतंत्र और आसान) पढ़ें।
वेबसाइटों और वेब पोर्टलों के निर्माण के लिए चीजें थोड़ी अधिक जटिल हो जाती हैं: एक ऐसी साइट बनाने के लिए जो सरल भी हो लेकिन अच्छी तरह से संरचित यह अक्सर कई भाषाओं को एक साथ संयोजित करने के लिए आवश्यक है, जिनमें से प्रत्येक को एक अलग "फ़ंक्शन" के लिए डिज़ाइन किया गया है। नीचे दी गई सूची में हम हर वेबसाइट निर्माता के लिए आवश्यक भाषाएं पा सकते हैं:
पिछले अध्यायों में वर्णित लोगों के अलावा, हम अनुशंसा करते हैं कि आप निम्नलिखित प्रोग्रामिंग या प्रबंधन भाषाएँ भी सीखें:
इस संबंध में, हम अनुशंसा करते हैं कि आप HTML और सीएसएस गाइड, ट्यूटोरियल, कोड उदाहरण और ऑनलाइन संपादकों के साथ सर्वश्रेष्ठ साइटों पर हमारे गाइड को पढ़ें और जानने के लिए मूल HTML टैग के साथ एक मूल गाइड ।
जावास्क्रिप्ट पर, हम HTML, सीएसएस और जावास्क्रिप्ट संश्लेषण योजनाओं पर लेख में संकेतित संसाधनों को पढ़ सकते हैं।
प्रोग्रामिंग भाषाएं वास्तव में बहुत सी हैं, उन सभी का उल्लेख करना व्यावहारिक रूप से असंभव है (यह विचार करते हुए कि नए लगभग हर दिन पैदा होते हैं): इस गाइड में सुविधा के लिए हम केवल प्रोग्रामिंग भाषाओं के बारे में बात करेंगे जो कि एप्लिकेशन बनाने के लिए सबसे अधिक उपयोग किए जाते हैं (मोबाइल उपकरणों के लिए और विंडोज 10 पर कुछ ऐप्स) और वेब पेज बनाने के लिए सबसे ज्यादा इस्तेमाल की जाने वाली भाषाएं ।
इस लेख का लक्ष्य उन लोगों के लिए सामान्य संकेत और संसाधन प्रदान करना है जो भविष्य के लिए कौन सी भाषा सीखना चाहते हैं, ताकि एक सुरक्षित पेशेवर आउटलेट ढूंढ सकें।
READ ALSO: वास्तविक समय के पूर्वावलोकन के साथ कोड लिखने और परीक्षण करने के लिए सर्वश्रेष्ठ साइटें
ऐप्स के लिए मुख्य प्रोग्रामिंग भाषाएं
स्मार्टफोन और टैबलेट के लिए ऐप बनाने के लिए समर्पित भाषाएं कम नहीं हैं, लेकिन कुछ भाषाएं निश्चित रूप से दूसरों की तुलना में अधिक उपयोग की जाती हैं। नीचे हम कंपनियों के भीतर या समर्पित नौकरी विज्ञापनों में सबसे अनुरोधित या सबसे लोकप्रिय पा सकते हैं:
- जावा / एक्सएमएल : जावा अब तक की सबसे प्रसिद्ध प्रोग्रामिंग भाषा है। यह एक ऑब्जेक्ट-ओरिएंटेड भाषा है, जो पीसी प्रोग्राम बनाने और एंड्रॉइड के लिए एप्लिकेशन बनाने के लिए (जहां यह प्रमुख है) दोनों के लिए अत्यधिक लचीली और व्यापक रूप से उपयोग की जाती है। उत्तरार्द्ध बनाने के लिए, जावा भाषा को XML के साथ एकीकृत करना आवश्यक है, एक "मार्कअप" भाषा जो आपको जावा और मनुष्यों दोनों के लिए पठनीय तरीके से ऐप्स को चलाने के लिए आवश्यक डेटा को लेबल और व्यवस्थित करने की अनुमति देती है। यदि हम इस भाषा को सीखना चाहते हैं, तो हम अनुशंसा करते हैं कि आप अमेज़ॅन -> जावा पर निम्न पुस्तक खरीदें। पूरा गाइड (56 €)।
- स्विफ्ट / ऑब्जेक्टिव-सी : स्विफ्ट ऐप्पल डिवाइस (iPhone, iPad, Apple TV और Mac) को समर्पित ऐप बनाने के लिए संदर्भ प्रोग्रामिंग भाषा है। यह ऑब्जेक्टिव-सी से प्रेरित एक ऑब्जेक्ट-ओरिएंटेड भाषा है, जो एक बहुत पुरानी प्रोग्रामिंग लैंग्वेज (1983 में वापस डेटिंग) है, जिसका उपयोग हाल ही में ऐपल के ऑपरेटिंग सिस्टम को समर्पित प्रोग्राम और ऐप लिखने के लिए किया गया था। इस मामले में भी हम निम्नलिखित पुस्तक -> Ios प्रोग्रामिंग (58 €) पढ़कर इस भाषा को गहरा कर सकते हैं।
- C # / विज़ुअल बेसिक : दोनों Microsoft द्वारा विकसित की जाने वाली प्रोग्रामिंग लैंग्वेज हैं और विंडोज के लिए समर्पित अधिकांश कार्यक्रमों के लिए उपयोग की जाती हैं। "यूनिवर्सल" (या यूनिवर्सल ऐप) नामक एप्लिकेशन जो आधुनिक विंडोज ऑपरेटिंग सिस्टम (कंप्यूटर के लिए विंडोज 10, एक्सबॉक्स वन के लिए विंडोज 10 और स्मार्टफोन के लिए विंडोज 10) पर चल सकते हैं लगभग पूरी तरह से सी # में बने हैं।
यदि हम एंड्रॉइड के लिए एप्लिकेशन बनाने के लिए एक सरल विधि की तलाश कर रहे हैं, तो हम आपको सलाह देते हैं कि आप साइटों और ब्लॉगों के लिए एंड्रॉइड एप्लिकेशन कैसे बनाएं (स्वतंत्र और आसान) पढ़ें।
वेबसाइटों के लिए मुख्य प्रोग्रामिंग भाषाएं
वेबसाइटों और वेब पोर्टलों के निर्माण के लिए चीजें थोड़ी अधिक जटिल हो जाती हैं: एक ऐसी साइट बनाने के लिए जो सरल भी हो लेकिन अच्छी तरह से संरचित यह अक्सर कई भाषाओं को एक साथ संयोजित करने के लिए आवश्यक है, जिनमें से प्रत्येक को एक अलग "फ़ंक्शन" के लिए डिज़ाइन किया गया है। नीचे दी गई सूची में हम हर वेबसाइट निर्माता के लिए आवश्यक भाषाएं पा सकते हैं:
- HTML : यह मूलभूत भाषा है जिस पर वेबसाइटों का निर्माण आधारित है। यह XML से "व्युत्पन्न" भाषा है, जिसका उपयोग वेब के तत्वों (पाठ क्षेत्र, चित्र, बटन, पैराग्राफ, अध्याय) को परिभाषित करने के लिए किया जाता है, रूपों और इतने पर)। HTML एक व्याख्या की गई भाषा है, जिसे संकलित नहीं किया जाना चाहिए और निष्पादन में नहीं भेजा जाना चाहिए, लेकिन जिसे इसके साथ संगत कार्यक्रमों द्वारा दिखाया गया है (जैसे कि उदाहरण के लिए ब्राउज़र)।
- CSS : यह वह भाषा है जो HTML के साथ हाथ से जाती है और आपको एक वेब पेज की शैली (रंग, प्रारूप और पाठ की व्यवस्था, छवि आकार, पैराग्राफ संरचना और अन्य तत्व आदि) को परिभाषित करने की अनुमति देती है। यह एक क्रमादेशित लेकिन व्याख्या की गई भाषा नहीं है, जिसके कोड को HTML शीट के भीतर और खाली पाठ फ़ाइलों (बाद में आयात किए गए) दोनों में परिभाषित किया जा सकता है। अगर हम HTML और CSS को गहरा करना चाहते हैं, तो हम आपको Amazon -> HTML और CSS पर निम्न पुस्तक पढ़ने की सलाह देते हैं। डिजाइन और निर्माण वेबसाइट (€ 33)।
- PHP : वेब पर व्यापक रूप से उपयोग की जाने वाली एक अन्य भाषा, PHP एक "एक्शन" उन्मुख स्क्रिप्टिंग भाषा है, जो आपको वेब पेजों के भीतर वास्तविक "प्रोग्राम" बनाने और इनपुट के आधार पर उनकी सामग्री को बदलने की अनुमति देती है। उपयोगकर्ता (जो होता है, उदाहरण के लिए, उपयोगकर्ता नाम और पासवर्ड द्वारा एक्सेस किए गए प्लेटफार्मों के व्यक्तिगत पृष्ठों में)। PHP एक सर्वर-साइड भाषा है, जो वेब सर्वर पर काम करती है न कि ब्राउज़र पर। इस भाषा के बारे में अधिक जानने के लिए, हम निम्नलिखित पुस्तक को पढ़ने की सलाह देते हैं -> पीएचपी और मैसकल: सर्वर-साइड वेब डेवलपमेंट (€ 42)।
- जावास्क्रिप्ट : हालांकि यह एक अलग तरीके से काम करता है, लेकिन जावास्क्रिप्ट भी एक भाषा है जिसका उद्देश्य उपयोगकर्ता इनपुट के आधार पर वेब पेज के व्यवहार को प्रभावित करना है और इस बीच क्या होता है: उदाहरण के लिए, जावास्क्रिप्ट के माध्यम से, गतिशील विज्ञापन बैनर बनाए जाते हैं। । जावास्क्रिप्ट एक क्लाइंट-साइड भाषा है जो सीधे ब्राउज़र के भीतर काम करती है। यद्यपि नाम जावा की याद दिलाता है, वे वास्तव में ज्यादा साझा नहीं करते हैं। इस भाषा को तुरंत अच्छा बनने के लिए, हम निम्नलिखित पुस्तक -> जावास्क्रिप्ट और JQuery को पढ़ने की सलाह देते हैं। इंटरैक्टिव वेब इंटरफेस (€ 33) विकसित करें।
अन्य प्रोग्रामिंग भाषा
पिछले अध्यायों में वर्णित लोगों के अलावा, हम अनुशंसा करते हैं कि आप निम्नलिखित प्रोग्रामिंग या प्रबंधन भाषाएँ भी सीखें:
- MySQL एक और मूलभूत घटक है जो मानक वेबसर्वर की स्थापनाओं में शामिल है, जिन्हें हम नई साइट खोलने पर खरीदते हैं। MySQL वास्तव में एक प्रोग्रामिंग भाषा नहीं है, बल्कि एक स्वतंत्र और खुला स्रोत डेटाबेस प्रबंधन प्रणाली है। MySQL वास्तव में डेटा को प्रबंधित करने और निकालने या यहां तक कि ऑटोमैटिम्स बनाने के लिए एक कमांड लाइन भाषा है। डेटाबेस को अधिक आसानी से प्रबंधित करने के लिए कुछ GUI टूल जैसे PHPMyAdmin हैं। MySQL डेटाबेस वर्डप्रेस ब्लॉग्स को फीड करता है ताकि सभी लेखों को डेटाबेस में व्यवस्थित तरीके से स्टोर किया जा सके।
- पायथन एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है, जिसका उपयोग करना आसान है और सीखने के लिए बढ़िया है। पायथन ओपन सोर्स है और इसका उपयोग Google, Yahoo और सब से ऊपर, Youtube द्वारा ठीक से किया जाता है क्योंकि अपडेट और रखरखाव के लिए इसे पढ़ना और संशोधित करना सरल है। जावा या सी प्रोग्रामर के लिए, पायथन सीखना आसान होना चाहिए।
- ASP.net Microsoft संसाधनों के आधार पर सर्वर पर रखी गई वेबसाइटों के लिए प्रोग्रामिंग भाषा है। Asp.net का उपयोग गतिशील और इंटरैक्टिव सामग्री बनाने के लिए किया जाता है और इसका उपयोग मुख्य रूप से कॉर्पोरेट वातावरण में किया जाता है जहां Windows सर्वर का उपयोग किया जाता है, इसलिए, इसे सीखने से नौकरी के विभिन्न अवसर मिल सकते हैं। आमतौर पर एएसपी सामग्री को VBScript (विजुअल बेसिक स्क्रिप्ट) का उपयोग करके लिखा जाता है।
- पर्ल एक प्रोग्रामिंग लैंग्वेज है, जिसका उपयोग वेबसाइटों के लिए अतीत में व्यापक रूप से किया जाता है, जबकि अब इसे PHP के पक्ष में कम इस्तेमाल किया जाता है। पर्ल का उपयोग सीजीआई वेबसर्वर तकनीक के लिए भी किया जाता है।
- रूबी प्रसिद्ध साइटों जैसे कि Groupon, Shopify और Twitter द्वारा उपयोग की जाने वाली भाषा है। यह एक तेज़ और कम दोहराव वाली भाषा है, जिसे सर्वर द्वारा व्याख्या किया जाता है और फिर ब्राउज़र के लिए एक पूर्ण HTML पृष्ठ के रूप में भेजा जाता है (जैसा कि PHP के लिए मामला है)।
दुर्भाग्य से, अधिकांश होस्टिंग सेवाएं रूबी का समर्थन नहीं करती हैं, इसलिए आपको पता होना चाहिए कि अपना वेबसर्वर कैसे सेट किया जाए।
निष्कर्ष
सभी भाषाओं को जानना हर अच्छे प्रोग्रामर का लक्ष्य है, क्योंकि इन दिनों अधिक से अधिक तैयारी और कौशल की आवश्यकता होती है जो व्यापार के लिए या उन लोगों के लिए होती है जो ऐप या वेबसाइटों से संबंधित परियोजनाओं का विकास करते हैं।इस संबंध में, हम अनुशंसा करते हैं कि आप HTML और सीएसएस गाइड, ट्यूटोरियल, कोड उदाहरण और ऑनलाइन संपादकों के साथ सर्वश्रेष्ठ साइटों पर हमारे गाइड को पढ़ें और जानने के लिए मूल HTML टैग के साथ एक मूल गाइड ।
जावास्क्रिप्ट पर, हम HTML, सीएसएस और जावास्क्रिप्ट संश्लेषण योजनाओं पर लेख में संकेतित संसाधनों को पढ़ सकते हैं।