Coconote
AI notes
AI voice & video notes
Export note
Try for free
सी प्रोग्रामिंग - एक लेक्चर की ट्रांसक्रिप्ट से नोट्स
Jun 6, 2024
सी प्रोग्रामिंग - एक लेक्चर की ट्रांसक्रिप्ट से नोट्स
परिचय
लेक्चर एक वन-शॉट लेक्चर है जिसमें सी प्रोग्रामिंग की पूरी जानकारी दी जाएगी।
कोड पहले पेपर पर लिखना है फिर कंपाइलर या वीएस कोड में टाइप करके रन करना है।
बीच-बीच में ब्रेक लेने की सलाह दी गई है।
प्री-कवर की गई सामग्री को रिवाइज करने की सलाह दी गई है।
पहले से ज्ञात चीजों को 2x स्पीड पर देख सकते हैं या नोट्स से रिवाइज कर सकते हैं।
यूनिट 1: प्रोग्रामिंग का परिचय
प्रोग्रामिंग लैंग्वेज क्या है?
प्रोग्रामिंग लैंग्वेज एक सेट ऑफ इंस्ट्रक्शंस है जो कंप्यूटर को एक ऑपरेशन परफॉर्म करने के लिए बताता है।
इसमें सिन्टेक्स (रूल्स) और सीमांटेक्स (डिफाइंड वर्ड्स) होते हैं।
कंप्यूटर लैंग्वेज के लेवल्स
हाई लेवल लैंग्वेज
: सी, पाइथन, जावा आदि। इन्हें ह्यूमन लैंग्वेज समझना आसान होता है।
मिड लेवल लैंग्वेज
: असेम्बली लैंग्वेज जैसे कोड्स जो थोड़ा कठिन होते हैं।
लो लेवल लैंग्वेज
: मशीन लैंग्वेज जिसमें बाइनरी कोड (0 और 1) होते हैं।
ट्रांसलेटर्स
कंपाइलर
: एक बार में पूरा प्रोग्राम ट्रांसलेट करता है। सी, सी++, जावा में उपयोग होता है।
इंटरप्रेटर
: एक लाइन में एरर होते ही रुकता है। पाइथन, पर्ल में उपयोग होता है।
असेम्बलर
: असेंबली लैंग्वेज को मशीन लैंग्वेज में ट्रांसलेट करता है।
कंप्यूटिंग एनवायरनमेंट्स
अलग-अलग प्रकार के कंप्यूटिंग एनवायरमेंट्स हैं जैसे: क्लाइंट-सर्वर, पीयर टू पीयर।
खुद रीड करने की सलाह दी गई।
एल्गोरिथ्म
कुछ इंस्ट्रक्शंस या स्टेप्स फॉलो करके प्रॉब्लम को सॉल्व करने का तरीका।
इनपुट और आउटपुट डिफाइंड होने चाहिए।
सूडो कोड
एक इनफॉर्मल वे ऑफ प्रोग्रामिंग डिस्क्रिप्शन।
स्ट्रिक्ट प्रोग्रामिंग लैंग्वेज सिन्टेक्स की आवश्यकता नहीं होती।
फ्लो चार्ट
पिक्टोरियल रिप्रेजेंटेशन ऑफ इंस्ट्रक्शंस।
स्टार्ट और एंड ओवल में शो होते हैं, स्टेटमेंट्स रेक्टेंगल में, डिसीजन रोमबस में, इनपुट-आउटपुट पैरेललोग्राम में।
एरो डायरेक्शंस को शो करते हैं।
यूनिट 1: सिन्टेक्स और ऑपरेटर्स
सी लैंग्वेज का ओवरव्यू
डेवलप्ड बाय डेनिस रिची।
स्ट्रक्चर प्रोग्रामिंग लैंग्वेज।
हाई लेवल लैंग्वेज।
सी टोकन्स
सबसे छोटा एलिमेन्ट जो मीनिंगफुल होता है कंपाइलर के लिए।
कीवर्ड्स
: रिज़र्व्ड वर्ड्स जिनके अर्थ पहले से फिक्स्ड होते हैं।
आइडेंटिफायर्स
: इनके रूल्स होते हैं - केवल अल्फाबेट्स, नंबर्स और अंडरस्कोर हो सकते हैं, पहला कैरेक्टर अल्फाबेट होना चाहिए। कीवर्ड्स नहीं हो सकते।
ऑपरेटर्स
यूनरी ऑपरेटर
: एक ही ऑपेरेंड पर काम करते हैं। जैसे, ++a, a--।
बाइनरी ऑपरेटर
: दो ऑपेरेंड पर काम करते हैं। जैसे, a + b, a - b।
टेर्नरी ऑपरेटर
: तीन ऑपेरेंड पर काम करते हैं। जैसे, (condition) ? expr1 : expr2।
टाइप कन्वर्शन
इंप्लिसिट
: ऑटोमेटिक कन्वर्शन कंपाइलर द्वारा किया जाता है।
एक्सप्लिसिट
: मैनुअल कन्वर्शन जिनमें यूजर को स्पेशली बताना पड़ता है।
प्रेसिडेंस ऑफ ऑपरेटर्स
ऑपरेटर्स की प्रायारिटी होती है।
लेफ्ट टू राइट और राइट टू लेफ्ट एसोसिएटिविटी होती है।
असाइनमेंट ऑपरेटर्स राइट टू लेफ्ट एसोसिएटिविटी रखते हैं।
मल्टीप्लिकेटिव ऑपरेटर्स लेफ्ट टू राइट एसोसिएटिविटी रखते हैं।
बेसिक सी प्रोग्राम
एक प्रोग्राम का बेसिक स्ट्रक्चर दिखाया जिसमें
#include<stdio.h>
,
main()
,
printf
और
return 0
होता है।
कमेंट्स
कमेंट्स प्रोग्राम में समझाने के लिए उपयोग होते हैं।
सिंगल लाइन कमेंट्स
//
से और मल्टी-लाइन कमेंट्स
/* */
से लिखते हैं।
निष्कर्ष
प्रोग्रामिंग लैंग्वेज, ट्रांसलेटर्स, कंप्यूटिंग एनवायरमेंट्स आदि की बेसिक जानकारी दी गई।
सी में बेसिक कोडिंग शुरू करने के लिए सिन्टेक्स और ऑपरेटर्स का ज्ञान महत्वपूर्ण है।
📄
Full transcript