Programming क्या है (programming in Hindi)

programming in hindi

इस ब्लॉग में आप पढ़ेंगे कि programming क्या है(What is programming in Hindi) . programming कितने प्रकार के होते हैं(Types of programming in Hindi). प्रोग्रामिंग की विशेषताएं क्या हैं(characteristics of programming in Hindi).

कंप्यूटर प्रोग्रामिंग क्या है(What is computer programming in Hindi)

Programming “विभिन्न कार्यों को करने के लिए कंप्यूटर को निर्देश देने” का एक तरीका है।

“Instruct the computer”: इसका मूल रूप से अर्थ यह है कि आप कंप्यूटर को ऐसे निर्देशों का एक सेट प्रदान करते हैं जो एक ऐसी भाषा में लिखे गए हैं जिसे कंप्यूटर समझ सकता है। निर्देश विभिन्न प्रकार के हो सकते हैं।For example:

  • 2 संख्याओं को गुणा करना
  • 2 नंबर जोड़ना, आदि

जैसे हम इंसान कुछ भाषाओं (अंग्रेजी, स्पेनिश, आदि) को समझ सकते हैं, वैसे ही कंप्यूटर के मामले में भी है। कंप्यूटर निर्देश को समझते हैं जो एक specific syntactical रूप में लिखा जाता है जिसे programming भाषा कहा जाता है।

“Perform various task”: कार्य सरल हो सकते हैं जैसे कि हमने ऊपर चर्चा की (2 संख्याओं को गुणा करना,2 नंबर जोड़ना ) या जटिल वाले जो कई निर्देशों का एक क्रम शामिल कर सकते हैं। For example:

  • साधारण ब्याज की गणना, दिए गए principal, rate और time
  • पिछले 5 वर्षों में एक शेयर पर औसत रिटर्न की गणना।

जैसा कि आप ऊपर दो उदाहरण पढ़ते हैं जिसमें complex calculation की आवश्यकता होती है | उन्हें आमतौर पर सरल निर्देशों में व्यक्त नहीं किया जा सकता है जैसे 2 नंबर जोड़ना, आदि।

इसलिए, सारांश में, programming एक specific task करने के लिए कंप्यूटर को बताने का एक तरीका है।

System programming क्या है – System programming in hindi?

इससे पहले कि हम समझ सकें कि system programming क्या है, हमें सबसे पहले यह समझने की जरूरत है कि system क्या है। सॉफ्टवेयर दो शिविरों, system software और application software में से एक में गिर जाता है।

System software एक प्लेटफ़ॉर्म है जिसमें ऑपरेटिंग सिस्टम (OS) प्रोग्राम और सेवाएँ शामिल हैं, जिसमें सेटिंग्स और preferences, फ़ाइल लाइब्रेरी और सिस्टम application के लिए उपयोग किए जाने वाले फ़ंक्शंस शामिल हैं। System software में डिवाइस ड्राइवर भी शामिल होते हैं जो बुनियादी कंप्यूटर हार्डवेयर और बाह्य उपकरणों को चलाते हैं।

System programming में कई प्रकार के कार्यक्रम होते हैं जो एक के संचालन का समर्थन करते हैं संगणक। यह software उपयोगकर्ता के लिए application या पर ध्यान केंद्रित करना संभव बनाता है,अन्य समस्या का समाधान किया जाना है। System programming(जैसे संकलक, loader macro processor और operating system) को कंप्यूटर की आवश्यकता के लिए बेहतर अनुकूलित बनाने के लिए विकसित किया गया था उनके उपयोगकर्ता।

आपको coding के बारे में क्यों परेशान होना चाहिए?

आप सोच रहे होंगे – संख्याओं को जोड़ने या गुणा करने की आवश्यकता क्यों है? या simple interest calculation के लिए भी? आखिरकार, एक 10 वीं कक्षा का बच्चा भी बड़ी संख्या में भी आसानी से ऐसी चीजें कर सकता है। प्रोग्रामिंग किसके लिए उपयोग की जाती है? कंप्यूटर क्या लाभ प्रदान करते हैं?

