प्रोग्रामिंग क्या है।

 कंप्यूटर प्रोग्रामिंग क्या है।




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



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

प्रोग्रामिंग लैंग्वेज

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

टॉप प्रोग्रामिंग लैंग्वेज 

  1. सी प्लस प्लस (C plus plus)- C++ डेनिश कंप्यूटर वैज्ञानिक बजेर्न स्ट्रॉस्ट्रुप द्वारा C प्रोग्रामिंग भाषा, या "C with Classes" के विस्तार के रूप में बनाई गई एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है। समय के साथ भाषा का काफी विस्तार हुआ है, और आधुनिक सी ++ में अब निम्न-स्तरीय स्मृति हेरफेर के लिए सुविधाओं के अलावा ऑब्जेक्ट-ओरिएंटेड, जेनेरिक और कार्यात्मक विशेषताएं हैं। इसे लगभग हमेशा एक संकलित भाषा के रूप में लागू किया जाता है, और कई विक्रेता फ्री सॉफ्टवेयर फाउंडेशन, एलएलवीएम, माइक्रोसॉफ्ट, इंटेल, ओरेकल और आईबीएम सहित सी ++ कंपाइलर प्रदान करते हैं, इसलिए यह कई प्लेटफार्मों पर उपलब्ध है।
  2. पाइथन (python)- पायथन एक उच्च-स्तरीय, व्याख्या की गई, सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है। इसका डिजाइन दर्शन महत्वपूर्ण इंडेंटेशन के उपयोग के साथ कोड पठनीयता पर जोर देता है।पायथन गतिशील रूप से टाइप किया गया है और कचरा एकत्र किया गया है। यह संरचित (विशेष रूप से प्रक्रियात्मक), वस्तु-उन्मुख और कार्यात्मक प्रोग्रामिंग सहित कई प्रोग्रामिंग प्रतिमानों का समर्थन करता है। इसकी व्यापक मानक पुस्तकालय के कारण इसे अक्सर "बैटरी शामिल" भाषा के रूप में वर्णित किया जाता है।
  3. जावा (java)- जावा एक उच्च-स्तरीय, वर्ग-आधारित, वस्तु-उन्मुख प्रोग्रामिंग भाषा है जिसे यथासंभव कम कार्यान्वयन निर्भरता के लिए डिज़ाइन किया गया है। यह एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है जिसका उद्देश्य प्रोग्रामर को एक बार लिखने, कहीं भी चलाने देना (WORA) है, जिसका अर्थ है कि संकलित जावा कोड उन सभी प्लेटफार्मों पर चल सकता है जो जावा को पुन: संकलित करने की आवश्यकता के बिना समर्थन करते हैं।[18] जावा अनुप्रयोगों को आम तौर पर बाइटकोड में संकलित किया जाता है जो अंतर्निहित कंप्यूटर आर्किटेक्चर की परवाह किए बिना किसी भी जावा वर्चुअल मशीन (जेवीएम) पर चल सकता है। जावा का सिंटैक्स सी और सी ++ के समान है, लेकिन इनमें से किसी की तुलना में कम निम्न-स्तरीय सुविधाएं हैं। जावा रनटाइम गतिशील क्षमताएं प्रदान करता है (जैसे प्रतिबिंब और रनटाइम कोड संशोधन) जो आमतौर पर पारंपरिक संकलित भाषाओं में उपलब्ध नहीं हैं। 2019 तक, GitHub के अनुसार जावा सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक थी, विशेष रूप से क्लाइंट-सर्वर वेब अनुप्रयोगों के लिए, 9 मिलियन डेवलपर्स के साथ।
  4. कोटलिन (kotlin)- कोटलिन एक क्रॉस-प्लेटफ़ॉर्म, सांख्यिकीय रूप से टाइप की गई, सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है जिसमें टाइप अनुमान है। कोटलिन को जावा के साथ पूरी तरह से इंटरऑपरेट करने के लिए डिज़ाइन किया गया है, और कोटलिन के मानक पुस्तकालय का जेवीएम संस्करण जावा क्लास लाइब्रेरी पर निर्भर करता है, [विफल सत्यापन] लेकिन टाइप इंट्रेंस इसके सिंटैक्स को अधिक संक्षिप्त बनाने की अनुमति देता है। कोटलिन मुख्य रूप से जेवीएम को लक्षित करता है, लेकिन जावास्क्रिप्ट को भी संकलित करता है (उदाहरण के लिए, रिएक्ट का उपयोग कर फ्रंटएंड वेब अनुप्रयोगों के लिए) या एलएलवीएम के माध्यम से देशी कोड (उदाहरण के लिए, एंड्रॉइड ऐप के साथ व्यावसायिक तर्क साझा करने वाले देशी आईओएस ऐप्स के लिए)।  भाषा विकास लागत JetBrains द्वारा वहन की जाती है, जबकि कोटलिन फाउंडेशन कोटलिन ट्रेडमार्क की सुरक्षा करता है।
  5. C शार्प (C#)- सी शार्प एक सामान्य प्रयोजन, बहु-प्रतिमान प्रोग्रामिंग भाषा है। सी शार्प में स्थिर टाइपिंग, मजबूत टाइपिंग, लेक्सिकली स्कोप्ड, अनिवार्य, घोषणात्मक, कार्यात्मक, सामान्य, ऑब्जेक्ट-ओरिएंटेड (क्लास-बेस्ड), और कंपोनेंट-ओरिएंटेड प्रोग्रामिंग डिसिप्लिन शामिल हैं।
  6. पीएचपी (PHP) - पीएचपी (PHP) नेट पर वेब साईट बनाने की एक भाषा है। इस को आसानी से HTML के साथ जोड़ किसी भी पेज़ को डायनामिक बनाया जा सकता है। यह एक सर्वर साइड स्क्रिप्टिंग भाषा है।
हमारी जानकारी अच्छी लगी हो तो इसको अपने दोस्तों से शेयर करें।
धन्यवाद!


Comments

Popular posts from this blog

रास्पबेरी पाई क्या है।

डार्क वेब और डीप वेब क्या है।

RO(Reverse osmosis) क्या है।