Computer

Computer Programming क्या है? कैसे काम करता है? 2023

जैसे फिल्मों के गानों पर एक्टिंग करते हुए एक्टर होते हैं और हमें लगता है कि वह एक्टर ही गाना गा रहा है लेकिन गाना गाने वाला प्लेबैक सिंगर होता है जो उस फिल्म के गाने के लिए अपनी आवाज़ देता है उसी तरह हम भी अलग-अलग वेबसाइट और एप्लीकेशन का इस्तेमाल करते हैं जैसे कि YouTube, Instagram, Google, Facebook, WhatsApp इत्यादि और इन सभी वेबसाइट और एप्लीकेशन के पीछे काम करता है computer programming.

जैसे हर सफल पुरुष के पीछे एक स्त्री का हाथ होता है वैसे ही हर हर एक वेबसाइट और एप्लीकेशन के पीछे होती है Computer Programming.

क्या आप उस जादू के बारे में जानने के लिए उत्सुक हैं जो आपकी पसंदीदा वेबसाइट और ऐप्स के पीछे काम करता है? क्या आप technology के माध्यम से अपने idea को website या application के जरिए real life में लाना चाहते हैं? तो यह आप computer programming से कर सकते है। चलो जानते है computer programming क्या है और वह कैसे काम करता है?

अनुक्रमणिका छिपाए


Computer Programming क्या है? (What is Computer Programming?)

कंप्यूटर प्रोग्रामिंग एक ऐसा प्रोसेस है जिसमें हम कंप्यूटर को किसी प्रॉब्लम या टास्क को पूरा करने के लिए कमांड के जरिए इंस्ट्रक्शन लिख कर देते हैं और कंप्यूटर उस इंस्ट्रक्शन को स्टेप बाय स्टेप फॉलो करके उस प्रॉब्लम के सॉल्यूशन को प्रोसेस करके हमें रिजल्ट देता है। कंप्यूटर को हर एक इंस्ट्रक्शन हमें लिखकर देनी होती है उसके बाद ही कंप्यूटर उस इंस्ट्रक्शन को process कर पाता है।

किसी प्रॉब्लम या टास्क को कंप्लीट करने के लिए हमें कुछ इंस्ट्रक्शन कंप्यूटर को देनी होती है वह इंस्ट्रक्शन देने के लिए कई सारी प्रोग्रामिंग लैंग्वेज है जैसे कि C, C++, Java, Python, JavaScript, C#.net VB.net इत्यादि।

कंप्यूटर प्रोग्रामिंग के जरिए हम सॉफ्टवेयर प्रोग्राम बना सकते है जो डिजिटल दुनिया को powerful बनाता है। वीडियो गेम बनाने से लेकर रोबोट बनाने से लेकर बड़े डेटा का विश्लेषण करने तक की संभावनाएं अनंत हैं।

Computer programming को codding भी कहा जाता है क्योंकि कंप्यूटर को हर एक instruction लिखकर देनी होती है और इसलिए इसे codding कहा जाता है।

चलो एक उदाहरण से समझते है की Computer Programming क्या है?

नीचे C language में लिखा हुआ एक छोटा सा प्रोग्राम है। इसमें कंप्यूटर को पांच बार “techd100.in” लिख ने का टास्क दिया गया है।

#include <stdio.h>

int main() {
    int i;
    for (i = 0; i < 5; i++) {
        printf("techd100.in\n");
    }
    return 0;
}

इस टास्क को पूरा करने के लिए ऊपर एक for loop लिया गया है जो “techd100.in” को पांच बार लिख कर देता है।

ऊपर के प्रोग्राम का रिजल्ट नीचे दिया गया है।

techd100.in
techd100.in
techd100.in
techd100.in
techd100.in

computer programming स्टेप बाय स्टेप इन्स्ट्रशन फॉलो करता है और प्रोसेस करके रिजल्ट दिखाता है।

First Computer Programming Language कौन सी थी?

FORTRAN” (Formula Translation) पहली computer programming language थी। ये language 1957 में डेवलप की गई थी। FORTRAN के इस्तेमाल से साइंटिफिक और इंजीनियरिंग कैलकुलेशन्स की प्रोग्रामिंग की जाती थी। इसके बाद 1959 में “COBOL” (Common Business-Oriented Language) डेवलप की गई, जो कि बिजनेस एप्लिकेशन्स के लिए इस्तेमाल होती थी।

