Programming for Problem Solving with C (KCS101/KCS201)

Programming for Problem Solving with C (KCS101/KCS201)

Lessons

    1. इस लैक्चर में हम कंम्प्यूटर के विभिन्न कम्पोनेंट्स के बारे में समझेंगे और ये देखेंगे कि कंम्प्यूटर किस तरह काम करता है।
    2. Processor

      इस लैक्चर मेंं हम कंम्प्यूटर में प्रयोग किए जाने वाले विभिन्न कंम्प्यूटर प्रोसेसर को समझेंगे और सिंगल कोर व मल्टी कोर प्रोसेसर के बीच तुलना करेंगे।
    3. I/o devices

      कंम्प्यूटर में डेटा को इनपुट करने व आउटपुट प्राप्त करने के विभिन्न डिवाइसेस का संक्षिप्त परिचय।
    4. Memory unit

      कंंम्प्यूटर में प्रयोग में लाए जाने वाली इंटरनेल (प्राइमरी) व एक्सटेरनेल (सेकेन्डरी) मेमोरीज का परिचय ।
    5. Operating system

      इस लैक्चर में हम कंंम्प्यूटर के महत्वपू्र्ण भाग आपरेटिंग सिस्टम व उसके प्रकार के बारे में समझेंगे।
    6. Concept of assembler, Compiler, Interpreter, Loader and linker

      इस लैक्चर में हम असेम्बलर, कम्पाइलर, इंटरप्रेटर, लोडर व लिंकर क्या होता है इसके बारे में समझेंगे और ये देखेंगे कि कंम्प्यूटर इन्हें किस तरह विभिन्न लैंगवेज में बदलने के लिए इनका प्रयोग करता है।
    7. Idea of algorithm: representation of algorithm, Flowchart, Pseudo code with examples

      इस लैक्चर में हम समझेंगे कि एलगोरिथम क्या होती है और ये देखेंगे कि किस तरह से एलगोरिथम को फ्लोचार्ट व स्यूडो कोड की मदद से लिखा जाता है।
    8. From algorithms to programs, Source code

      इस लैक्चर में हम समझेंगे कि किस तरह से एक एलगोरिथम को सोर्स कोड में बदलकर एक्सैक्यूटेबल कोड बनाया जाता है।
    9. Programming Basics: Structure of C program

      इस लैक्चर में हम समझेंगे कि प्रोग्रामिंग करने के लिए क्या बेसिक चीजो का आना जरूरी है और ये समझेंगे कि सी प्रोग्रामिंग का स्ट्रक्चर कैसा होता है।
    10. Writing and executing the first C program

      इस लैक्चर में हम सी प्रोग्रामिंग लैंग्वेज की मदद से अपना पहला प्रोग्राम कोड करेंगे और ये देखेंगे कि कैसे किसी सी प्रोग्राम को एक्जैक्यूट किया जाता है।
    11. Syntax and logical errors in compilation

      इस लैक्चर में हम समझेंगे कि कम्पाइलेशन के वक्त आने वाली सिन्टैक्स व लौजिकल इरर क्या होती है व ये कैसे रिजाल्व की जाती है।
    12. Object code and executable code

      इस लैक्चर में हम समझेंगे कि किस तरह से एक आबजेक्ट कोड को एक्जेक्यूटेबल कोड में बदला जाता है।
    13. Components of c language

      इस लैक्चर में हम सी लैग्वैज के विभिन्न कंम्पोनेंन्ट्स के बारे में समझेंगे ।
    14. Standard i/o in c

      इस लैक्चर में हम सी प्रोग्रामिंग के विभिन्न स्टैंडर्ड इनपुट व आउटपुट के बारे में समझेंगे ।
    15. Fundamental data types

      इस लैक्चर में हम प्रोग्रामिंग के विभिन्न फंडामेंटल डेटा टाइप के बारे में समझेंगे ये भी समझेंगे कि इन्हे किस तरह से प्रयोग किया जाता है।
    16. Variables and memory locations

      इस लैक्चर में हम सी लैंगवेज में वैरिएबल व मेमोरी लोकेशन्स को किस तरह डिफाइन किया जाता है इसके बारे में समझेंगे ।
    17. Storage classes

      इस लैक्चर में हम सी लैंग्वेज में प्रयोग किए जाने वाले स्टोरेज क्लास व उनके विभिन्न प्रकारों के बारे में देखेंगे।
  1. Unit:2 Arithmetic expressions & Conditional Branching

    इस लैक्चर में हम प्रोग्रामिंग में प्रयोग किए जाने वाले विभिन्न अर्थमैटिक एक्सप्रेशन व कंडीशनल ब्रांचिंग के बारे में समझेंगे।
    1. Arithmetic expressions and precedence : Operators and expression using numeric and relational operators

      इस लैक्चर में हम प्रोग्रामिंग में प्रयोग किए जाने वाले विभिन्न आपरेटरर्स व एक्सप्रेशन के बारे में समझेंगे और उनके न्यूमैरिक व रिलेशनल आपरेटर्स का प्रयोग करना सीखेंगे।
    2. Mixed operands

      इस लैक्चर में हम सी प्रोग्रामिंग में प्रयोग किए जाने वाले मिक्सड आपरेंड के बारे में समझेंगे।
    3. Type conversion

      इस लैक्चर में हम प्रोग्रामिंग मेंं प्रयोग किए जाने वाले टाइप कनवर्जन के बारे में समझेंगे और ये देखेंगे कि इनका प्रोग्रामिंग में क्यूं यूज किया जाता है।
    4. Logical operators

      इस लैक्चर में हम सी प्रोग्रामिंग में प्रयोग किए जाने वाले लॉजिकल आपरेटर्स के बारे में समझेंगे।
    5. Bit operations

      इस लैक्चर में हम सी प्रोग्रामिंग में प्रयोग किए जाने वाले बिट आपरेटर्स के बारे में समझेंगे।
    6. Assignment operator

      इस लैक्चर में हम सी प्रोग्रामिंग में प्रयोग किए जाने वाले असाइनमेंट आपरेटर्स के बारे में समझेंगे।
    7. Operator precedence and associativity

      इस लैक्चर में हम विभिन्न अापरेटर्स कि प्रेसेडेंसी व एसोसिएटिविटी के बारे में समझेंगे ।
    8. Conditional Branching: Applying if and switch statements

      इस लैक्चर में हम सी प्रोग्रामिंग में कंटीशनल ब्राचिंग का प्रयोग करना सीखेंगे और इफ व स्विच स्टेटमेंट्स का प्रयोग करेंगे।
    9. Nesting if and else

      इस लैक्चर में हम सी प्रोग्रामिंग में नेस्टिंग इफ व एल्स का प्रयोग करना सीखेंगे।
    10. Use of break and default with switch

      इस लैक्चर में हम सी प्रोग्रामिंग में ब्रेक व डिफाल्ट स्टाटमेंट को स्विच स्टेटमेंट में प्रयोग करना सीखेंगे।
  2. Unit:3 Loops & Functions

    1. Iteration and loops: use of while

      इस लैक्चर में हम सी प्रोग्रामिंग में इटरेशन्स को यूज करना सीखेंगे और वाइल लूप के द्वारा इटरेशन को साल्व करना सीखेंगे।
    2. Do while and for loops

      इस लैक्चर में हम सी प्रोग्रामिंग में डू वाइल व फार लूप का प्रयोग करना सीखेंगे।
    3. Multiple loop variables

      इस लैक्चर में हम सी प्रोग्रामिंग में नेस्टिंग लूप्स व मल्टीपल लूप वैरिएबल का प्रयोग करना सीखेंगे।
    4. Use of break and continue statements

      इस लैक्चर में हम सी प्रोग्रामिंग में ब्रेक व कान्टीन्यू स्टेटमेंट के बारे में समझेंगे और ये देखेंगे कि इनका प्रयोग कैसे किया जाता है।
    5. Functions: introduction

      इस लैक्चर में हम सी प्रोग्रामिंग में प्रयोग किए जाने वाले फंक्शन्स के बारे में समझेंगे।
    6. Types of functions

      इस लैक्चर में हम ये समझेंगे कि सी प्रोग्रामिंग में फंक्शन्स कितने प्रकार के होते हैं।
    7. Functions with an array

      इस लैक्चर में हम सी प्रोग्रामिंग में फंक्शन्स को एरे के साथ प्रयोग करना सीखेंगे।
    8. Passing parameters to functions

      इस लैक्चर में हम सी प्रोग्रामिंग फंक्शन्स के अन्दर पैरामीटर पास करना सीखेंगे।
    9. Call by value

      इस लैक्चर में हम सी प्रोग्रामिंग फंक्शन्स के द्वारा काल बाइ वैल्यू मैथेड से पैरामीटर पास करना सीखेंगे।
    10. Call by reference

      इस लैक्चर में हम सी प्रोग्रामिंग फंक्शन्स के द्वारा काल बाइ रिफरेंस मैथेड से पैरामीटर पास करना सीखेंगे।
    11. Recursive functions

      इस लैक्चर में हम रिकर्सिव फंक्शन्स के बारे में समझेंगे और ये देखेंगे कि इनका यूज किस तरह किया जाता है।
  3. Unit:4 Arrays & Basic Algorithms

    1. Arrays: Array Without codetation and representation

      इस लैक्चर में हम ऐरे के विभिन्न कोडेटेशन व उनके रिप्रजेंटेशन के बारे में समझेंगे।
    2. Manipulating array elements

      इस लैक्चर में हम एरे एलिमेंट्स को मैनिपुलेट करना सीखेंगे।
    3. Using one dimensional and multi dimensional arrays

      इस लैक्चर में हम वन डायमेंशनल व मल्टी डायमेंशनल ऐरे का प्रयोग करना सीखेंगे।
    4. Character arrays and strings

      इस लैक्चर में हम करैक्टर ऐरे व स्ट्रिंग ऐरे के बारे में समझेंगे।
    5. Structure and Array of structures

      इस लैक्चर में हम ये समझेंगे कि स्ट्रक्चर क्या होता है और कैसे ऐरे में स्ट्रक्चर को यूज किया जाता है।
    6. Union

      इस लैक्चर में हम सी प्रोग्रामिंग में यूनियन को प्रयोग करना सीखेंगे ।
    7. Enumerated data types

      इस लैक्चर में हम सी प्रोग्रामिंग में प्रयोग किए जाने विभिन्न इन्यूमिरेटेड डेटा टाइप्स के बारे में समझेंगे।
    8. Passing arrays to functions

      इस लैक्चर में हम सी लैंग्वेज में ऐरे द्वारा फंक्शन्स का प्रयोग करना सीखेंगे।
    9. Basic algorithms: Searching and basic sorting algorithms (bubble, insertion and selection)

      इस लैक्चर में हम सर्चिंग व सार्टिंग की बेसिक एलगोरिथम के बारे में समझेंगे और इसी के साथ साथ सार्टिंग की बबल, इनसर्शन व सेलेक्शन सार्टिंग टैकनीक का यूज करेंगे।
    10. Finding roots of equations without codetion of order of complexity(algorithm)

      इस लैक्चर में हम किसी मैथेमैटिक इक्वेशन के रूट निकालना सीखेंगे।
  4. Unit:5 Pointer & File Handling

    1. Pointers: Introduction, declaration, applications

      इस लैक्चर में हम प्वांइटर्स के बारे में समझेंगे और ये देखेंगे कि प्वांइटर्स को किस तरह प्रोग्रामिंग में प्रयोग किया जाता है।
    2. Introduction to dynamic memory allocation

      इस लैक्चर में हम डायनेमिक मेमोरी लोकेशन (डी एम ए) कांसेप्ट के बारे में समझेंगे और ये देखेंगे कि इसको किस तरह से मेमोरी एलोकेशन में यूज किया जाता है।
    3. Use of pointers in self-referential structures

      इस लैक्चर में हम प्वांइटर्स को सेल्फ रिफरेंशिअल स्ट्रक्चर्स के द्वारा प्रयोग करना सीखेंगे।
    4. Linked list

      इस लैक्चर में हम लिंक्ड लिस्ट का प्रयोग करना सीखेंगे।
    5. File handling: File I/O functions

      इस लैक्चर में हम फाइल हैंडलिंग व फाइल हैंडलिंग के लिए विभिन्न इनपुट व आउटपुट फंक्शन का प्रयोग करना सीखेंगे।
    6. Standard C preprocessors

      इस लैक्चर में हम सी लैंग्वेज के प्रयोग किए जाने वाले विभिन्न सी प्रीप्रोसेसर के बारे में समझेंगे।
    7. Defining and calling macros

      इस लैक्चर में हम मैकरोस को डिफाइन व काल करना सीखेंगे तथा ये भी देखेंगे कि इन्हें कैसे प्रयोग किया जाता है।
    8. Command-line arguments

      इस लैक्चर में हम सी लैंग्वेज में कमांड लाइन आरग्यूमेंट्स के बारे में समझेंगे।
  5. Programming for Problem Solving - Final Quiz