Tuesday, July 14, 2020

Computer Programming Lenguage कैसे सीखें ?

C Programming Lenguage कैसे सीखे ?

 


Computer की फील्ड मे students की रूचि आज – कल बहुत बढ़ती जा रही है कोई कम्प्युटर मे hardware इंजीनियर बनना चाहता है कोई सॉफ्टवेर इंजीनियर बनना चाहता है और कोई hacker बनना चाहता है कोई programmer बनना चाहता है इनहि मे से एक बहुत पोपुलर कोर्स है C Programming Lenguage का जिसे बहुत से स्टूडेंट सीखना चाहते है क्यूंकी ये एक बेसिक Programming Lenguage है और इसे अच्छे से सीखने के बाद आप किसी Programming language को आसानी से सीख सकते है चाहे वो C++ हो, java हो या python हो आप आसनी से इन्हे सीख सकते है | लेकिन अब सवाल आता है की C language कैसे सीखें(how to learn C Lenguage in hindi) ? तो आज के इस पोस्ट मे मै आपको C Programming Lenguage अच्छे से सिखाने वाला हूँ तो जानने के लिए इस पोस्ट को लास्ट तक पढ़ते रहिए |

 

C Programming Lenguage के बारे मे जानने से पहले आपको ये पता होना चाहिए की ये क्या है और इसका क्या यूस है तो चलिए मै आपको बताता हूँ |



 

C Lenguage क्या है ?


C Programming Lenguage एक बेसिक प्रोग्रामिंग लेंगुएज है यानि अगर आपने इसको एक बार अच्छे सीख लिया और आपको  पता चल गया की प्रोग्राम कैसे बनाते है, कैसे Exicute करते है और प्रोग्राम को कैसे run करते है तो उसके बाद आप किसी भी प्रोग्रामिंग लेंगुएज चाहे वो C++ हो, java हो या python हो या कोई भी प्रोग्रामिंग लेंगुएज हो उसे आप आसानी से सीख सकते है आपको कोई दिक्कत नहीं आएगी लेकिन यहाँ आपको शुरुआत मे एक प्रोग्रामिंग लेंगुएज आना बहुत ही ज़रूरी है ताकि आपको पता चल सके की coding कैसे करते है और प्रोग्राम को कैसे रन करते है |



C language सीखने के लिए ये स्टेप्स फॉलो करें-

 

एक Software download करें


C language सीखने के बाद उसके code को लिखने और run करने के लिए आपको एक software की ज़रूरत होगी | इंटरनेट पर आपको बहुत से software मिल जाएँगे जिसमे आप C language का code लिख सकते हो लेकिन मै यहाँ आपको turbo C++ ही यूस करने के लिए कहूँगा इस सॉफ्टवेर को चलाना बहुत आसान है और ये एक beginner के लिए बिलकुल फिट है |

 

                            Download Turbo C/C++

 

 वैसे आप एक code editor भी यूस कर सकते है अगर आप code editor use करना चाहते है तो इस पोस्ट को पढ़ें Visual Studio Code मे C language का program कैसे run करें|

 

Syntax को समझें -


प्रोग्रामिंग लेंगुएज मे जो सबसे पहला टॉपिक आता है वो है Syntax | अब आप पोछूगे की ये Syntax क्या होता है तो मै आसान भाषा मे कहूँ या अपनी बात – चीत की भाषा मे कहूँ तो ये एक तरीका होता है की हाँ प्रोग्रामिंग लेंगुएज  को ऐसे लिखते है |

 जैसे की एक फॉर्मूला आता है maths प्रॉबलम को solve करने के लिए उसी तरह प्रोग्रामिंग लेंगुएज को लिखने का भी एक तरीका होता है जिसे syntax कहते है |

तो C language मे जो सबसे ऊपर की साइड आता है syntax मे वो है Header Files ये क्या होते है ये मे आपको आगे बता दूँगा फिलहाल जो आपको नीचे दिखाई दे रहा ही बस उसको ध्यान मे रखना है |


#include<stdio.h>

#include<conio.h>

 

इसके बाद syntax मे जो अगला टॉपिक आता है वो है Main Function, ये function बहुत ज़्यादा important है क्यूंकी इसी के अंदर सारा लिखा जाता है और इसके बिना हमारा code रन नहीं होता है | इस function को कैसे declare करते है वो नीचे दिया गया है |

Int main()

{

                    //code

}

main के आगे हमे एक Data Type लगाना होता है | Data Types क्या होते है ये आपको आगे समझ आ जाएगा | इसके बाद आपको दो Curly braces( { } ) लगाने होते है एक होता एक होता है ओपन और दूसरा होता है क्लोज़ | इन्हे लगाना बहुत ज़रूरी होता है क्यूंकी इनके अंदर ही हम code लिखते है या इनके बीच मे जो code लिखा जाता है वो ही execute होता है या कहें रन होता है इसलिए इन्हे लगाना बहुत ज़रूरी होता है |