Computer Programming क्यों महत्वपूर्ण है? (Why Computer Programming is Important?)

Computer programming की आवश्यकता हमारी लाइफ में बार बार किए जाने वाले काम को हर बार सटीक तरीके से करना और हमारी लाइफ के कई सारे technology से जुड़े प्रॉब्लम को सॉल्व करने की क्षमता रखता है।

यह हमें computers और digital दुनिया में काम करने की क्षमता प्रदान करती है।

Programming के जरिए हम computers को instructions दे सकते है, जिससे वे हमारे लिए काम कर सके।

computer programming से हम क्या क्या कर सकते है वह नीचे दिया हुआ है।

1) Software Development using Computer Programming

ज्यादातर सॉफ़्टवेयर जैसे की Adobe Photoshop, Microsoft Word, Excel, PowerPoint इत्यादि को प्रोग्रामिंग के माध्यम से बनाया जाता है।

प्रोग्रामिंग की मदद से हम सॉफ़्टवेयर को बना सकते हैं, और अपग्रेड कर सकते हैं।

इससे हम नए एप्लिकेशन्स, गेम्स, वेबसाइट्स, मोबाइल ऐप्स और अन्य सॉफ़्टवेयर डेवलप कर सकते है।

2) Automation using Computer Programming

प्रोग्रामिंग की सहायता से हम machines और systems को स्वेच्छा से यानि की automation के जरिए चलाने के लिए प्रोग्राम कर सकते हैं।

computer programming से repetitive और monotonous tasks को automate कर सकते है, जिससे समय और कार्यशक्ति बचती है।

3) Problem Solving using Computer Programming

Programming हमें समस्याओं को हल करने में मदद करता है। एक उदाहरण के साथ समझाते हैं।

मान लो कि आपके पास एक 10,000 students की इनफार्मेशन है जिसमे आपको ढूँढना है की कौनसा स्टूडेंट Qualify हुआ, किसने top किया है।

यह काम के लिए आपको एक प्रोग्राम बनाने की आवश्यकता होगी।

इस प्रोग्राम के जरिए आप फ़िल्टर से किसी भी इनफार्मेशन को सरलता से जान सकते है।

4) Data Analysis और Visualization using Computer Programming

computer programming का उपयोग करके Data Analysis और Visualization आपको व्यापारिक फैसलों के लिए महत्वपूर्ण जानकारी प्रदान कर सकता है।

Data Analysis और Visualization को एक उदाहरण से समझते है।

उदाहरण :

मान लो कि आपके पास एक व्यापार है और आपको अपने ग्राहकों के ख़रीददारी पैटर्न को विश्लेषण करना है।

आपके पास एक डेटा सेट है जिसमें ग्राहकों के खरीदारी के बारे में जानकारी है, जैसे कि उनकी ख़रीददारी की तारीख, उत्पाद कैटेगरी, amount आदि।

प्रोग्रामिंग की मदद से आप डेटा को विश्लेषण कर सकते हो।

आप के कस्टमर सबसे ज्यादा क्या खरीदता है, कौनसे दिन में ज्यादा खरीदारी होती है, किसकी डिमांड ज्यादा है यह सब आप data analysis के जरिए पता लगा सकते है और यह सब computer programming से संभव हो सकता है।

यह कुछ चुनी हुई केटेगरी है जिसमे computer programming महत्वपूर्ण है। इसकी लिस्ट लंबी हो सकती है।

यह भी पढ़े

Students के लिए बेस्ट 11 android apps

Computer Programming कैसे सीखें? (How to Learn Computer Programming?)

Computer Programming सीखना एक इंटरेस्ट की बात है।

अगर आपको puzzle solve करना और दिमाग पर ज़ोर देना अच्छा लगता है तो आपको कंप्यूटर प्रोग्रामिंग सीखना अच्छा लगेगा ऐसा मुझे लगता है।

नीचे कुछ तरीके दिए है जिससे आप कंप्यूटर प्रोग्रामिंग सिख सकते है।

1) Learn Computer Programming using Online Tutorial और Courses

इंटरनेट पर कई ऑनलाइन ट्यूटोरियल और कोर्स उपलब्ध हैं जो आपको कंप्यूटर प्रोग्रामिंग की मूल बातें और कॉन्सेप्ट्स सिखाने में मदद करते हैं।