वैसे, कंप्यूटर बहुत सारे लाभ प्रदान करते हैं:

  • Computer are fast: कंप्यूटर आश्चर्यजनक रूप से तेज होते हैं। यदि आप जानते हैं कि computer programming की शक्ति का सही उपयोग कैसे करें, तो आप इसके साथ चमत्कार कर सकते हैं। आज के समय के एक typical कंप्यूटर के लिए, 2 संख्याओं का जोड़ जो कि एक बिलियन जितना बड़ा हो सकता है, प्रत्येक मुश्किल से एक nanosecond लेता है।क्या कोई भी इंसान ऐसा कर सकता है? एक billion जोड़ एक सेकंड में भूल जाते हैं, सामान्य मानव प्रति सेकंड 10 परिवर्धन भी नहीं कर सकता है। तो, कंप्यूटर महान गति प्रदान करते हैं।
  • Computer are cheap: यदि आप शेयर बाजार के analyst थे और आपको 1000 शेयरों के डेटा की निगरानी करनी थी, ताकि आप जल्दी से उनका व्यापार कर सकें। यदि आप इसे मैन्युअल रूप से करना चाहते हैं, तो परेशानी की कल्पना करें! यह सिर्फ impractical है। जब आप स्टॉक के प्रदर्शन पर अपनी गणना कर रहे हैं, तो कीमत बदल सकती है। आप पैसे खोने का अंत कर सकते हैं! कंप्यूटर बड़ी मात्रा में जानकारी को जल्दी और मज़बूती से संसाधित कर सकते हैं। 21 वीं सदी में 1000 स्टॉक कंप्यूटर के लिए कुछ भी नहीं हैं।
  • Computers can work 24 x 7: कंप्यूटर बिना थके 24 x 7 काम कर सकते हैं। इसलिए, यदि आपके पास कोई ऐसा कार्य है जो काफी बड़ा है, तो आप बिना किसी चिंता के इसे कंप्यूटर पर आवंटित कर सकते हैं और इसे शांति से सो सकते हैं।

Programming language क्या है ?

जैसा कि ऊपर उल्लेख किया गया है, कंप्यूटर निर्देश को समझता है जो एक specific syntactical रचना में लिखा जाता है जिसे programming भाषा कहा जाता है। एक प्रोग्रामिंग भाषा एक programmer को किसी कार्य को व्यक्त करने का एक तरीका प्रदान करती है ताकि इसे कंप्यूटर द्वारा समझा और execute किया जा सके। Popular programming language में से कुछ python, C, C++, Java, आदि हैं।

एक programming भाषा एक कंप्यूटर भाषा प्रोग्रामर है जिसका उपयोग सॉफ्टवेयर प्रोग्राम, script या कंप्यूटर के निर्देशों के अन्य सेटों को निष्पादित करने के लिए विकसित करने के लिए किया जाता है।

आपको computer programming क्यों सीखना चाहिए?

अब, programming के बारे में इतनी सारी बातें जानने के बाद, आपके दिमाग में आने वाला बड़ा सवाल है – आपको कंप्यूटर programming क्यों सीखना चाहिए? आइये समझते हैं यहाँ क्यों:

  • Pretty good salary: कंप्यूटर programmer को लगभग पूरी दुनिया में बहुत अच्छी तरह से paid किया जाता है। Silicon valley में शीर्ष प्रोग्रामर हर साल लाखों dollar कमाते हैं। काफी कुछ कंपनियां प्रति वर्ष $ 100,000 के रूप में उच्च वेतन शुरू करने की पेशकश करती हैं।
  • Programming makes things easier for you:एक साधारण कंप्यूटर program चीजों को मोड़ने में सक्षम है जैसा आप चाहते हैं। पुश बटन पर काम करने वाली चीज़ को आपके स्मार्टफोन पर टैप करने पर या जब आप double clap करते हैं, तो ऐसा करने के लिए प्रोग्राम किया जा सकता है।
  • Programming is fun: programming का उपयोग करके, आप अपना खुद का game, अपना personal blog / profile page, Facebook जैसी एक सोशल नेटवर्किंग साइट, google जैसे सर्च इंजन या amazon जैसे ई-कॉमर्स प्लेटफॉर्म बना सकते हैं! क्या यह मज़ेदार नहीं है? अपनी खुद की गेम बनाने और प्ले स्टोर पर डालने और हजारों और हजारों डाउनलोड प्राप्त करने की कल्पना करें!