Ransomeware Virus kya होता है ? इससे कैसे बचे|

 

तो ये एक syntax होता है C Lenguage मे कोई भी प्रोग्राम बनाने के लिए तो हो सकता है की यहाँ पर आपको syntax समझने मे कुछ दिक्कत आई हो लेकिन don’t worry आगे जब हम प्रकटिकल करेंगे इन सब चीजों का तो आपको अच्छे से समझ आ जाएगा | यहाँ पर आपको बस ये ध्यान मे रखना है की Syntax मे सबसे ऊपर दो हैडर फाइल्स आती है उसके बाद Main Function और फिर दो curly braces एक open और एक close |


Data Types और Variables को समझें


इन सब के बाद जो इंपोर्टेंट टॉपिक आता है C language मे वो है data types और variables | देखो ये आपको सीखना बहुत ज़रूरी है की data types और variables क्या होता है और इनका क्या यूस है | इन सब के बारे मे जानने के बाद ही आप एक प्रोग्राम बना सकते हो |


तो यहाँ पर data टाइप दो तरह के होते है एक होता है Primary data type और एक होता है Secondry data type | तो Primary data type मे आते है वो है int, char, float और double और जो secondry मे आते है  वो है Array, pointer, structure etc. |


1.    Primary Data Type

example - Int, char, float, double

2.   Secondry Data Type

example - Array, pointer, structure etc.

 

तो यहाँ पर हम basics की बात कर रहे है तो मै आपको यहाँ पर Primary Data Type के बारे मे बताने वाला हूँ जैसे की int हो गया float हो गया जिससे की आप एक छोटा मोटा प्रोग्राम बना सको तो अगर आपको एडवांस लेवेल पर जाना है तो वहाँ पर आप ये सीख सकते हो की Array क्या होता है Pointer क्या होता है |

 

Data types क्या होते है ?

 

अगर आपको कम्प्युटर की मेमोरी कुछ सेव करना है तो आप direct सेव नहीं कर सकते उसके लिए आपको पहले उस value का data टाइप declare करना होगा और उसका एक variable name भी declare करना होगा  तभी आप उस value को कम्प्युटर की मेमोरी मे सेव कर सकते है  उसके बाद उस मे आप जो भी value store करना चाहते है उसका जो भी टाइप है चाहे वो एक number value हो या string value हो तब आप उसे कम्प्युटर की मेमोरी मे स्टोर कर सकते है  |


                   Computer का आविष्कार कैसे हुआ |


For example मान लो आप कभी किसी school मे एड्मिशन लेने जाते हो तो वो वहाँ पर आप से पूछेगा की आप कोनसी क्लास पास करके आए हो किस क्लास मे जाना चाहते हो आपका नाम क्या है और वो आपसे बहुत सारी detail लेगा तभी वो आपको एड्मिशन देगा न वो डाइरैक्ट ये तो नहीं बोलेगा की हाँ आप इस school से पढ़ के आए हो और आप इस class मे बैठ जाओ ऐसा नहीं होता है एक rule होता है |


Same इसी तरह आपको C language मे भी किसी भी data को store करने के लिए पहले उसका data type declare करना होगा और उसका variable यानि उसका एक नाम declare करना बहुत ज़रूरी है तभी आप उसमे  किसी भी data को स्टोर करवा सकते है |


तो मै आशा करता हूँ की अब आपको समझ आ गया होगा की ये data type और variable क्या होते है | तो आइये अब हम इनके टाइप के बारे मे भी जान लेते है | वैसे तो data types बहुत सारे होते है पर मै यहाँ पर आपको चार basic data types के बारे मे बताने वाला हूँ जिनके बारे मे हर beginner को ज़रूर पता होना चाहिए |


Char data type :- char data type character value को store करता है जैसे की A, B, C और D | ये 1 byte की value को स्टोर करता है |


Int data type :-  int data type integer value को स्टोर करता है जैसे की हो गया 1, 2, 3, 4 etc. और ये 2 byte की value को store करता है |


Float data type :- float डाटा type point value को store करता है जैसे की 1.2, 2.2, 2.3 etc. और ये 4 byte की value को store करता है |


Double data type :- double data type सेम float की तरह होता है बस ये 8 byte की value को store करता है |


Data type को declare कैसे करते है ?

 

ऊपर मै आपको बता चुका हूँ की data type क्या है और ये कितने टाइप के होते है लेकिन अब सवाल आता है की data टाइप को प्रोग्राम के अंदर declare कैसे करते है | जैसे की एक प्रोग्रामिंग लेंगुएज को लिखने का तरीका यानि syntax होता है उसी तरह data type को declare करने का भी एक syntax होता है |