वेबसाइट्स जैसे Khan Academy, Codecademy, Coursera, Udemy, edX, w3schools आपको प्रोग्रामिंग भाषाओं और कॉन्सेप्ट्स के बारे में सीखने के लिए रिसोर्सेज़ प्रदान करते हैं।

2) Learn Programming using Books और eBooks

Programming languages और concepts पर लिखी गई किताबें भी आपको programming सिखने में मदद कर सकती हैं।

3) Learn Programming by Projects

Programming सिखने का सबसे अच्छा तरीका है खुद को छोटे छोटे प्रैक्टिकल प्रोजेक्ट्स में इंवॉल्व करना।

छोटे-छोटे प्रोजेक्ट्स से शुरू करें और धीरे-धीरे कॉम्प्लेक्स प्रोजेक्ट्स पर काम करें। इससे आप अपने programming skills को इम्प्रूव कर सकते हैं।

4) Coding Communities और Forums से जुड़ कर Computer Programming सीखें

Online coding communities जैसे GitHub, Stack Overflow, Reddit, और programming forums में participate करना भी बहुत फायदेमंद हो सकता है। आप अपने सवालों को पूछ सकते हैं, दूसरे developers के साथ इंटरैक्ट कर सकते हैं और उनसे suggestions और guidance ले सकते हैं।

5) लगातार Practice से Computer Programming सीखें

इंग्लिश में एक कहावत है की “Practice makes a man perfect”.

Programming सीखना एक सातत्य से practice करना और दृढ़ता से लगे रहने का काम है। Regularly coding करें, algorithms solve करें, और अपने skills को develop करें। थोड़ा समय और मेहनत इनवेस्ट करने से आप computer programming में माहिर हो सकते हैं।

यह भी पढ़े

Whatsapp Storage खाली करने के best 05 तरीके क्या है?

Computer Programming कितने प्रकार के होते है? (Type of Computer Programming)

Programming का क्लासिफिकेशन तीन तरह से कर सकते है जैसे की low level, middle level और high level programming language.

