सी ट्यूटोरियल सी प्रोग्रामिंग भाषा शिका

C भाषा ट्यूटोरियल म्हणजे नवशिका आणि व्यावसायिकांसाठी एक सोपा मार्गदर्शक, जो तुम्हाला C भाषा समजून घेण्यासाठी मदत करतो. आमचा C ट्यूटोरियल प्रत्येक विषयाचे कार्यक्रमांसह स्पष्ट करते.

C भाषा डेनिस रिचीने विकसित केली होती, जी सिस्टम अनुप्रयोग तयार करण्यासाठी आहे, ज्यांचा हार्डवेअर उपकरणांसोबत थेट संवाद असतो, जसे की ड्रायव्हर, कर्नल इत्यादी.

C प्रोग्रॅमिंग इतर प्रोग्रॅमिंग भाषांच्या आधारभूत मानली जाते, म्हणूनच तिला मातृभाषा असे म्हणतात.

#vaapara <PsaTidiAayaAae.Pca>
paunaZ mauqya() {
laiha("hWlaae, jaga!\n");
vaapasakra 0;
}

वरील प्रोग्रामचे तपशीलवार वर्णन पुढील अध्यायात दिले आहे.

सी प्रोग्रामिंग व्याख्या

हे खालील मार्गांनी परिभाषित केले जाऊ शकते:
1. मातृभाषा
2. सिस्टम प्रोग्रामिंग भाषा
3. प्रक्रिया-आधारित प्रोग्रामिंग भाषा
4. संरचित प्रोग्रामिंग भाषा
5. मध्यम-स्तरीय प्रोग्रामिंग भाषा

1) सी एक मातृभाषा म्हणून

सी भाषा सर्व आधुनिक प्रोग्रॅमिंग भाषांची मातृभाषा मानली जाते कारण अनेक संकलक, JVM, कर्नल इत्यादी सी भाषेत लिहिले आहेत आणि बहुतेक प्रोग्रॅमिंग भाषांनी सी सिंटॅक्सचे पालन केले आहे, उदा. C++, Java, C# इत्यादी.

ही array, strings, functions, file handling यासारखे मूलभूत संकल्पना देते, ज्या अनेक भाषांमध्ये जसे की C++, Java, C#, इ. उपयोगात येतात.

२) सिस्टम प्रोग्रामिंग भाषा म्हणून सी

सिस्टम प्रोग्रामिंग भाषा प्रणाली सॉफ्टवेयर तयार करण्यासाठी वापरली जाते. C भाषा एक सिस्टम प्रोग्रामिंग भाषा आहे कारण तिचा वापर कमी स्तराची प्रोग्रामिंग करण्यासाठी (उदाहरणार्थ ड्राइव्हर आणि कर्नल) केला जाऊ शकतो. सामान्यतः हा हार्डवेअर डिव्हाइस, ऑपरेटिंग सिस्टम, ड्राइव्हर, कर्नल वगैरे तयार करण्यासाठी वापरण्यात येतो. उदाहरणार्थ, लिनक्स कर्नल C मध्ये लिहिला आहे.

हे इंटरनेट प्रोग्रामिंगसाठी जसे की Java, .Net, PHP इत्यादीसाठी वापरले जाऊ शकत नाही.

3) प्रक्रियात्मक भाषा म्हणून सी

एक प्रक्रिया फंक्शन, पद्धत, रूटीन, उपपद्धत इत्यादी म्हणून ओळखली जाते. एक प्रक्रियाक भाषा समस्येचे समाधान करण्यासाठी कार्यक्रमासाठी पायर्‍यांची मालिका निर्दिष्ट करते.

एक प्रक्रियाक भाषा कार्यक्रमाला फंक्शन्स, डेटा संरचना इत्यादींमध्ये विभाजित करते.

C एक प्रक्रियाक भाषा आहे. C मध्ये, चल (व्हेरीएबल) आणि फंक्शन प्रोटोटाइप्स वापरण्यापूर्वी जाहीर करणे आवश्यक आहे.

4) सी एक संरचित प्रोग्रामिंग भाषा म्हणून

संरचित प्रोग्रामिंग भाषा ही प्रक्रियात्मक भाषेची एक उपश्रेणी आहे. संरचना म्हणजे प्रोग्रामला भागांमध्ये किंवा ब्लॉक्समध्ये विभाजित करणे, ज्यामुळे ते समजणे सोपे होते.

सी भाषेत, आपण कार्ये वापरून प्रोग्रामला भागांमध्ये तोडतो. त्यामुळे प्रोग्राम समजणे आणि सुधारित करणे सोपे होते.

5) सी मध्यम-स्तरीय प्रोग्रामिंग भाषा म्हणून

C ला मध्य-स्तरीय भाषा मानले जाते कारण यामध्ये कमी-स्तरीय आणि उच्च-स्तरीय भाषांचे वैशिष्ट्य असते. C भाषा कार्यक्रम असेंब्ली कोडमध्ये रूपांतरित केला जातो, त्यात पॉइंटर अंकगणित (कमी-स्तरीय) ला समर्थन आहे, पण हा मशीन स्वतंत्र आहे (उच्च-स्तरीयचे वैशिष्ट्य).

कमी-स्तरीय भाषा एकच मशीनसाठी खास असते, म्हणजेच मशीन अवलंबित. ते मशीन अवलंबित असते, चालवायला जलद असते. पण समजण्यासाठी सोपे नाही.

उच्च-स्तरीय भाषा एकच मशीनसाठी खास नसते, म्हणजेच मशीन स्वतंत्र. ते समजायला सोपे आहे.

◀ मागील पुढील ▶