तो एक प्रोग्राम मे डाटा टाइप को declare करने के लिए आपको सबसे पहले उसका data type को लिखना होगा फिर उसका एक variable name लिखना होगा | variable name मे आप कुछ भी लिख सकते है जो आप उसे नाम देना चाहते है |


For example मान लीजिये की आप एक integer value को स्टोर करना चाहते है और आपने उसका नाम num रखा है तो इसके लिए आप उसे ऐसे declare करेंगे int num; |


यहाँ पर मैंने लास्ट मे semi colon( ; ) लगाया है  जब भी आप प्रोग्राम लिखे तो ये बात हमेशा ध्यान रखें की जिस लाइन को आप लिखते है उसके end मे हमेशा semi colon ज़रूर लगाएँ अगर आप ऐसा नहीं करेंगे तो आपके प्रोग्राम मे error आ जाएगा |


                        5 खतरनाक hacking attacks


यहाँ पर ये बात हमेशा ध्यान रखें की जब भी आप कोई variable name declare करें तो उसके बीच मे space ना छोड़े अगर आप ऐसा करते है तो आपको error शो हो जाएगा | फॉर example मान लीजिये आप अपने variable को नाम देना चाहते है myname तो आपको इसे ऐसे ही लिखना है न की ऐसे my name ये तरीका गलत है |


 I hope की अब आपको समझ आ गया होगा की एक program मे data type को कैसे declare कैसे करते है |

 

Functions और keyword को समझें

 

एक प्रोग्राम बनाते समय आपको बहुत सी चीजों को ध्यान मे रखना होता है जैसे की functions और keywords | यहाँ पर मे आपको कुछ बेसिक और मेन functions के बारे मे बताने वाला हूँ जो हर बार एक प्रोग्राम बनाने मे यूस होते है |


Printf :-  printf एक तरह का फंकशन होता है या फिर कहें एक keyword होता है जिसकी की मदद से हम किसी भी Character value, result, और output को स्क्रीन पर print करवा सकते है | इसका यूस user से input लेने के लिए भी किया जाता है |


Scanf :- इस function का यूस हम किसी भी Value को read या assign करने के लिए करते है यानि हमने printf function मे जो भी value input कारवाई उसको उसके variable name मे store करने के लिए हम scanf function का यूस करते है |

For example मान लीजिये आपने कोई variable name int num declare किया और printf की मदद से उसमे user से value input कारवाई अब उस वैल्यू को इस num मे store करने के लिए हमे scanf function का यूस करना होगा |


 scanf function को यूस करने के लिए हमे कुछ format specifires की ज़रूरत होती है ये एक तरह के keyword होता है |  तो आप नीचे इमेज मे देख सकते है की हम int को %d, char को %c, float को %f और string को %s से शो करते है |



Basic Format Specifires in C lenguage



clrscr() :- इस function का यूस पुराने result को delete करने के लिए किया जाता है यानि जब आपका प्रोग्राम एक बार run हो जाता है और जब आप  दूसरी बार उस प्रोग्राम को रन करोगे तो ये फंकशन पुराने रिज़ल्ट को डिलीट कर देगा और नए रिज़ल्ट को print करेगा | इसका यूस प्रोग्राम मे main function के बाद होता है | इसके आगे हमे एक data type भी declare करना होता है जैसे की int clrscr();


   Command Prompt के 5 basic commands


getch() :-  इस function का यूस स्क्रीन को होल्ड करने के लिए किया जाता है | इस फंकशन को प्रोग्राम मे सबसे लास्ट मे लगाते है |


Note :- अगर आप कोई code editor use करते है तो आप इस फंकशन को ignore कर सकते है पर अगर आप Turbo C++ या code block यूस करते है तो आपको इस function का यूस करना ही होगा |


तो अब आपको समझ आ गया होगा की C language मे functions और keywords क्या होते है |

 
अब एक बेसिक Hello World का प्रोग्राम बनाए –

 

अब आप C language का बेसिक अच्छी तरह से समझ चुका है तो अब एक Hello world का program बनाए | नीचे आप देख सकते है की कैसे एक Hello world का प्रोग्राम बनाते है |



C Lenguage Basic Hello World program

 

तो यहाँ पर सबसे आपको सबसे ऊपर मे दो header files लिखनी होती है जैसा की मैंने आपको पहले बताया था |


उसके बात आपको main function लगाना होता है और उसके आगे एक data type declare करना होता है |


 फिर दो curly braces लगाने होते है एक open और एक close इसके अंदर clrscr(); function लगाना होता है और इसके आगे भी एक data type declare करना होता है और बाद semi colon(;) लगाना होता है जो की बहुत ज़्यादा important है अगर आप इसे नहीं लगाएंगे तो program मे error आ जाएगा |


 अब हमें स्क्रीन पर hello world प्रिंट करना है तो इसके लिए हम printf function का यूस करेंगे इसके अंदर हम डबल cot मे Hello world लिखेंगे और line के end मे semi colon लगाएंगे |


 अब लास्ट मे हम getch(); function लगाएंगे |


