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