1) Low-Level Programming Language

    Low-level programming languages कंप्यूटर के hardware के नजदीक होते हैं और कंप्यूटर के resources जैसे की processor, RAM इत्यादि पर सीधा नियंत्रण रखते हैं। इन्हें अक्सर वे कार्यों के लिए उपयोग किया जाता है जहा सीधे सीधे हार्डवेयर से काम करवाना हो।

    low level language का उदाहरण है Assembly language और machine language.

    2) Middle-Level Programming Language

    Middle-level programming languages low-level languages जैसे assembly language या machine language की तुलना में developer की दृष्टि से सरल है और इससे hardware level काम काम भी कर सकते है।

    C और C++ middle-level programming languages के उदाहरण हैं। ये language हार्डवेयर के पास एक स्तर पर काम करने की सुविधा प्रदान करती हैं, जो इसे efficiency, memory management वाले tasks के लिए उपयुक्त बनाती हैं। इनमें manual memory management, pointer manipulation, और सिस्टम-स्तर के ऑपरेशन जैसी विशेषताएं मौजूद होती हैं।

    3) High-Level Programming Language

    High-level programming languages उसे कहते है जिसे हम सरलता से पढ़ सके और समझने में आसान हो जैसे की

    print(“Hello, World!”)

    alert(“Welcome to my website https://techd100.in”)

    यह computer programming language हमारी प्राकृतिक भाषा के करीब होती हैं। High-level languages आमतौर पर बिल्ट-इन लाइब्रेरीज़ के साथ आती हैं जो जटिल कार्यों को सरल बनाते हैं। high level programming language के उदाहरणों में VB.net, C#, Python, Java और JavaScript शामिल हैं।

    Computer Programming कैसे काम करती है? (How Computer Programming works?)

    हमारी screen पर जो दीखता है उसके पीछे प्रोग्रामिंग लैंग्वेज का codding लिखा हुआ होता है। नीचे एक इमेज दी गई है उसमे दो नंबर enter करके calculate button पर क्लिक करना है।

    how computer programming works?

    ऊपर दिए गए लेबल, textbox और बटन को दिखाने के लिए नीचे दिया गया HTML programming code लिखना पड़ता है।

    <!DOCTYPE html>
    <html>
    <head>
      <title>Sum of Two Numbers</title>
      
    </head>
    <body>
      <h1>Sum of Two Numbers</h1>
      
    </br> 
      <label for="num1">Number 1:</label>
      <input type="number" id="num1" placeholder="Enter a number">
      </br></br>  
      
      <label for="num2">Number 2:</label>
      <input type="number" id="num2" placeholder="Enter a number">
      </br></br>
    
      <button onclick="calculateSum()">Calculate</button>
      
      <div id="result"></div>
      
      <script src="script.js"></script>
    </body>
    </html>

    ऊपर का कोड लिखने के बाद सिर्फ ऊपर दिखाई गई इमेज के जैसे स्क्रीन आएगी लेकिन उसमे दिया गया calculate button को दबाने के बाद enter की हुई दोनों वैल्यू का total sum button के नीचे आना चाहिए। वह कैलकुलेशन का कोड javascript में लिखा हुआ होता है, जो नीचे दिया गया है।

    
    function calculateSum() {
      // Get the values from the textboxes
      var num1 = parseInt(document.getElementById("num1").value);
      var num2 = parseInt(document.getElementById("num2").value);
      
      // Calculate the sum
      var sum = num1 + num2;
      
      // Display the result
      document.getElementById("result").innerHTML = "The sum is: " + sum;
    }

    इतना लिखने के बाद दो textbox में लिखी हुई value का total होता है। इसतरह programming काम करता है।

    कौनसी प्रोग्रामिंग लैंग्वेज सबसे बेस्ट है?

    इस प्रश्न का सिर्फ एक उत्तर नहीं हो सकता क्योंकि यह हमारी आवश्यकता के आधार पर होता है अगर आपको कंप्यूटर लैंग्वेज सीखना है तो उसके लिए अलग-अलग computer programming language हैं, आपको एडवांस प्रोग्रामिंग करना है तो उसके लिए अलग भाषा है, game develop करने के लिए अलग भाषा का इस्तेमाल कर सकते हैं ऐसे आपकी आवश्यकता के आधार पर यह निश्चित किया जा सकता है कि कौन सी programming language आपके लिए बेस्ट है।

    नीचे कुछ प्रोग्रामिंग लैंग्वेज दी हुई है जिसे सीखने में सरल कह सकते हैं।

    1) Python

    यह पावरफुल और सीखने के लिए सरल भाषा है इसका इस्तेमाल वेब डेवलपमेंट, डाटा एनालिसिस, मशीन लर्निंग में किया जाता है।

    2) Javascript

    Javascript का इस्तेमाल website development में क्लाइंट साइड और सर्वर साइड पर होता है। यह बहुत ही सरल भाषा है। website में client side validation के लिए javascript का इस्तेमाल होता है।

    3) JAVA

    Java एक मजबूत, ऑब्जेक्ट ओरिएंटेड, प्लेटफॉर्म इंडिपेंडेंट कंप्यूटर लैंग्वेज है। इसका इस्तेमाल बहुत सारी जगहों पर होता है जैसे कि android application development के लिए, बड़ी-बड़ी एंटरप्राइज की वेबसाइट डेवलपमेंट के लिए और कई सारे मशीन को चलाने के लिए भी Java programming language का इस्तेमाल होता है।

    4) C++

    C++ एक high-performance लैंग्वेज है, जो सिस्टम प्रोग्रामिंग, गेम डेवलपमेंट और अच्छे परफॉर्मेंस के लिए प्रचलित लैंग्वेज है।

    5) C# (सी शार्प)

    C# (सी शार्प) microsoft.net फ्रेमवर्क का एक हिस्सा है इसका इस्तेमाल विंडोज डेस्कटॉप एप्लीकेशन, गेम डेवलपमेंट और वेबसाइट बनाने के लिए किया जाता है।

    6) Swift

    Swift यह Apple कंपनी की बनाई हुई programming लैंग्वेज है और इसका इस्तेमाल iOS, macOS, watchOS, aur tvOS एप्लीकेशन बनाने के लिए किया जाता है।

    कौनसी प्रोग्रामिंग लैंग्वेज आपको पहले सीखनी चाहिए?

    सी (C) Programming Language एक प्रोसीजरल लैंग्वेज है जो विशेष रूप से computer programming के लिए बनाई गई है। यह एक powerful programming language है जिसका उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है।

    सी प्रोग्रामिंग भाषा की सरलता के कारण नए computer programmer को सीखना आसान होता है। “C programming langauge” को सीखना easy है और इसीलिए इसे school, कॉलेजों और विश्वविद्यालयों में कंप्यूटर प्रोग्रामिंग की पहली भाषा के रूप में सिखाया जाता है।