अब हम प्रोग्राम को रन कर देंगे प्रोग्राम को रन करने के लिए ctrl + F9 दबाएँ अगर आप turbo C++ यूस कर रहे है अगर आप कोई कोड़ एडिटर यूस कर रहे है तो आपको पता होगा की प्रोग्राम को कैसे रन करना है |


अब आपको स्क्रीन पर Hello world लिखा हुआ आ जाएगा | तो इस तरह से आप C language के अंदर एक Hello world का प्रोग्राम बना सकते है |

 

अब दो number को जोड़ने का प्रोग्राम बनाए

 

अब आपको दो number को जोड़ने का प्रोग्राम बनाना है जिसमे हम दो number एंटर करेंगे और उसका sum करके दिखाएंगे | इस मे हम scanf() function का यूस करेंगे | तो नीचे आप देख सकते है की C language मे दो नंबर को जोड़ने का प्रोग्राम कैसे बनाते है |



adding two numbers program in C lenguage


तो यहाँ पर आपको कुछ चीज़ें पहले से समझ आ गयी होंगी हम बात करेंगे int num1 से ये एक variable है जैसा की मैंने आपको ऊपर बताया था की program की मे data type को कैसे declare करते है (how to declare data type in program) | तो ये आपको समझ आ गया होगा हमने यहाँ पर दो variable बनाए है एक है num1 और एक है num2 इनमे हम user से value input करवाएँगे और उसक sum करके रिज़ल्ट print करेंगे  |


तो यहाँ पर user से value इनपुट करवाने के लिए हम printf function का यूस करेंगे और उसमे एक messege डालेंगे please enter the first number :” |


अब जो value user के द्वारा input की जाएगी उसे num1 मे स्टोर करने के लिए हम scanf() function का use करेंगे |


इसमे हम सबसे पहले scanf() function लिखेंगे और इसके अंदर डबल कोट मे %d लिखेंगे आपको पता होगा की इसका use int के लिए होता है क्यूंकी यहाँ पर हम integer value इनपुट करवा रहे है इसके लिए हम %d का use करेंगे और डबल कोट के बाद कोमा(,) लगा कर स्पेस छोड़ कर लिखेंगे &num1 | अब हम printf मे जो भी वैल्यू इनपुट करेंगे वो num1 मे स्टोर हो जाएगी | किसी भी वैल्यू को उसके variable मे store करने के लिए scanf का use इसी तरह करते है |


ठीक इसी तरह हम num2 मे भी वैल्यू इनपुट करने के लिए यही code लिखेंगे | बस इसमे first जगह second और num1 की जगह num2 कर देंगे |


अब हम एक और variable बनाएगे जिसमे इन दोनों का sum store होगा int total = num1 + num2; |


 अब हमे result print करना है इसके लिए हम printf का use करेंगे इसमे हम डबल कोट मे लिखेंगे sum of two number is : %d” और इसके बाद कोमा लगाकर लिखेंगे total |


अब हम लास्ट मे getch(); लगा देंगे |


अब हमे प्रोग्राम को रन करना है जैसे ही प्रोग्रमा रन होगा ये वहाँ लिखा होगा please enter the first number : यहाँ पर आपको कोई भी नंबर एंटर कर देना है  और एंटर प्रैस कर देना है |


अब वहाँ लिखा आएगा please enter the second number : तो यहाँ पर आपको कोई भी नंबर एंटर कर देना है और एंटर प्रैस करना है |


 तो यहाँ पर आपको उन numbers का sum मिल जाएगा जो भी आपने एंटर किए होंगे |


तो इस तरह से आप C language के अंदर दो नंबर को जोड़ने का प्रोग्राम बना सकते है | इसी तरह से आप float data type के लिए भी प्रोग्राम बना सकते है बस आपको int की जगह float लिख देना है और %d की जगह %f लगा देना है तो आपको जो रिज़ल्ट है वो point value मे शो होगा |


I hope की अब आपको C language का basic अच्छे से समझ आ गया होगा | यहाँ पर मैंने आपको char data type का प्रोग्राम बनाकर नहीं दिखाया है अगर आप जानना चाहते है की char data type का प्रोग्राम कैसे बनाते है तो नीचे comment करके बताना मै इस पर ज़रूर पोस्ट लिखूंगा | C language मे इसके अलावा भी बहुत से टॉपिक होते है जैसे की if, else और for loop और भी बहुत सी चीज़ें है जिनहे हम आगे की posts मे बताएँगे |  


“अगर आपको ये पोस्ट पसंद आया तो इस पोस्ट को social media पर ज़रूर share कर देना |”


0 Comments:

Post a Comment