Chapter - 1 (Introduction)

अगर आप भी programming में नए है, आपको थोड़ी बहुत या  बिलकुल  programming नहीं आती , तो ये पोस्ट आप ही के लिए है। यहाँ हिंदी संसार पर अभी-अभी एक programming series start की गयी है जिसमे आपको बिलकुल basic से सिखाया जा रहा है। 
अगर आप ये पोस्ट पढ़ रहे हैं तो definitely आपका interest information & Technology में है। जिसमे programming language क्या role play करती है , ये तो आप जानते ही होंगे और यह भी सच है कि अगर आप को IT (information & Technology) में carrier बनाना है तो किसी एक language में आपको perfect होना पड़ेगा। 
तो आईये इस series को start करते है  Programming in C से। 




Introduction to C :-

C Language, एक बेसिक programming language है जिसमें कोड को कैसे लिखा जाता है यह सीखते हैं अक्सर यह कहा जाता है कि अगर आप C language सीख लेते हो तो आपको किसी other programming में भी code को लिखने और समझने में कोई परेशानी नहीं आती क्योंकि यदि आप किसी भी क्षेत्र में आगे बढ़ना चाहते हैं तो सबसे पहले उसके basic को अच्छे से सीखना चाहिए।

C Language ऐसी ही एक शुरुआत है यह काफी interesting भी है और जैसे-जैसे आप छोटे-छोटे कोड लिखकर उन्हें run करेंगे आपका interest और भी programming को समझने में बढ़ता चला जाएगा तो आइए इस Basic programming language के बारे में जानते हैं कि language को किसने और कब develop किया यह language कैसे आई etc.

Evolution of C Language :-

C Language, इस language को सभी programming language का ग्रैंडफादर भी कहा जाता है। इस language को सर Dennis Ritchie ने 1972 में USA में AT & T Bell lab में develop किया था। यह कहना भी गलत नहीं होगा कि C language पूरी तरह से BPCL (Basic Combined Programming Langauge) और B programming पर depend करती है। BPCL को Martin Richards ने और B को Ken Thomsan ने develop किया था।


👉 यहाँ पर आपको important question जितने भी बन सकते है cover करा दिए जाएंगे वो भी limited और only important पढ़कर, जितना कि आपको जानना चाइये।


C Language को पहली बार K & RC नामक किताब में दर्शाया गया था जिसका बाद में नाम बदल कर ANSI रखा गया जिसका मतलब है अमेरिकन नेशनल स्टैंडर्ड इंफॉर्मेशन (American National Standard Information).

किसी भी टेक्नोलॉजी को सीखने से पहले उसके evolution की जानकारी लेना अति आवश्यक होता है।

Advantages of C Language :-

  • C language, एक basic step है programming को सिखने के लिए।  

  • C language, एक powerful language है क्योकि यहाँ ये बहुत सारे data type और operators provide करता है जो कि इस language को अपने आप में बहुत powerful language बनता है। 

  • C language हमें portebility और flexibility भी provide कराता है।  मतलब जो भी कोड आपने एक मशीन पर लिखा , वह कही भी बिना किसी updation के या minor changes के बाद आसानी से run किया जा सकता है। 

  • C language हमें बहुत से built-in functions और predefined keywords भी provide करती है जो कि हमारे कोड लिखने में सहायक होते है। 

  • C language, एक structure-based प्रोग्रामिंग है, ताकि complex problem को छोटे छोटे structure / block में deal किया जा सके। 

  • C language, एक middle-level language है , मतलब ये high-level programming और low-level programming दोनों को support करती है।  

  • C language, एक procedural programming language है।  यहाँ variable और functions को use करने से पहले define किया जाता है। 

  • C language dynamic memory allocation भी provide करती है। 

ये सारे points मिलकर ही C language को एक powerful language बनाते है।  


👉आप सोच रहे होंगे कि हम practically language क्यों नहीं सीख रहे हैं और theory क्यों पढ़ रहे हैं। ऐसा इसलिए है क्योंकि यदि आप एक बार C language को अच्छे से समझ गए तो फिर कोई भी programming language को समझने में कोई problem नहीं आएगी।


