Introduction to c programming language.
सी प्रोग्रामिंग एक लोकप्रिय प्रोग्रामिंग भाषा है. जिसे डेनिस एम रिची द्वारा वर्ष 1972 में विकसित और डिजाइन किया गया था। अभी या आज में, c प्रोग्रामिंग छात्रों, इंजीनियरों, डेवलपर्स और डिजाइनरों के बीच एक अधिक लोकप्रिय प्रोग्रामिंग भाषा है। जहां c प्रोग्रामिंग बड़े पैमाने पर प्रोग्राम बूट लोडर बनाने के लिए c प्रोग्रामिंग का व्यावसायिक उपयोग है – ऑपरेटिंग सिस्टम कर्नेल कोडिंग, प्रोजेक्ट क्लासेस, एरेज़, फ़ंक्शंस, लिंक्ड लिस्ट, स्टैक, क्यू, फाइल हैंडलिंग, टाइपडीफ़, स्ट्रक्चर, यूनियन टाइप प्रोग्राम, c प्रोग्रामिंग में ही बनाए जाते हैं। दुनिया में सबसे लोकप्रिय ओएस, जिसे सी प्रोग्रामिंग में बनाया गया था। यानी यूनिक्स, लिनक्स विंडोज़ और लोकप्रिय ओएस को सी प्रोग्रामिंग में ही विकसित किया गया है। जहाँ c प्रोग्रामिंग पहले जारी की गई b भाषा का पूर्ण अपग्रेड संस्करण है। 1970 में केन थॉमसन द्वारा बनाई गई “बी” प्रोग्रामिंग को 1980 में सी प्रोग्रामिंग के एक नए संस्करण के साथ अपग्रेड किया गया था। जहां 1993 में जावा प्रोग्रामिंग में इसकी कई अवधारणाओं और सिंटैक्स का उपयोग किया गया था, सी ++ में सी ++ को फिर से डिजाइन किया गया था। वर्ष 2000 में एक लंबे समय के बाद, माइक्रोसॉफ्ट कंपनी ने प्रोजेक्ट नाम विजुअल स्टूडियो शुरू किया और कई पुरानी प्रोग्रामिंग भाषाओं से नई प्रोग्रामिंग सिंटैक्स भाषाएं बनाईं। जिन्हें विजुअल स्टूडियो में एक साथ संकलित किया गया था। उच्चारण c# (c शार्प) c प्रोग्रामिंग की समान विशेषताओं को बरकरार रखा गया है। जिनके नाम आज के आधुनिक प्रोग्रामिंग परिवेश में c++, c#, java.NET हैं, विजुअल स्टूडियो 2010, 2015 में c प्रोग्रामिंग की सुविधा है और आज भी जारी है।
Development of c language.
Name Year
एल्गोल प्रोग्रामिंग -1960
सीपीएल प्रोग्रामिंग – 1963
बी भाषा – 1970
बीसीपीएल प्रोग्रामिंग -1967
सी भाषा – 1972
सी++ प्रोग्रामिंग – 1980
जावा प्रोग्रामिंग – 1993
सी # प्रोग्रामिंग – 2000
सी++ .नेट – 2000
सी # नेट – 2000
Computation model – गणना मॉडल किसी भी प्रोग्रामिंग समस्या समाधान के लिए सभी समस्या स्थितियों को लागू करता है। कंप्यूटेशन मॉडल की मदद से कोई भी डेवलपर, डिज़ाइनर या प्रोग्रामर, कंप्यूटेशन मॉडल से संबंधित समस्या का एक समग्र दृष्टिकोण तैयार करता है। प्रोग्रामर सॉल्वर कई विकल्पों और शर्तों के साथ मौजूदा प्रोग्रामिंग समस्या को आसानी से हल करेगा।
The basic model of computation – गणना का मूल मॉडल c language उपयोगकर्ता सॉल्वर किसी भी प्रोग्रामिंग गणना मॉडल को गरिमा के साथ चलाता है। गणना मॉडल समाधान के साथ किसी भी समस्या को हल करने के प्रारंभिक चरण की अनुमति देता है। सबसे पहले, किसी भी प्रोजेक्ट को लें, अब प्रोग्रामिंग समस्या के हर पहलू को समझें, और एल्गोरिदम, फ्लो चार्ट और प्रोग्रामिंग सहित समस्या मॉड्यूल को हल करने के लिए चरणों की एक श्रृंखला के साथ विधि चुनें। आपको समस्याओं से संबंधित कई आसान समाधान प्रदान करते हैं। काउंटिंग मॉडल फॉलो-अप के दौरान शामिल सभी चरणों को समझते हैं, और उनका वर्णन करते हैं। तो यह समस्या-समाधानकर्ता पर निर्भर करता है कि, सॉल्वर के दौरान कौन से माध्यम और प्रक्रिया का पालन किया जाता है। ऑब्जेक्ट्स की गणना करें, और सभी तर्क-संबंधी समस्या खोजों को संसाधित करें।
Step involve during problem solving – समस्या समाधान कला और विज्ञान की एक विधि है। जो किसी भी प्रोग्राम तार्किक स्थिति से निपटने के लिए उपयुक्त है, कई प्रोग्रामर समस्या-समाधान के दौरान एक नियमित कदम का पालन करते हैं। लेकिन कुछ प्रोग्रामर वहां अपना काम करते हैं, वे समस्या को हल करने के लिए अपना खुद का मॉडल बनाते हैं। यह प्रोग्रामर पर निर्भर करता है कि, समस्या का सामना करने के लिए कौन सा चरण एक का अनुसरण करता है।
Problem-solving method in c language.
- सबसे पहले अब एक प्रोग्रामिंग समस्या क्या है, आप संबंधित समस्याओं के बारे में सब कुछ जानते हैं, और मौजूदा प्रोग्रामिंग समस्या के लिए कितने समाधान उपलब्ध हैं। और वर्तमान समस्या समाधान के लिए सबसे अच्छा पर्याप्त समाधान कौन सा है। समस्या पर बहुत अधिक समय व्यतीत करें और समाधान मिलने तक प्रतीक्षा करें।
- प्रोग्रामिंग समस्या-समाधान के दौरान आवश्यक डेटा प्रकार, वेरिएबल, ऑपरेटर और कीवर्ड घोषित करना शुरू करें। समस्या-समाधान के लिए एक-एक वेरिएबल बनाएँ, यहाँ तक कि इसे पहले प्रोग्रामिंग में भी घोषित करें।
- मौजूदा समस्या समाधान के उत्पादन को ध्यान में रखते हुए कल्पना करें। फिर वर्तमान समस्या के लिए आवश्यक वस्तु का निर्माण करें।
- प्रोग्रामर डेवलपर/डिजाइनर प्रोग्रामिंग भाषा चुनता है। जो वहां के उस प्रोग्रामर डेवलपर की जरूरत को पूरा करता है। प्रोग्रामर कई प्रोग्रामिंग सॉफ्टवेयर विकल्प उपलब्ध पाते हैं। कुछ कुई हैं और कुछ गुई प्रोग्रामिंग आधारित हैं। अब ऊपर से नीचे तक समस्या का विश्लेषण करें और वांछित प्रोग्रामिंग सॉफ्टवेयर पसंद के साथ प्रोग्राम कोडिंग बनाना शुरू करें।
- क्लाइंट/ग्राहक डिज़ाइन सॉफ़्टवेयर वितरित करने से पहले आपको क्लाइंट सॉफ़्टवेयर का परीक्षण करना चाहिए। प्रोग्राम का प्रदर्शन आपका कार्यक्रम ठीक काम कर रहा है। फ़ंक्शन और आउटपुट को काम करते समय किसी भी प्रोग्राम डीबग त्रुटियों का पता लगाता है।
- फीडबैक से संबंधित डिजाइन प्रोग्राम प्राप्त करें, और प्रत्येक ग्राहक/ग्राहकों की आवश्यकता के अनुसार समय-समय पर सॉफ्टवेयर प्रोग्रामिंग लॉजिक कोड में परिवर्तन करें।
There are four steps involved in solving any problem in c language.
Whats the problem exist – सबसे पहले c डेवलपर शुरुआती और विशेषज्ञ प्रोग्रामर की सलाह, गहराई से समझें कि आप किस तरह की प्रोग्रामिंग समस्या से निपटने जा रहे हैं। अब प्रोग्रामिंग समस्या को समझें और जानें कि यदि आप अकेले हैं, या टीम के बीच समस्या पर चर्चा करें। तो संबंधित समस्या के लिए उपलब्ध समाधान क्या है। सभी प्रोग्रामर और डेवलपर्स, अब आप कई प्रोग्रामर के अनुसार कई समाधान ढूंढते हैं, हर कोई आपको कई उपयुक्त समाधान देता है। कोई भी सॉफ्टवेयर प्रोजेक्ट शुरू करने से पहले कुछ ऐसा जो आप समाधान के दौरान अपने दिमाग में रखेंगे या कल्पना करेंगे। यदि आपने किसी प्रोग्रामिंग समस्या पर अधिकतम समय बिताया है। तो आप प्रोग्रामिंग लॉजिक में आने वाली समस्या के बारे में पहले से कहीं बेहतर जान पाएंगे।
Imagine problem overview – जब आप किसी प्रोग्राम की समस्या के बारे में सोचते हैं। तो आप समस्या की कल्पना करें। अब आइए विचार करें कि प्रोग्राम कैसे काम करता है, प्रोग्राम के लिए किस तरह के इनपुट-आउटपुट विकल्प, समस्या-समाधान के दौरान कौन से मेनू फ़ंक्शंस की आवश्यकता होगी, प्रोग्राम कैसे व्यवहार करता है, जहां गलती होती है, और प्रोग्राम के विकास के दौरान कल्पना करें कि क्या प्रोग्रामर द्वारा किस प्रकार की समस्या का सामना करना पड़ता है, उपयोगकर्ता प्रोग्राम से कैसे निपटता है, और प्रोग्राम चलाते समय किस प्रकार की त्रुटि को डीबग किया जाता है। अपने दिमाग में कल्पना करें या कल्पना करें कि गलती कहां हुई है, और जहां डिजाइन प्रोग्राम को कहा बदलने की जरूरत है।
List the input and output preferences – वर्तमान प्रोग्राम के लिए आवश्यक इनपुट-आउटपुट चरों को सूचीबद्ध करें। अब आप तय करें कि कौन सा वेरिएबल किस स्थान पर रखा जाएगा, जहां आप प्रोग्राम में सभी इनपुट-आउटपुट वेरिएबल्स की भूमिका तय करते हैं। वर्तमान प्रोग्राम के लिए कितने प्रकार के चरों की आवश्यकता है. वेरिएबल के लिए किस प्रकार का डेटा प्रकार आवश्यक है। प्रोग्राम में सभी परिवर्तनीय भूमिकाएँ प्रदान करें। अब तय करें कि प्रोग्राम के निष्पादन के दौरान इनपुट और आउटपुट वेरिएबल कैसे व्यवहार करते हैं।
Develop program logic – प्रोग्रामिंग विकास में यह एक प्रमुख कदम है। प्रोग्राम लॉजिक तय करता है कि वर्तमान प्रोग्राम कैसे कार्य करता है। लॉजिक प्रोग्रामर में स्टेप सेट लॉजिक प्ले रोल प्रोग्राम के अनुसार शामिल होता है। प्रोग्राम फ्लो स्टेटमेंट लॉजिक या मल्टीपल कंडीशन स्टेटमेंट बनाने के लिए सेट है। जैसा कि प्रोग्राम लॉजिक में शामिल है। सभी निर्णय जो निर्णय लेने के लिए आवश्यक हैं।
Testing and debugging – परीक्षण और डिबगिंग तकनीकों में ग्राहक को वितरित करने से पहले डिज़ाइन प्रोग्राम स्रोत की पूरी तरह से जांच करने की प्रक्रिया शामिल है। परीक्षण प्रक्रिया में सभी प्रोग्राम लॉजिक फ़ंक्शन स्रोत फ़ंक्शन को ठीक से जांचें। लेकिन डिबगिंग प्रक्रिया परीक्षण से अलग है, परीक्षण प्रोग्राम में डिबगिंग में प्रोग्राम त्रुटियों को सटीक रूप से ढूंढना है।
Terminate program – टर्मिनेशन प्रोग्राम डिजाइन आउटपुट के अंतिम चरण को संदर्भित करता है। टर्मिनेट इंगित करता है कि सभी प्रोग्राम फ़ंक्शन ठीक से व्यवहार कर रहे हैं। प्रोग्राम के उत्पादन के लिए आउटपुट की आवश्यकता होती है, और पूर्ण ग्राहक संतुष्टि की आवश्यकता होती है।
Algorithms – एल्गोरिदम प्रोग्रामिंग लॉजिक कंपोजिट सीक्वेंस का एक सेट है। एल्गोरिथम दी गई समस्या का एक उपयुक्त समाधान है। एल्गोरिथम संक्षेप में समस्या समाधान का वर्णन करता है, जिसमें एक-एक करके समस्या निवारण चरण होता है।
Advantages of using algorithms in c language.
- प्रोग्राम से संबंधित प्रश्नों को समझना आसान है, जो प्रोग्राम के तत्वों के बीच प्रभावी संचार को दर्शाता है।
- कोई भी प्रोग्राम समस्या एल्गोरिथम अंग्रेजी भाषा में लिखा जाता है। तो कोई भी इसे आसानी से समझ सकता है।
- बैटर इम्प्लीमेंट्स लॉजिक कंडीशन प्रोग्राम एनालाइजर के लिए प्रोग्राम फ्लो आसान हो जाता है।
- एल्गोरिथम में प्रोग्राम निर्माण से पहले डिजाइन प्रोग्राम का खाका तैयार किया जा सकता है।
- एल्गोरिथम प्रक्रिया किसी भी प्रोग्राम के लिए डिबगिंग और परीक्षण प्रोग्राम को आसान बनाती है।
- अपग्रेड प्रोग्राम रखरखाव आसान, किसी भी प्रोग्रामिंग लॉजिक, कंडीशन और स्टेटमेंट को एल्गोरिथम का विश्लेषण करने के बाद आसानी से हल या समझा जा सकता है।