Programming languages की classification

Programming languages को broadly तीन Categories में classify किया गया है।

  • निम्न-स्तरीय भाषा(low-level language)
  • उच्च स्तरीय भाषा(High-level language)

Low-level language

Low-level भाषा एक प्रोग्रामिंग भाषा है जो हार्डवेयर से कोई abstraction प्रदान नहीं करती है, और इसे 0 या 1 रूपों में दर्शाया जाता है, जो मशीन के निर्देश हैं। इस category के अंतर्गत आने वाली भाषाएँ Machine language और Assembly language हैं।

Machine Language

Machine language एक ऐसी भाषा होती है जिसमें ऐसे निर्देश होते हैं जो binary form 0 या 1 में होते हैं। जैसा कि हम जानते हैं कि कंप्यूटर केवल मशीन निर्देशों को समझ सकते हैं, जो binary digits में होते हैं, अर्थात, 0 और 1, इसलिए कंप्यूटर को दिए गए निर्देश केवल बाइनरी कोड में हो सकते हैं। किसी प्रोग्राम या एक्शन के लिए सटीक मशीन भाषा कंप्यूटर पर operating system द्वारा भिन्न हो सकती है। Specific operating system यह निर्धारित करेगा कि एक कंपाइलर मशीन भाषा में एक प्रोग्राम या एक्शन कैसे लिखता है।

एक मशीन-स्तरीय भाषा पोर्टेबल नहीं है क्योंकि प्रत्येक कंप्यूटर में उसके मशीन निर्देश हैं, इसलिए यदि हम एक कंप्यूटर में एक प्रोग्राम लिखते हैं तो वह दूसरे कंप्यूटर में मान्य नहीं होगा। जब आप किसी भी high level language में प्रोग्राम लिखते हैं, तो compiler इसे assembly language में बदल देता है और फिर इसे assembler द्वारा माचिन लेवल कोड में बदल दिया जाता है, जिसे कंप्यूटर द्वारा समझा जा सकता है। लेकिन महत्वपूर्ण बात यह है कि मशीनी भाषा वास्तुकला पर निर्भर है।

Assembly Language

Assembly language एक specific type के प्रोसेसर के लिए डिज़ाइन की गई एक low-level प्रोग्रामिंग भाषा है। इसे high-level प्रोग्रामिंग भाषा (जैसे C / C ++) से स्रोत कोड संकलित करके उत्पादित किया जा सकता है, लेकिन इसे स्क्रैच से भी लिखा जा सकता है। Assembler का उपयोग करके असेंबली कोड को मशीन कोड में बदला जा सकता है।

यह भाषा कोड पोर्टेबल नहीं होती है क्योंकि डेटा को कंप्यूटर register में संग्रहीत किया जाता है, और कंप्यूटर को register के विभिन्न सेटों को जानना होगा। असेंबली कोड मशीन कोड से अधिक तेज़ नहीं है क्योंकि असेंबली भाषा hierarchy में मशीन की भाषा से ऊपर आती है, इसलिए इसका मतलब है कि असेंबली भाषा में हार्डवेयर से कुछ abstraction है जबकि मशीन की भाषा में शून्य abstraction है।

High-level language

एक high-level language एक प्रोग्रामिंग भाषा है जिसे कंप्यूटर प्रोग्रामिंग को सरल बनाने के लिए डिज़ाइन किया गया है। यह “high-level” है क्योंकि यह कंप्यूटर के प्रोसेसर पर चलने वाले वास्तविक कोड से हटाए गए कई चरण हैं। High-level source code में आसानी से पढ़ा जाने वाला वाक्यविन्यास होता है जिसे बाद में low-level भाषा में परिवर्तित कर दिया जाता है, जिसे विशिष्ट CPU द्वारा पहचाना और चलाया जा सकता है।

