कंप्यूटर प्रौद्योगिकी का विकास कैसे नहीं होता हैजगह, और प्रोग्रामिंग के तरीकों और तरीकों, साथ ही साथ प्रोग्रामिंग भाषाओं में लगातार सुधार हो रहा है। विचार करें कि आधुनिक कंप्यूटर क्षेत्र और उनके वर्गीकरण में कौन सी भाषाएं मौजूद हैं।
प्रोग्रामिंग भाषाओं की सूची इतनी व्यापक और विविध है कि इसे पूरी तरह से बाहर करना लगभग असंभव कार्य है। सभी भाषाओं में, तीन मुख्य उपसमूह प्रतिष्ठित किए जा सकते हैं:
आधुनिक सॉफ्टवेयर डेवलपर्स के बीच सबसे लोकप्रिय निम्नलिखित प्रमुख प्रोग्रामिंग भाषाएं हैं। सूची को लोकप्रियता के अवरोही क्रम में दिखाया गया है:
प्रोग्रामिंग भाषाओं की यह सूची इससे बहुत दूर हैपूर्ण, लेकिन ये सबसे लोकप्रिय भाषाएं हैं जो एक प्रोग्रामर को नौकरी के लिए आवेदन करते समय जानने की आवश्यकता हो सकती है। वे सभी उच्च स्तरीय प्रोग्रामिंग भाषाएं हैं।
निम्न-स्तरीय प्रोग्रामिंग भाषाएं हैंऐसी भाषाएं जिन्हें प्रोसेसर के प्रकार और क्षमताओं पर विचार करने की आवश्यकता होती है। ऐसी प्रोग्रामिंग भाषाओं के संचालन के तरीके और तरीके मशीन कोड के काफी करीब हैं, उन्हें व्यक्तिगत कंप्यूटर की स्मृति और प्रोसेसर को कैसे संदर्भित किया जाता है, के ज्ञान की आवश्यकता होती है।
विभिन्न प्रोग्रामिंग भाषाओं को नाम देना मुश्किल हैनिम्न स्तर। सूची अभी भी एक प्रमुख भाषा - विधानसभा में कम हो जाएगी। चूँकि यह आपको मशीन कोड के करीब नोटेशन में प्रोग्राम कोड लिखने की अनुमति देता है, असेम्बलर का उपयोग विशेष रूप से सिस्टम सॉफ्टवेयर लिखते समय किया जाता है, जैसे कि ऑपरेटिंग सिस्टम, डिवाइस ड्राइवर, और जब माइक्रोकिरिकेट्स के लिए प्रोग्रामिंग कंट्रोल कोड।
ऐसी प्रोग्रामिंग भाषाओं का नुकसान हैतथ्य यह है कि उन पर कार्यक्रम एक विशिष्ट डिवाइस पर विशिष्ट कार्य करने के लिए लिखे गए हैं और किसी अन्य प्रोसेसर को स्थानांतरित किए जाने पर उनका निष्पादन असंभव है।
बनाने के लिए प्रोग्रामिंग भाषाओं की सूचीकस्टम एप्लिकेशन और साथ ही कस्टम सॉफ्टवेयर के विकास और कार्यान्वयन के लिए हजारों स्थितियां हैं। जैसा कि आप समझते हैं, इस तरह की विविधता इस तथ्य के कारण है कि एक विशेष भाषा कुछ समस्याओं को हल करने के लिए उपयुक्त है।
इस तथ्य के बावजूद कि ये प्रोग्रामिंग भाषाएंएक अलग समूह में परिभाषित किया गया है, उनका निष्पादन मशीन कोड में होता है। तैयार प्रोग्राम लाइन को लाइन से निष्पादित करने और मशीन कोड में अनुवाद करने के लिए, विशेष प्रोग्राम का उपयोग किया जाता है - दुभाषियों। यदि प्रोग्राम कोड का अनुवाद एक भाषा से दूसरी भाषा में किया जाता है, तो कमांड निष्पादित किए बिना किया जाता है, तो कंपाइलर प्रोग्राम ऐसा करते हैं। सामान्य तौर पर, लिखित कार्यक्रमों को एक औपचारिक प्रोग्रामिंग भाषा से दूसरे में अनुवाद करने के लिए डिज़ाइन किए गए कार्यक्रमों को अनुवादक कहा जाता है।
आइए उच्च-स्तरीय प्रोग्रामिंग भाषाओं पर करीब से नज़र डालें। हम एक सूची नहीं बनाएंगे, हम बस सबसे लोकप्रिय में से प्रत्येक के बारे में थोड़ा और विस्तार से लिखेंगे।
Специализированный язык программирования मुख्य रूप से डेटाबेस प्रबंधन प्रणालियों और उनकी प्रोग्रामिंग के साथ काम करने के लिए डिज़ाइन किया गया है। SQL "विशेष क्वेरी भाषा" में अनुवाद करता है। चूंकि हाल के दशकों में डीबीएमएस बाजार तेजी से बढ़ा है, इसलिए इस भाषा की लोकप्रियता आश्चर्य के रूप में नहीं आती है।
भविष्य के बारे में अलग-अलग राय हैइस भाषा का। यह स्पष्ट रूप से माना जाता है कि संबंधपरक डेटाबेस बनाने की तकनीक अपने सबसे अच्छे रूप में थी, लेकिन इसका समय समाप्त हो रहा है। संसाधित डेटा की बढ़ती मात्रा के संबंध में विकास की आवश्यकता विशेषज्ञों को इस विचार की ओर ले जाती है कि भविष्य में मानव जाति को केवल संबंधपरक प्रौद्योगिकियों से पोस्ट-रिलेशनल लोगों तक संक्रमण की आवश्यकता है, लेकिन मौजूदा डेटा बैंकों के साथ संगतता के संरक्षण को ध्यान में रखते हुए।
भाषाओं के बीच सही दूसरे स्थान पर हैउच्च स्तरीय प्रोग्रामिंग। सीखने में आसान, उपयोग करने में आसान। पूर्वजन्म की तुलना में प्रोग्रामिंग के लिए बढ़ी अनुकूलनशीलता इस तथ्य की ओर ले जाती है कि दुनिया भर में लाखों लोग इस भाषा के साथ काम करते हैं। C ++ पर आधारित एक वस्तु-उन्मुख भाषा उन कार्यक्रमों और अनुप्रयोगों के निर्माण के लिए अनुकूलित है जो विशेष वातावरण में सूचना के विशाल प्रवाह को संसाधित करने और तैयार सॉफ्टवेयर उत्पाद को लागू करने के लिए पर्यावरण की बारीकियों को ध्यान में रखते हुए सक्षम हैं।
जावा प्रौद्योगिकी के लिए नींव हैअसीमित मात्रा में उद्यमों और कंपनियों के बुनियादी ढांचे का विस्तार करने के लिए, विभिन्न कैलिबर के सिस्टम को एक साथ जोड़ने में सक्षम, वाई-फाई के माध्यम से एक टेलीफोन नेटवर्क से कनेक्ट करने और सुपर कंप्यूटर के साथ समाप्त होने में।
HTML का वंशज, यह तकनीक हैएक्सटेंसिबल मार्कअप लैंग्वेज। यह दस्तावेजों की व्याख्या के लिए अनुकूलित है। दस्तावेजों का सबसे जटिल परिवर्तन और परिवर्तन उस पर किया जाता है। इंटरनेट पर विभिन्न रिलेशनल डेटाबेस के साथ काम करने पर डेटा को स्थानांतरित करने और अस्थायी रूप से संग्रहीत करने के लिए XML का उपयोग किया जाता है।
एक्सएमएल पहले ही उस बिंदु पर पहुंच गया है जहां यह कॉर्पोरेट नेटवर्क बनाने के लिए मूलभूत प्रौद्योगिकी होने का दावा कर सकता है।
सबसे लोकप्रिय प्रोग्रामिंग भाषाएंअंग्रेजी शब्दावली का उपयोग करें। हालांकि, उनके अलावा, रूसी प्रोग्रामिंग भाषाएं भी हैं। रूसी में सूची छोटी है, और जिस विषय क्षेत्र में उनका उपयोग किया जाता है वह बहुत विशिष्ट है। यहाँ कुछ उदाहरण हैं।
जैसा कि आप देख सकते हैं, प्रोग्रामिंग भाषाओं की सूचीइतना व्यापक और विविध कि यह किसी भी वर्गीकरण या सूचियों द्वारा कवर नहीं किया जा सकता है। यदि आप एक शौकिया या पेशेवर स्तर पर प्रोग्रामिंग शुरू करने का निर्णय लेते हैं, तो याद रखें कि एक प्रोग्रामर एक रचनात्मक पेशा है जिसे न केवल ज्ञान की आवश्यकता है, बल्कि कल्पना, कल्पना, अंतर्ज्ञान और यहां तक कि थोड़ी किस्मत भी चाहिए।