इंटरनेट का निर्माण करने वाली 5 प्रोग्रामिंग भाषाएँ

लेखक: Lewis Jackson
निर्माण की तारीख: 8 मई 2021
डेट अपडेट करें: 24 जून 2024
Anonim
2022 में शीर्ष 10 प्रोग्रामिंग भाषाएं | 2022 में सीखने के लिए सर्वश्रेष्ठ प्रोग्रामिंग भाषाएँ | सरल सीखना
वीडियो: 2022 में शीर्ष 10 प्रोग्रामिंग भाषाएं | 2022 में सीखने के लिए सर्वश्रेष्ठ प्रोग्रामिंग भाषाएँ | सरल सीखना

विषय


स्रोत: मोनसिट्ज / आईस्टॉकफोटो

ले जाओ:

इन प्रोग्रामिंग भाषाओं के बिना, इंटरनेट मौजूद नहीं होगा।

इंटरनेट शायद किसी के बिना कुछ कोड लिखने के बिना नहीं चल सकता है, लेकिन इंटरनेट के इतिहास में, कुछ विशेष भाषाएं हैं जो उस नींव को प्रदान करती हैं जिस पर आज हम जानते हैं कि वेब बनाया गया है। इन पांच भाषाओं ने आधुनिक इंटरनेट को आकार देने में मदद की है। (कुछ पृष्ठभूमि पढ़ने के लिए, कंप्यूटर प्रोग्रामिंग देखें: मशीन भाषा से आर्टिफिशियल इंटेलिजेंस के लिए।)

तुतलाना

यह भाषा वास्तव में इंटरनेट पर व्यापक रूप से उपयोग नहीं की जाती है, लेकिन कई मायनों में इंटरनेट के निर्माण के लिए जिम्मेदार है। 1950 के दशक के उत्तरार्ध में जॉन मैकार्थी द्वारा आविष्कार किया गया, लिस्प ने अपने अजीब नाम के बावजूद, अनुसंधान समुदाय को एक साथ बांधा जिसने इंटरनेट बनाने में मदद की।

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


लिस्प कृत्रिम बुद्धिमत्ता समुदाय का लिंगुआ फ्रेंका बन गया, जिस समुदाय ने DARPA का निर्माण करने का आह्वान किया था जो आखिरकार 1960 के दशक के अंत में इंटरनेट बन गया। 80 के दशक के उत्तरार्ध में "एआई विंटर" के साथ, लिस्प की किस्मत कुछ हद तक डूब गई, हालांकि अभी भी इसके प्रशंसक थे। उनमें से एक, पॉल ग्राहम, जिसे बाद में स्टार्टअप इनक्यूबेटर वाई कॉम्बीनेटर मिला, ने इसका इस्तेमाल पहली ई-कॉमर्स कंपनियों, वायावेब में से एक बनाने के लिए किया, जिसे बाद में याहू ने खरीद लिया। ग्राहम ने अपनी सफलता के कारणों में से खुद के द्वारा शक्तिशाली सॉफ्टवेयर लिखने की क्षमता को श्रेय दिया। लोकप्रिय सामाजिक समाचार वेबसाइट रेडिट का पहला संस्करण भी कॉमन लिस्प में बनाया गया था।

सी

आज की सबसे प्रभावशाली प्रोग्रामिंग भाषा हो सकती है। 70 के दशक में बेल लैब्स में सी। का आविष्कार किया गया था, यह पहली उच्च स्तरीय प्रोग्रामिंग भाषाओं में से एक थी जिसमें एक ऑपरेटिंग सिस्टम लिखा गया था। और वह ऑपरेटिंग सिस्टम सिर्फ यूनिक्स होता है। क्योंकि यह सी में लिखा गया था, इसलिए यूनिक्स को विभिन्न प्लेटफार्मों पर स्थानांतरित करना संभव था।


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

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

पर्ल

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