जब एक high-level भाषा में एक कार्यक्रम लिखते हैं, तो समस्या के तर्क पर पूरे ध्यान देने की आवश्यकता होती है। एक high-level भाषा को low-level भाषा में अनुवाद करने के लिए एक कंपाइलर की आवश्यकता होती है।

High-level भाषा को पढ़ना, लिखना और बनाए रखना आसान है क्योंकि इसे अंग्रेजी में शब्दों की तरह लिखा जाता है। High-level भाषाओं को low-level भाषा, यानी पोर्टेबिलिटी की सीमा को पार करने के लिए डिज़ाइन किया गया है। high-level भाषा पोर्टेबल है; यानी, ये भाषाएँ मशीन-स्वतंत्र हैं।

Programming language के प्रकार

यदि आप मूल रूप से जानना चाहते हैं कि प्रोग्रामिंग भाषा कितने प्रकार की है तो प्रोग्रामिंग भाषा 2 प्रकार की होती है :

  1. High-level
  2. Low-level

ये Low-level भाषा एक प्रोग्रामिंग भाषा है जो प्रोग्रामिंग अवधारणाओं का बहुत कम या कोई अमूर्त प्रदान करती है और वास्तविक मशीन निर्देशों को लिखने के बहुत करीब है। Low-level भाषाओं के दो उदाहरण assembly और machine code हैं।

Low-level भाषाएँ उपयोगी होती हैं क्योंकि उनमें लिखे गए कार्यक्रमों को बहुत तेज़ गति से चलाने के लिए और बहुत minimal memory footprint के साथ तैयार किया जा सकता है। हालांकि, उन्हें उपयोग करने के लिए कठिन माना जाता है क्योंकि उन्हें मशीन भाषा के deeper language की आवश्यकता होती है।

जबकि high-level भाषा एक कंप्यूटर प्रोग्रामिंग भाषा है जो कंप्यूटर द्वारा सीमित नहीं है, एक विशिष्ट नौकरी के लिए डिज़ाइन की गई है, और समझने में आसान है। यह मानव भाषा की तरह अधिक है और मशीन भाषा की तरह कम है।

हालांकि, एक कंप्यूटर को उच्च-स्तरीय भाषा के साथ बनाए गए प्रोग्राम को समझने और चलाने के लिए, इसे मशीन भाषा में संकलित किया जाना चाहिए।

Programming language की विशेषताएं

  • Programming language सरल, सीखने और उपयोग करने में आसान, अच्छी पठनीयता और मानव पहचानने योग्य होनी चाहिए।
  • Programming language को अच्छी तरह से structured और documented किया जाना चाहिए ताकि यह अनुप्रयोग विकास के लिए उपयुक्त हो।
  • एक पोर्टेबल programming भाषा हमेशा पसंद की जाती है।
  • Abstraction एक programming language के लिए जरूरी लक्षण है जिसमें जटिल संरचना को परिभाषित करने की क्षमता है और फिर इसकी प्रयोज्यता की डिग्री आती है।
  • Programming भाषा की दक्षता अधिक होनी चाहिए ताकि इसे आसानी से मशीन कोड में परिवर्तित किया जा सके और executed मेमोरी में बहुत कम जगह खर्च हो।
  • Naturalness – आवेदन क्षेत्र के लिए एक अच्छी भाषा स्वाभाविक होनी चाहिए, जिसके लिए इसे डिजाइन किया गया है। यही है, यह उपयोगकर्ताओं को आसानी से और कुशलता से अपनी समस्या को कोड करने के लिए उपयुक्त operator, data structure, control structure और एक natural syntax प्रदान करना चाहिए।
  • Efficiency – एक अच्छी programming language में लिखे गए कार्यक्रमों efficiently मशीन कोड में अनुवादित किया जाता है, कुशलता से executed किया जाता है, और संभव के रूप में स्मृति में कम स्थान प्राप्त होता है।
  • Compactness – एक अच्छी programming language में, programmer को इच्छित ऑपरेशन को स्पष्ट रूप से व्यक्त करने में सक्षम होना चाहिए। एक क्रिया भाषा आम तौर पर programmer द्वारा पसंद नहीं की जाती है, क्योंकि उन्हें बहुत अधिक लिखने की आवश्यकता होती है।
  • Locality – एक अच्छी programming भाषा ऐसी होनी चाहिए कि प्रोग्रामर लिखते समय कार्यक्रम के चारों ओर लगभग पूरी तरह से वर्तमान में जिस कथन के साथ काम किया जा रहा है, उस पर ध्यान केंद्रित करें।