Limitation / Disadvantages of C Language :-

  • C language की सबसे बड़ी limitation यह है कि C language, OOPS के concept को follow नहीं करता।   

  • C language में constructor और destructor नहीं होते। 

  • C language में run time checking  नहीं होती। 

 

👉 C language के advantage and disadvantage हमने बहुत से words देखे है जिनके बारे में हो सकता है आप न जानते हो।  लकिन इसमें कोई समस्या नहीं है क्योकि इन सभी के बारे में हम details से आगे पढेंगे।

 

Turbo C3 or Turbo ++ :-

हम एक सॉफ्टवेयर यूज करते हैं जिसमें हम अपना कोड लिखते हैं उसको check/compile करते हैं और उसके बाद फिर run/execute करते हैं। 

Extension of C language :-

किसी भी फाइल की पहचान उसकी extension से होती है जो कि उसके फाइल के नाम में जुड़ा होता है c programming language का extension होता है --- 

.C or .CPP 

हम इसको एक उदाहरण से भी समझ सकते हैं यदि आपने किसी फ़ाइल का नाम ABC रखा है तो उसके अंत में आप अगर .c / .cpp जोड़ देते हैं तो यह c language की फाइल मानी जाएगी। 

ABC.c  Or  ABC.cpp

जैसे की MS Office software की कुछ extension नीचे दी गई हैं  

  • ms word = .doc / .docx
  • ms excel = .xls / .xlsx
  • ms power-point = .ppt / .pptx

 

Top to Bottom approch :- 

C language एक procedural language है Top to Bottom approch को follow करती है। 

Some important shortcut key used in Turbo :- 


Shortcut Keys         Operation  

  1. Alt + F  -            Open file
  2. Alt + F3 -           Close
  3. Alt + F + N  -    New file
  4. Alt + X  -           Exit turbo c
  5. Alt + F5 -          Output Screen
  6. Alt + F + L  -    Check programme load or not.
  7. Alt + ENTER  - Full screen
  8. Shift + Del -       Cut
  9. Shift + Insert -   Paste
  10. Ctr + Insert -    Copy
  11. Alt+F9 -           Compile a program
  12. Ctr + F8           Bbreak point
  13. Ctrl+F9 -          To run a program
  14. Ctrl+s -            To save a program
  15. Alt + BkSp  -   Undo
  16. Ctr + K + H  -  Deselect point
  17. Shift + Alt + BkSp  -  Redo
  18. Ctr + Del -        Clear.
  19. Ctr + Y   -      Delete Line
  20. Alt + F7 -          Previous Error
  21. Alt + F8 -          Next Error
  22. Ctr + F2 -          Program reset
  23. F1 -                   Help
  24. F2  -              Save file
  25. F3  -               Open file
  26. F5  -               Minimize/Maximize
  27. F6  -                   Jump From One file to another
  28. F7  -                   Debug
  29. F8  -                   Step Over
  30. CTRL + KB -    point to the start of a line to copy.
  31. CTRL + KK -    point to the end of the line to copy.
  32. CTRL + KC -    line of text to copy.
  33. CTRL + KV -    PASTE

आज के इस chapter मे मैने सभी important aspects को cover करने की कोशिश की है। तो आज हमने क्या क्या पढ़ा है एक बार revise कर लेते हैं।

Summary :- 

  • Introduction to C
  • Evolution of C Language
  • Advantages of C Language
  • Limitation / Disadvantages of C Language
  • Extension of C language
  • Top to Bottom approach
                                                                                                                             👉 NEXT     

आपको मेरा ये पोस्ट कैसा लगा, कृप्या नीचे दिए गए comment box me comment करके बताये। यदि आपको मेरा पोस्ट अच्छा लगा हो तो like करे और अपने दोस्तों के साथ भी share करे।
और किसी प्रकार की शिकायत या सुझाव हो तो भी आपका स्वागत है।

  

Post a Comment

0 Comments