What is C Programming Language
C Programming Language Tutorial 1
What is C Programming Language
[C प्रोग्रामिंग लैंग्वेज क्या है !]
शुरुआती और पेशेवरों के लिए प्रोग्रामिंग दृष्टिकोण के साथ सी भाषा ट्यूटोरियल, आपको सी भाषा ट्यूटोरियल को आसानी से समझने में मदद करता है। हमारा सी ट्यूटोरियल प्रत्येक विषय को कार्यक्रमों के साथ समझाता है।
C भाषा को डेनिस रिची द्वारा सिस्टम एप्लिकेशन बनाने के लिए विकसित किया गया है जो सीधे हार्डवेयर उपकरणों जैसे कि ड्राइवर, कर्नेल आदि के साथ बातचीत करते हैं।
C प्रोग्रामिंग को अन्य प्रोग्रामिंग भाषाओं का आधार माना जाता है, इसीलिए इसे मातृ भाषा के रूप में जाना जाता है।
इसे निम्नलिखित तरीकों से परिभाषित किया जा सकता है:
- मातृभाषा
- सिस्टम प्रोग्रामिंग भाषा
- प्रक्रिया-उन्मुख प्रोग्रामिंग भाषा
- संरचित प्रोग्रामिंग भाषा
- मिड-लेवल प्रोग्रामिंग लैंग्वेज
1)C मातृभाषा के रूप में
सी भाषा को सभी आधुनिक प्रोग्रामिंग भाषाओं की मातृ भाषा माना जाता है क्योंकि अधिकांश कंपाइलर, जेवीएम, कर्नेल आदि सी भाषा में लिखे गए हैं, और अधिकांश प्रोग्रामिंग भाषाएं सी सिंटैक्स का पालन करती हैं, उदाहरण के लिए, सी ++, जावा, सी # , आदि।
यह सरणी की तरह मुख्य अवधारणाएं प्रदान करता है
, तार
, कार्य
, फ़ाइल रखरखाव
, आदि जो कई भाषाओं में उपयोग किए जा रहे हैं जैसे C++
, जावा
, सी#
, आदि।
2) C एक सिस्टम प्रोग्रामिंग भाषा के रूप में
सिस्टम सॉफ्टवेयर बनाने के लिए सिस्टम प्रोग्रामिंग भाषा का उपयोग किया जाता है। C भाषा एक सिस्टम प्रोग्रामिंग भाषा है क्योंकि इसका उपयोग निम्न-स्तरीय प्रोग्रामिंग (उदाहरण के लिए ड्राइवर और कर्नेल) करने के लिए किया जा सकता है। यह आमतौर पर हार्डवेयर डिवाइस, ओएस, ड्राइवर, कर्नेल आदि बनाने के लिए उपयोग किया जाता है। उदाहरण के लिए, लिनक्स कर्नेल सी में लिखा जाता है।
इसका उपयोग जावा, नेट, पीएचपी आदि इंटरनेट प्रोग्रामिंग के लिए नहीं किया जा सकता है।
3) C एक प्रक्रियात्मक भाषा के रूप में
एक प्रक्रिया को एक फ़ंक्शन, विधि, दिनचर्या, सबरूटीन आदि के रूप में जाना जाता है। एक प्रक्रियात्मक भाषा समस्या को हल करने के लिए कार्यक्रम के लिए चरणों की एक श्रृंखला निर्दिष्ट करती है।
एक प्रक्रियात्मक भाषा प्रोग्राम को कार्यों, डेटा संरचनाओं आदि में विभाजित करती है।
सी एक प्रक्रियात्मक भाषा है। सी में, चर और फ़ंक्शन प्रोटोटाइप का उपयोग करने से पहले घोषित किया जाना चाहिए।
4) C एक संरचित प्रोग्रामिंग भाषा के रूप में
एक संरचित प्रोग्रामिंग भाषा प्रक्रियात्मक भाषा का एक सबसेट है। संरचना का अर्थ है किसी प्रोग्राम को भागों या ब्लॉकों में तोड़ना ताकि उसे समझना आसान हो सके।
C भाषा में, हम फंक्शन्स का उपयोग करके प्रोग्राम को भागों में तोड़ते हैं। यह प्रोग्राम को समझने और संशोधित करने में आसान बनाता है।
5) C एक मिड-लेवल प्रोग्रामिंग लैंग्वेज के रूप में
C को मध्य-स्तरीय भाषा के रूप में माना जाता है क्योंकि यह निम्न-स्तरीय और उच्च-स्तरीय दोनों भाषाओं की विशेषता का समर्थन करती है। C भाषा प्रोग्राम को असेंबली कोड में बदल दिया जाता है, यह पॉइंटर अंकगणित (निम्न-स्तर) का समर्थन करता है, लेकिन यह मशीन स्वतंत्र (उच्च-स्तरीय की एक विशेषता) है।
एक निम्न-स्तरीय भाषा एक मशीन के लिए विशिष्ट होती है, अर्थात मशीन पर निर्भर। यह मशीन पर निर्भर है, चलाने में तेज है। लेकिन इसे समझना आसान नहीं है।
एक उच्च-स्तरीय भाषा एक मशीन के लिए विशिष्ट नहीं है, अर्थात मशीन से स्वतंत्र। इसे समझना आसान है।
C Program -सी कार्यक्रम
इस ट्यूटोरियल में, सभी C प्रोग्राम C कंपाइलर के साथ दिए गए हैं ताकि आप C प्रोग्राम कोड को जल्दी से बदल सकें।
File: main.c
#include <stdio.h>
int main() {
printf("Hello C Programming\n");
return 0;
}
उपरोक्त कार्यक्रम का विस्तृत विवरण अगले अध्यायों में दिया गया है।