नो बग्स, नो स्ट्रेस - योर स्टेप बाय स्टेप गाइड बाय स्टेप गाइड टू लाइफ-चेंजिंग सॉफ्टवेर विदाउट योर लाइफ

जब कोई भी सॉफ़्टवेयर गुणवत्ता की परवाह नहीं करता है तो आप अपने प्रोग्रामिंग कौशल में सुधार कर सकते हैं।

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

हालाँकि पाइथन और पीएचपी ने पर्ल के थंडर को थोड़ा चुरा लिया है, लेकिन इंटरनेट के प्रसार के लिए इसका महत्व निर्विवाद है। (पर्ल 101 में पर्ल की मूल बातें जानें।)

पीएचपी

PHP की बात करें तो इस भाषा ने पर्ल को आधुनिक गतिशील वेब पृष्ठों के प्रमुख बिल्डिंग ब्लॉक्स में से एक के रूप में परिभाषित किया है। पर्ल की तरह, यह लोगों को बदसूरत कोड लिखने देने के लिए एक प्रतिष्ठा है, फिर भी यह अभी भी बहुत सी वेबसाइट चलाता है जिसे लोग हर दिन उपयोग करते हैं, जिसमें शामिल हैं। इसे 1994 में रासमस लेरडॉर्फ द्वारा बनाया गया था। (PHP 101 में PHP की मूल बातें जानें।)

PHP कंप्यूटर वैज्ञानिकों को उपहास बना सकती है, लेकिन यदि आप एक वेब डेवलपर के रूप में गंभीरता से लिया जाना चाहते हैं, तो यह एक ऐसा कौशल है जो आपके पास होना चाहिए।

इसका कारण यह है कि यह इतना लोकप्रिय है कि PHP कोड को एक वेब पेज में एम्बेड किया जा सकता है। इसका मतलब है कि आपको अपनी PHP स्क्रिप्ट अलग प्रोग्राम में नहीं डालनी है और पर्ल या सी का उपयोग करके HTML कोड जेनरेट करना है। इससे उन लोगों के लिए बहुत आसान हो जाता है जो पहले से ही HTML जानने के लिए PHP सीखते हैं और अपने पेजों में अन्तरक्रियाशीलता जोड़ते हैं। SQL को MySQL जैसे SQL सर्वर के साथ एकीकृत करना भी आसान है। जिससे होता है...

एसक्यूएल

SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज के लिए है। यह रिलेशनल डेटाबेस के लिए क्वेरीज़ बनाने का एक तरीका है। यह सीखने में अपेक्षाकृत आसान है, क्योंकि यह अंग्रेजी जैसी आज्ञाओं का उपयोग करता है। MySQL और PostgreSQL जैसे बहुत सारे कार्यान्वयन हैं, जो लोकप्रिय ओपन-सोर्स रिलेशनल डेटाबेस सर्वर हैं। SQLite एक छोटा संस्करण है जिसका उपयोग बहुत सारे अनुप्रयोगों में किया जाता है, जैसे कि Apple का iTunes।

हालांकि 1970 के दशक में एडगर एफ। कोडड द्वारा आविष्कार किया गया था, लेकिन एसक्यूएल और रिलेशनल डेटाबेस को लोकप्रिय होने में थोड़ा समय लगा। Oracle ने पहले रिलेशनल डेटाबेस को लोकप्रिय बनाया, फिर MySQL ने वेबसाइटों के निर्माण के लिए इसे एक आवश्यक तकनीक बना दिया। संबंधपरक मॉडल ने बड़ी मात्रा में डेटा का प्रबंधन करने के लिए एक सरल और कुशल तरीका प्रदान किया।

आप किसी भी भाषा में एक अच्छा वेब ऐप या सेवा बना सकते हैं, लेकिन आप उन भाषाओं में से किसी एक को लेने में गलत नहीं हो सकते हैं जिसने वेब को विकसित करने के तरीके को प्रभावित किया है।