dianavdavidson/MUCS-Hinglish huggingface dataset:
system file की inode number को इस्तेमाल करता है हमारी सुविधा के लिए ये directory आकर file को names देती है क्योंकि हमें number से ज्यादा names याद रखने में आसानी होती है
directory की अतिसरल परिभाषा का विरोध करते हुए ये कहा जा सकता है कि एक directory वास्तव में दूसरे files को संग्रह नहीं करती बल्कि वह खुद एक files है जो कि दूसरे files की inode नम्बर और names को जमा रखता है
वास्तव में लिनक्स में तीन तरह की files होती हैं
regular या ordinary files – इसमें अक्षरों की धारा के रूप में data मौजूद रहता है
2 directoriesजो कि हमने पिछली slides में देखा
3 डिवाइस files – सभी हार्डवेयर उपकरणों और peripherals को लिनक्स में files के रूप में प्रस्तुत किया जाता है
लिनक्स में सभी उपकरण जैसे कि सीडी हार्डडिस्क यहाँ तक कि एक usb stick सबकुछ एक file है लेकिन ऐसा क्यों है  ये इन उपकरणों को साधारण file के जैसे पढ़ने और लिखने में मदद करता है
लिनक्स में सभी files संबन्धित हैं संक्षिप्त में वे भी हमारी तरह ही एक परिवार के रूप में होती हैं
directory में संग्रहित सभी files और subdirectories में अभिभावक बच्चों जैसे रिश्ता होगा यही लिनक्स में files system tree को जन्म देता है
सबसे ऊपर root है जिसे front slash द्वारा बताया जाता है इसमें अन्य सभी files और directories शामिल हैं
यदि हमें सही path की जानकारी है तो ये हमें एक file या directory से दूसरे में जाने की सहायता करता है
जैसे कि हम लिनक्स file system में काम कर रहे हैं हमें as लग रहा है जैसे कि हम इस tree के साथ as बढ़ रहे हैं
एक command और आप एक जगह से दूसरे में teleported हो जाएँगे
दिलचस्प है ना ! सही में ऐसा ही है जैसे कि हम as देखेंगे
जब हम लिनक्स फाइल system में login करते हैं default रूप से एक home directory में होते हैं
अब terminal पर चलते हैं
उबंटू में ctrl + alt + t terminal को शुरू करने में मदद करता है
हो सकता है यह command सभी unix systems में न चले terminal को open करने के लिए सामान्य प्रक्रिया पहले ही एक दूसरे tutorial में समझाई गई है
home directory को देखने के लिए command prompt पर echo space dollar home in capital type करें और एंटर दबायें
यह हमारे home directory का पाथनेम देता है
हम एक directory से दूसरी में जा सकते हैं
लेकिन किसी एक समय में हम किसी एक ही directory में रह सकते हैं और उस directory को current directory या working directory कहते हैं अब slides पर वापस चलते हैं
pwd command हमें current directory को देखने में मदद करता है pwd मतलब present working directory
command prompt पर pwd type करें और enter दबायें अब यह हमारी present working directory है
हमने कहा था कि हम एक directory से दूसरे में जा सकते हैं
लेकिन कैसे इसके लिए हमारे पास cd command है
जिस directory में आप जाना चाहते हैं उसका पाथनेम type करने के बाद cd command type करें
चलिए command prompt पर pwd टाइप करके हम अपनी current directory को देखते हैं और enter दबायें
तो अब हम इस directory में है
अब मान लीजिए की हमें/usr directory में जाना है cd space slash usr type करें याद रखें लिनक्स में slash का मतलब है फ्रंट slash और एंटर प्रेस करें
चलिए अब हम अपनी current directory को देखते हैं pwd type करें और enter दबायें
हाँ हम/usr directory में चले गए हैं
यहाँ मुश्किल यह है कि pathnames बहुत लंबे हो सकते हैं क्योंकि ये ऐब्सल्यूट पाथनेम हैं जो कि मूल directory से शुरू करके पुरे path की सूचना देते हैं
इसके बदले में हम relative pathnames का इस्तेमाल कर सकते हैं जो current directory से शुरू होते हैं
यहाँ हमें दो विशेष characters को जानने की आवश्यकता है  डॉट जो करंट डाइरेक्टरी को दर्शाता है और  डॉट डॉट जो करंट डाइरेक्टरी की पेरन्ट डाइरेक्टरी को दर्शाता है
चलिए अब हम cd command पर एक संक्षिप्त चर्चा करते हैं
किसी भी तर्क के बिना home directory में जाने के लिए command cd का इस्तेमाल करते हैं
command prompt पर cd type करें और enter दबायें
pwd command से हमारी current directory को देखते हैं
तो अब हम वापस अपनी home directory/home/gnuhata narrationslash home slash gnuhata में है
चलिए अब हम music directory में चलते हैं command prompt पर cd space music m in capital slash type करें और enter दबायें
अब pwd command से current directory को check करते हैं pwd टाइप करें और enter दबायें हम moved/home/gnuhata/music आ गए हैं
अब music से parent directory में चलते हैं उसके लिए आपको cd command के साथ dot dot का प्रयोग करना होगा
command prompt पर cd space dot dot type करें और enter करें
अब pwd टाइप करके करंट directory को check करें हम फिर से/home/gnuhata में हैं
अब dot का प्रयोग करके current directory की सब directory यानि उप directory में जाने की कोशिश करते हैं
command prompt पर cd space dot slash documents d in capital slash type करें और enter दबायें
pwd टाइप करके current directory को check करें हम/home/gnuhata/documents में हैं
मैं ctrl + l प्रेस करके screen को clear करती हूँ ताकि आप अच्छे से let सकें
cd command से home directory में वापस आएँ cd टाइप करें और एंटर दबायें
फिर से pwd command से current directory को check करें हम/home/gnuhata में वापस आए हैं
हम एक relative path में कई dot dot को जोड़ सकते हैं जो/द्वारा अलग किए होते हैं
इस slide में हम file system की हायरार्की यानि अनुक्रम को देख सकते हैं root directories या/सबसे ऊपर है root के नीचे दो sub directories हैंhome तथा bin bin यूज़रनेम यहाँ gnuhata named directories home के भीतर की एक sub directories है
तो हम अब/home/gnuhata में हैं हम bin directory में कैसे जाएँ
command prompt पर cd space dot dot slash dot dot slash bin type करें और एंटर दबायें
pwd command से current directory को check करें हम/bin पर हैं
पहला dot dot हमें/home/gnuhata से/home में the जाता है
अगला हमें/home से स्लैश या root में the जाता है
अब स्लैश या root से हम/bin directory में आए हैं
अब command cd से home directory में वापस जाएँ
एक directory बनाने के लिए हम mkdir command का प्रयोग करते हैं
आपको command तथा directory का name जो बनानी है उसे type करना है और current directory में एक directory बनाई जाएगी
testdir named directory बनाने के लिए command प्रोम्प्ट पर mkdir space testdir यह command type करें और enter दबायें
यह कुशलतापूर्वक testdir directory बनाएगा
ध्यान दें कि directory सफलतापूर्वक बनी है या हटी है इसकी कोई स्पष्ट सूचना नहीं मिलती है
यदि आपको कोई error message नहीं मिलता तो इसका मतलब है कि ठीक से निष्पादन हुआ है
tree में कहीं भी directory बनाने के लिए हम relative या ऐब्सल्यूट पाथनेम का इस्तेमाल कर सकते हैं अगर आपको ये करने की अनुमति हो तथा उसी name की directory पहले से मौजूद नहीं हो तो
यह प्रक्रिया एकाधिक directories या directories का अनुक्रम बनाने के लिए प्रयोग कर सकते हैं
mkdir space test1 space test2 type करें और enter दबायें यह वर्तमान directories में test1 तथा test2 named की दो directories बनाएगा
mkdir space testtree space testtree slash test3 type करें
यह testtree directory बनाएगा और directory test3 जो कि testtree में एक sub directory है
तो हमने testdir test1 test2 testtree नामक चार directories current directories में बनाई हैं जिसमें से पहली तीन खाली हैं तथा आखिरी में एक test3 नामक so directories है
mkdir की तरह rmdir एक और command है जो directory या directories को हटाने के लिए प्रयोग की जाती है
rmdir space test1 command टाइप करें यह test1 directory को हटा देगा
आप एक directory को हटा सकते हो यदि आप उसके owner हों तो यदि आपकी current directory उस directory से ऊपर हो जिसे आप हटाना चाहते हैं या directory खाली हो तो
अब command prompt पर cd space testtree slash test3 type करें
अतः हम अभी test3 directory में है जो कि testtree में एक sodirectory है
चलिए हम rmdir space testdir command टाइप करके testdir directory को हटाने की कोशिश करते हैं enter दबायें
हम देख सकते हैं कि हम ये नहीं कर पा रहे हैं क्योंकि जिस directory को हम हटाना चाहते हैं we पदानुक्रम से current directory के ऊपर नहीं है
तो हमें उस directory पर जाना है जो पदानुक्रम से testdir directory के ऊपर है
cd space dot dot type करें और enter दबायें
अब cd space dot dot यह command टाइप करके parent directory पर वापस जाएँ
अब फिर से पिछली command की कोशिश करते हैं
rmdir space testdir type करें और enter दबायें
testdir directory डिलीट हो गई है ध्यान the कि testdir directory खाली भी थी
एकाधिक directories या directories के अनुक्रम को एक ही बार में हटाया जा सकता है अतः testtree directories को उसकी sodirectories test3 के साथ डिलीट करने की कोशिश करें
command prompt पर rmdir space testtree space testtree slash test3 type करें और एंटर दबायें
देखिए ये एक error message see रहा है वह testtree directory को हटा नहीं सकते क्योंकि यह खाली नहीं है
लेकिन आप एक चीज़ जो भूल रहे हैं कि testtree/test3 डिलीट हुई है क्योंकि वह खाली थी
उसे check करने के लिए command prompt पर cd space testtree type करें और enter दबायें
अब ls type करें और enter दबायें देखिए कि अब directory में कुछ नहीं है तो test3 डिलीट हुई है
तो इस tutorial में हमने लिनक्स files और directories के बारे में जाना और लिनक्स directories में कैसे काम किया जाता है ये भी जाना उनको देखना उनके बीच चलना उनको बनाना और हटाना
आई आई टी बॉम्बे की तरफ से मैं सकीना आप से विदा लेती हूँ इस ट्यूटोरियल में शामिल होने के लिए धन्यवाद
नमस्कार openfoam उपयोग करके supersonic flow over a wedge पर spoken tutorial में आपका स्वागत है
इस tutorial में मैं दिखाऊँगी: supersonic flow over a wedge की compressible flow प्रश्न को how करने और paraview में परिणामों को postprocess करने के बारे में
इस tutorial को record करने के लिए मैं उपयोग कर रही हूँ linux operating system ubuntu version 1004 openfoam version 210  paraview version 3120
इस ट्यूटोरियल के अभ्यास के लिए सीखने वाले को compressible flows और gas dynamics की बुनियादी जानकारी होनी चाहिए
अब openfoam उपयोग करके wedge पर supersonic flow को हल करें और paraview उपयोग करके निर्मित shock structure को देखें
the problem consists of a wedge with a semiangle of 15 degrees kept in a uniform supersonic flow इस प्रश्न में 15 डिग्री के semiangle की एक वैज है जो एक समान supersonic flow में रखी है
इनलेट वेलॉसिटी 5 मीटर प्रति सेकंड है
boundary conditions चित्र की तरह सेट की गयी हैं
यहाँ मैं जो सॉल्वर उपयोग कर रही हूँ वो rhocentralfoam है
यह density घनत्व पर आधारित compressible flow solver सॉल्वर है यह kurganov और tadmor की central upwind स्कीम्स पर आधारित है
एक कमांड टर्मिनल खोलें यह करने के लिए अपने कीबोर्ड पर एक साथ ctrl +alt+ t कीज़ दबाएं
इस कमांड टर्मिनल में वैज पर सुपरसॉनिक फ्लो के लिए पाथ टाइप करें
टर्मिनल में टाइप करें run और एंटर दबाएं
cd space tutorials और एंटर दबाएं cd space compressible और एंटर दबाएं cd space rhocentralfoam और एंटर दबाएं
cd space wedge15ma5
यह rhocentralfoam में वैज पर सुपरसॉनिक फ्लो के फोल्डर का नाम है और एंटर दबाएं
आप तीन फ़ोल्डर्स 0 constant और system देखेंगे
अब blockmeshdict file खोलें इसके लिए
टाइप करें cd space constant और एंटर दबाएं
cd space polymesh ध्यान दें यहाँ m कैपिटल है और एंटर दबाएं
अब टाइप करें ls और एंटर दबाएं आप blockmeshdict file देख सकते हैं
blockmeshdict फाइल देखने के लिए टाइप करें gedit space blockmeshdict ध्यान दें यहाँ m और d कैपिटल में हैं एंटर दबाएं
इसे कैप्चर एरिया में लाएं नीचे जाएँ
इसमें आपको वैज के लिए निर्देशांकों की गणना करनी है
यह प्रश्न में पहले से ही गणित और सेट की गयी है
शेष डेटा समान रहता है
boundary patches में चित्र में प्रदर्शित की तरह बॉउंड्रीज़ सेट हैं
blockmeshdict फाइल बंद करें
wedge फोल्डर में वापस जाने के लिए कमांड टर्मिनल में टाइप करें cd space dot dot दो बार
अब 0 ज़ीरो फोल्डर खोलें
इसके लिए टाइप करें cd space 0 और एंटर दबाएं
टाइप करें ls और एंटर दबाएं
यह प्रेशर वेलॉसिटी और टेम्परेचर के लिए प्रारंभिक बाउंड्री कंडीशन्स रखता है
टाइप करें cd space  dot dot और एंटर दबाएं अब हमें ज्योमेट्री मैश करनी है
इसके लिए कमांड टर्मिनल में टाइप करें blockmesh और एंटर दबाएं मैशिंग पूरी हो गयी है
अब ज्योमेट्री देखने के लिए कमांड टर्मिनल में टाइप करें parafoam और एंटर दबाएं इससे paraview विंडो खुलेगी
इसमें आप वो ज्योमेट्री देख सकते हैं जिसमें आयताकार सेक्शन अपस्ट्रीम से बदलकर वैज डाउनस्ट्रीम होता है पैराव्यू विंडो बंद करें
अब सॉल्वर rhocentralfoam को रन करें
इसके लिए कमांड टर्मिनल में टाइप करें rhocentralfoam और एंटर दबाएं
रन हो रही iterations टर्मिनल विंडो में दिख सकती हैं
इसके अभिसारित होने के बाद या टाइम स्टेप के अंत तक यह रन होना रुक जायेगा अब सॉल्विंग पूरी हो गयी है
इन परिणामों को देखने के लिए एक बार फिर पैराव्यू विंडो खोलें
कमांड टर्मिनल में टाइप करें parafoam और एंटर दबाएं
object inspector मेन्यू के बायीं तरफ दोबारा apply पर क्लिक करें
active variable control मेन्यू में ऊपर बायीं तरफ solid color दिखाते हुए आप एक ड्राप डाउन देखेंगे इस पर क्लिक करें और इसे solid color से कैपिटल u करें
अब color legend को on करें active variable control मेन्यू के ऊपर बायीं तरफ क्लिक करें और color legend on करें इस पर क्लिक करें
पैराव्यू विंडो के ऊपर आप vcr control देख सकते हैं play पर क्लिक करें
आप u velocity के अंतिम परिणाम देख सकते हैं
अब बायीं तरफ object inspector menu में properties पर नीचे जाएँ अब properties के आलावा display पर क्लिक करें
नीचे जाएँ और rescale to size पर क्लिक करें आप velocity magnitude की अंतिम वैल्यू देख सकते हैं
उसी प्रकार आप pressure चुन सकते हैं आप pressure का अंतिम परिणाम देख सकते हैं अब पैराव्यू विंडो बंद करें
आप फ्लो के लिए mach नंबर की गणना भी कर सकते हैं इसके लिए हम openfoam उपयोगिता प्रयोग कर सकते हैं कमांड टर्मिनल में टाइप करें mach
टाइप करें mach
ध्यान दें यहाँ m कैपिटल में है और एंटर दबाएं आप प्रत्येक टाइम स्टेप के लिए mach number देख सकते हैं
अब दोबारा पैराव्यू विंडो खोलें कमांड टर्मिनल में टाइप करें parafoam और एंटर दबाएं
apply पर क्लिक करें नीचे जाएँ volume fields में ma बॉक्स को चेक करें और दोबारा apply पर क्लिक करें
active variable control मेन्यू के ऊपर solid color पर क्लिक करके इसे ma करें
vcr control मेन्यू में दोबारा play पर क्लिक करें और color legend on करें
आप color legend और सम्बंधित रंगों के लिए mach number देख सकते हैं
we notice here that when the wedge is kept in supersonic flow it produces a shock across which the flow properties like temprature pressure
अब मैं स्लाइड्स पर वापस जाती हूँ हल किये हुए ट्यूटोरियल जॉन डी एंडरसन की aerodynamics की बुनियादी किताबों में उपलब्ध ठीक हल के साथ प्रमाणित किये जा सकते हैं
इस ट्यूटोरियल में हमने सीखा: * एक कम्प्रेसिबल फ्लो प्रश्न को हल करना
नियत कार्य में फ्लो के लिए shock characteristic देखने के लिए वैज एंगल को 10 ° से 15 ° परिवर्तित करें
यह हमें इस ट्यूटोरियल के अंत में लाता है इस url पर उपलब्ध वीडियो देखें:
यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं
स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है यह भारत सरकार के mhrd के ict के माध्यम से राष्ट्रीय शिक्षा मिशन द्वारा समर्थित है
नमस्कार introduction to gchempaint के tutorial में आपका स्वागत है
gchem paint के बारे में
उपयोग और लाभ
संस्थापन एक नयी file खोलना
menubar menubar toolbar toolbar और status bar status bar
हम निम्न के बारे में भी सीखेंगे
display area display area
document की विशेषतायें
tool box उपयोग करना और
extension gchempaint के साथ drawing सेव करना
इस tutorial के अनुसरण के लिए आपको ज्ञान होना चाहिए
viii standard तक chemistry के मूलतत्व
ubuntu सॉफ्टवेयर center उपयोग करके gchempaint को आसानी से संस्थापित किया जा सकता है
ubuntu सॉफ्टवेयर center पर अधिक जानकारी के लिए
कृपया हमारी website पर ubuntu लिनक्स tutorials पर जाएँ
gchempaint क्या है
gchempaint two डायमेंशनल chemical structure editor chemical structure editor है
यह multiple document interface multiple document interface रखता है
gchempaint आपको अनुमति देता है
two डायमेंशनल chemical structures बनाने और दर्शाने की
templates drag और drop करने की
bonds की चौड़ाई angle और लम्बाई बदलना
chemical calculator उपयोग करके compounds के मॉलीक्यूलर weight molecular weight का आंकलन करना
gchempaint निम्न में सहायक है
chemical structures का आसान दृश्य
to डायमेंशनल structures को three डायमेंशनल structures में बदलना
structures का magnification magnification
परमाणुओं का automatic और manual assignment
सबसे पहले देखें कि नयी gchempaint application कैसे खोलें
dash home dash home पर click करें search bar प्रदर्शित होता है search bar में type करें gchempaint
हम gchempaint application terminal से भी खोल सकते हैं
एकसाथ ctrl alt और t कीज़ दबाकर terminal खोलें
type करें gchempaint और enter दबाएं
gchempaint application खुलती है
एक विशिष्ट gchempaint window इस प्रकार दिखती है
यह मेन्यूबार है
अन्य window बेस्ड एप्लीकेशन की तरह ही gchempaint एक आदर्श menubar रखता है
मेन्यूबार menu items रखता है जैसे file edit view tools windows और help options
toolbar सर्वाधिक उपयोग हुए commands आईकन की तरह रखता है
यहाँ एक new file खोलने के लिए icons हैं
मौजूदा file खोलें
file सेव करें औए file print करें
यह display area है
display area file के structures और विषयवस्तु को दर्शाता है जो हम draw और edit करते है
display area के अंदर टूलबार से हम tools को drag और drop कर सकते हैं
स्टेटसबार वर्तमान gchempaint क्रिया की जानकारी के bar में दर्शाती है
यह menu items की प्रासंगिक जानकारी के बारे में भी दर्शाता है
अब मैं document की विशेषताओं के बारे में समझाउंगी
document properties window खोलने के लिए
properties पर जाएँ और इस पर click करें
document properties window खुलती है
इसे अधिकतम बढ़ाने के लिए मैं document properties window को drag करुँगी
document properties window निम्न क्षेत्र रखती है
titledocument का टाइटल प्रोपेन propane type करें
author s nameauthor का name madhuri type करें
emailइसे खाली छोड़ दें
historyयह क्षेत्र document की creation date creation date प्रदर्शित करता है
यह document की revision date revision date भी प्रदर्शित करता है
इसका मतलब यह document की अगली संशोधित date भी प्रदर्शित करता है
themeइस क्षेत्र में gchempaint रहने दें
commentscomments क्षेत्र में हम document से सम्बंधित text को जोड़ सकते हैं
compound का name और इसका formula enter करें
propane ch3ch2ch3
आगे toolbox के बारे में सीखें
toolbox के पास भिन्न tools के लिए buttons हैं
toolbox active document window के साथ प्रदर्शित होता है
अब toolbox buttons उपयोग करके structures बनाते हैं
सबसे पहले propane का structure बनाते हैं
propane है ch3ch2ch3
carbon chain बनाने के लिए tool box से add a chain add a chain tool का उपयोग करें
और फिर display area पर click करें
display area पर carbon chain बनी है
chain की ओरीएन्टेशन बदलने के लिए
display area में chain की orient बदलने के लिए left mouse button को दबाएं और पकड़ें
left mouse button को तब तक न छोड़ें जब तक chain की दिशा निश्चित न हो जाये
दिशा निश्चित होने के बाद left mouse button छोड़ दें
हम देखते हैं कि carbon chain बन गयी है
अगर हम display area पर click करते हैं तो chain की लम्बाई और ओरीएन्टेशन निश्चित हो जाती है
अब chain पर प्रत्येक स्थान पर परमाणू प्रदर्शित होते हैं
यहाँ हमारे पास परमाणुओं को प्रदर्शित करने के 3 स्थान हैं
पहले स्थान पर right click करें
atom select करें और परमाणुओं को उस स्थान पर प्रदर्शित करने के लिए display symbol पर click करें
इसी तरह सारे स्थानों पर परमाणु प्रदर्शित करें
right click करके atom select करें
display symbol पर click करें
यहाँ propane का structure बना है
आगे उसी window पर pentane का structure बनायें
chain की लम्बाई बढ़ाने के लिए left mouse button को पकड़ें और cursor को खींचें
ओरीएन्टेशन को वांछित दिशा में बदलें और left mouse button छोड़ दें
अब सारे स्थानों पर परमाणुओं को प्रदर्शित करें
यहाँ हमारे पास परमाणु दर्शाने के लिए 5 स्थान हैं
पहले स्थान पर परमाणु दर्शाने के लिए right click करें एक menu खुलता है
atoms select करें और फिर display symbol पर click करें
इसी तरह परमाणुओं को सारे स्थानों पर प्रदर्शित करें
यहाँ pentane का structure बना है
file menu पर click करें save as select करें
file type के लिए drop down arrow पर click करें
कई प्रकार के सेव formats दिखते हैं
2d chemical structure select करें
file का name propane gchempaint type करें
और सेव button पर click करें
gchempaint extension के साथ file सेव हुई है
gchempaint के बारे में उपयोग और लाभ
संस्थापन
एक नयी file खोलना
मेन्यूबार toolbar और status bar
हमने निम्न भी सीखे
display area
document की विशेषतायें tool box उपयोग करना और
एक नियत कार्य की तरह मैं चाहती हूँ कि निम्न कार्य करें
1 nhexane और noctane के structures बनायें
2 ओरीएन्टेशन बदलें
3 प्रत्येक स्थान पर परमाणु प्रदर्शित करें
नियत कार्य का output इस प्रकार दिखना चाहिए
spoken tutorials का उपयोग करके कार्यशालाएं चलती है
अधिक जानकारी का लिए कृपया contact @spokentutorial org को लिखें
यह भारत सरकार के it it आर डी के आई सी टी के माध्यम से राष्ट्र्रीय साक्षरता mission द्वारा समर्थित है
c program के पहले spoken tutorial में आपका स्वागत है
एक सामान्य c program कैसे लिखें
इसे कंपाइल कैसे करें
इसे निष्पादित कैसे करें how कुछ सामान्य errors और उनके समाधानों को भी समझायेंगे
ubuntu operating system version 1110 और ubuntu पर gcc compiler version 461 का उपयोग कर रहा हूँ
इस tutorial का अभ्यास करने के लिए
आपको ubuntu operating system और editor के बारे में जानकारी होनी चाहिए
vim और gedit कुछ editors हैं
मैं इस tutorial में gedit का उपयोग करूँगा
इस प्रकार के अन्य tutorials के लिए कृपया हमारी website पर जाएँ जो नीचे दर्शायी गई है
मैं आपको बताता how कि एक उदाहरण के माध्यम से c program कैसे लिखें
अपने keyboard पर ctrl alt और t कीज़ एक साथ दबा कर terminal window खोलें
अब text editor खोलें अतः prompt पर type करें
gedit space talk dot c space  &  sign
हम prompt को मुक्त करने के लिए ampersand & का उपयोग करते हैं
कृपया ध्यान दें कि सभी c files में extension dot c होगा
text editor खुल गया है
अब program लिखना शुरू करें
type करें double slash //  space
my first c program
यहाँ line को comment करने के लिए double slash का इस्तेमाल किया गया है
comments का उपयोग program के प्रवाह को समझने के लिए किया जाता है
यह प्रलेखन के लिए उपयोगी है
यह हमें program के बारे में जानकारी देता है
tdouble slash double slash को single line comment भी कहा जाता है
type करें hash  #include space opening bracket closing bracket
हमेशा brackets को पहले पूर्ण करना और फिर इसके अंदर लिखना शुरू करना एक अच्छा अभ्यास है
अब bracket के भीतर टाइप करें stdio dot  h
stdio h एक header फ़ाइल header file है
जब कोई program standard input/output functions का उपयोग करता है तो इसमें यह header फ़ाइल header file अवश्य होनी चाहिए
type करें int space main opening bracket closing bracket
main एक विशेष function function है
यह व्यक्त करता है कि program का एक्जीक्यूशन इस line से शुरू होता है
opening bracket और closing bracke को parenthesis कहा जाता है
main के बाद parenthesis उपयोगकर्ता को यह बताता है कि main एक function है
यहाँ int main function कोई arguments arguments नहीं लेता
यह type integer की value देता है
हम अन्य tutorial में data types data के प्रकार के बारे में सीखेंगे
अब main function के बारे में अधिक जानने के लिए slides पर जाते हैं अगली slides पर जाएँ
प्रत्येक program में एक main function होना चाहिए
एक से अधिक main function नहीं होने चाहिए
अन्यथा compiler program की शुरुआत का पता नहीं लगा पाएगा
parentheses ब्रैकेट्स की खाली जोड़ी यह प्रदर्शित करती है कि main में कोई arguments नहीं है
arguments की अवधारणा पर आने वाले tutorials में विस्तार से चर्चा करेंगे
अब अपने program पर वापस जाएँ
opening curly bracket  { type करें
opening curly bracket main function की शुरुआत को प्रदर्शित करता है
फिर closing curly bracket }  type करें
closing curly bracket main function की समाप्ति को प्रदर्शित करता है
अब bracket के अन्दर enter दो बार दबाएँ
cursor को एक line ऊपर ले जाएं
indentation code को पढ़ना के लिए आसान बनाता है
यह शीघ्रता से errors का it लगाने में भी मदद करता है
अतः यहाँ तीन space space दें
और type करें printf opening bracket closing bracket
printf output को terminal पर printf करने के लिए एक standard c function है
यहाँ brackets के अन्दर double उद्धरणचिह्न के अंतर्गत
printf statement में double quotes के भीतर कुछ भी terminal पर printf हो जाएगा
टाइप करें talk to a teacher backslash n
backslash n \n नई लाइन को प्रदर्शित करता है
परिणामस्वरूप printf function के एक्जीक्यूशन के बाद cursor नई line पर चला जाता है
प्रत्येक c statement को एक semicolon ;  से समाप्त होना चाहिए
इसलिए इसे इस line के अंत में type करें
semicolon एक statement terminator के रूप में कार्य करता है
अब enter दबाएँ और यहाँ तीन space दें
और type करें return space 0 और semicolon ;
यह statement integer zero देता है
इस function के उत्तर में एक integer प्राप्त होना चाहिए क्योंकि function प्रकार int है
return statement एक्जीक्यूटेबल statements की समाप्ति को प्रदर्शित करता है
हम अन्य ट्यूटोरियल में रिटर्न हुए वेल्यू के बारे में और अधिक सीखेंगे
अब file को सेव करने के लिए save button पर click करें
files को लगातार सेव करते रहना एक अच्छी आदत है
यह आपको अचानक होने वाले power कट से बचाएगा
यदि applications crash होता है तो यह उपयोगी होगा
अब program को कंपाइल करें terminal पर वापस जाएँ
type करें gcc space talk c space hyphen c space myoutput
gcc एक compiler है
talk c हमारा filename है
o myoutput से पता चलता है कि एक्जीक्यूटेबल file myoutput में जाना चाहिए
हम देखते हैं कि program कंपाइल हो गया है
ls –lrt टाइप करके हम देख सकते हैं कि myoutput by जाने वाली अंतिम file है
program को निष्पादित करने के लिए type करें dot slash /myoutput और enter दबाएँ
यहाँ output talk to a teacher के रूप में प्रदर्शित होता है
जैसा मैंने पहले कहा return निष्पादित किया जाने वाला अंतिम statement है
इस प्रकार return statement के बाद कुछ भी निष्पादित नहीं किया जाएगा अब इसका प्रयास करें
return statement के बाद एक और printf statement शामिल करें
space दें type करें printf opening bracket closing bracket
bracket के अंदर double quotes में type करें welcome backslash n और अंत में एक semicolon type करें
अब कंपाइल और निष्पादित करें अपने terminal पर वापस आएँ
आप up arrow की का उपयोग arrowkey पूर्व में प्रविष्ट किये गए commands को दोहरा सकते हैं
यही मैंने भी अभी किया
हम देखते हैं कि दूसरा statement welcome निष्पादित नहीं होता है
return statement के ऊपर welcome statement लिखें
कंपाइल और निष्पादित करें
हम देखते हैं कि दूसरा printf statement welcome भी निष्पादित किया गया है