Top 10 programming language के नाम

यहाँ top 10 programming languages का नाम है जो आजकल सबसे अधिक उपयोग की जाती हैं :

  1. Python
  2. JavaScript
  3. java
  4. swift
  5. Go Lang
  6. C#
  7. C++
  8. Scala
  9. Kotlin
  10. Ruby

Computer programming के बारे में कुछ जानकारी

जैसा कि आप सभी जानते हैं कि प्रोग्रामिंग भाषा की सूची बहुत बड़ी है इसलिए मैंने केवल महत्वपूर्ण programming language के लिए जानकारी देने की कोशिश की है|

जैसा कि आप सभी जानते हैं कि programming language की सूची बहुत बड़ी है, इसलिए मैंने केवल महत्वपूर्ण programming language के लिए जानकारी देने की कोशिश की है। यहाँ पर महत्वपूर्ण programming language के बारे में कुछ जानकारी दी गई है, जिससे आपको पता चल जाएगा कि यह programming language क्या है, क्यों इन प्रोग्रामिंग भाषाओं उपयोग किया जाता है, क्यों प्रोग्रामिंग भाषा सीखना महत्वपूर्ण है, क्या विशेषताएं हैं, etc.

Python की जानकारी – Python programming in hindi

Code readability पर जोर देने के साथ python सबसे तेजी से बढ़ने वाला सामान्य उद्देश्य, high-level प्रोग्रामिंग भाषा है। इसमें notable विशेषताएं हैं:

  • ओपन-सोर्स प्रोग्रामिंग भाषा
  • वेब सेवाओं के साथ easy integration
  • User-friendly डेटा संरचनाएं
  • GUI- आधारित डेस्कटॉप अनुप्रयोग

Java की जानकारी – Java programming in hindi

java एक प्रोग्रामिंग लैंग्वेज और कंप्यूटिंग प्लेटफॉर्म है।

बहुत सारे एप्लिकेशन और वेबसाइट हैं जो तब तक काम नहीं करेंगे जब तक कि आपके पास java स्थापित न हो, और हर दिन अधिक बनाए जाएं। जावा तेज, secure और reliable है। लैपटॉप से लेकर डेटासेंटर, गेम कंसोल से लेकर वैज्ञानिक सुपर कंप्यूटर, सेल फोन से लेकर इंटरनेट तक, java हर जगह है!

C language की जानकारी – C programming in hindi

यह एक सामान्य प्रयोजन की प्रोग्रामिंग भाषा है जो बेहद लोकप्रिय, सरल और लचीली है। यह मशीन-स्वतंत्र, structured प्रोग्रामिंग भाषा है जो विभिन्न अनुप्रयोगों में बड़े पैमाने पर उपयोग की जाती है। Oracle database, Git, Python interpreter और अधिक जैसे जटिल कार्यक्रमों के लिए ऑपरेटिंग सिस्टम (विंडोज और कई अन्य) से सब कुछ लिखने के लिए सी मूल भाषा थी।

C++ language की जानकारी- c++ programming in hindi

यह (c++) एक प्रोग्रामिंग भाषा है जिसे 1979 में Bell Labs में Bjarne Stroustrup द्वारा विकसित किया गया था। C ++ को एक middle-level भाषा के रूप में माना जाता है, क्योंकि इसमें उच्च-स्तरीय और निम्न-स्तर दोनों भाषा सुविधाओं का संयोजन होता है। यह C का सुपरसेट है, और वस्तुतः कोई भी कानूनी C प्रोग्राम एक कानूनी C ++ प्रोग्राम है। C ++ विभिन्न प्लेटफार्मों पर चलता है, जैसे Windows, Mac OS, and Linux के विभिन्न संस्करण।

धन्यवाद!

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *