कंप्यूटर विज्ञान: प्रोग्रामिंग भाषाएँ और डेटा संरचनाएँ
13 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

किस प्रकार की मशीन लर्निंग में लेबल किए गए डेटा से सीखने की प्रक्रिया होती है?

  • अस्वीकृत लर्निंग
  • सुपरवाइज्ड लर्निंग (correct)
  • मिश्रित लर्निंग
  • विश्लेषणात्मक लर्निंग
  • नीचे दिए गए किस क्षेत्र में मशीनें मानव भाषाओं को समझने और प्रोसेस करने में सक्षम होती हैं?

  • प्राकृतिक भाषा प्रसंस्करण (correct)
  • कंप्यूटर दृष्टि
  • संदेश संचार
  • स्वचालित नियंत्रण
  • किस प्रकार की मशीन लर्निंग में पैटर्न को ढूंढने के लिए बिना लेबल किए गए डेटा का उपयोग होता है?

  • अनसुपरवाइज्ड लर्निंग (correct)
  • संवर्धित लर्निंग
  • सुपरवाइज्ड लर्निंग
  • क्लस्टरिंग
  • किस प्रकार का टेस्टिंग प्रणाली और उसके घटकों के बीच बातचीत की टेस्टिंग करता है?

    <p>इंटीग्रेशन टेस्टिंग</p> Signup and view all the answers

    किस प्रणाली का उपयोग कोड में परिवर्तनों को ट्रैक करने और सहयोगी कार्य को सक्षम बनाने के लिए किया जाता है?

    <p>वर्जन कंट्रोल सिस्टम</p> Signup and view all the answers

    उच्च-स्तरीय प्रोग्रामिंग भाषाएँ किसके लिए जानी जाती हैं?

    <p>मानवों के लिए पढ़ने में आसान</p> Signup and view all the answers

    कौन-सी डेटा संरचना 'लास्ट-इन, फर्स्ट-आउट' (LIFO) सिद्धांत का अनुसरण करती है?

    <p>स्टैक</p> Signup and view all the answers

    किस नेटवर्क प्रकार का उपयोग सीमित भौगोलिक क्षेत्र के लिए किया जाता है?

    <p>LAN</p> Signup and view all the answers

    कौन-सी विधि सॉफ़्टवेयर विकास में तेज़ और लचीली प्रक्रिया को संदर्भित करती है?

    <p>एजाइल</p> Signup and view all the answers

    हैश टेबल की मुख्य विशेषता क्या है?

    <p>की-वैल्यू जोड़ियों का उपयोग</p> Signup and view all the answers

    प्रोग्रामिंग में 'सिंटैक्स' का क्या मतलब है?

    <p>कोड स्टेटमेंट की संरचना के नियम</p> Signup and view all the answers

    रूटिंग का प्राथमिक कार्य क्या है?

    <p>डेटा पैकेटों के लिए सर्वोत्तम मार्ग का निर्धारण</p> Signup and view all the answers

    कौन-सा डेटा संरचना 'प्राइमिटिव स्ट्रक्चर' की श्रेणी में आता है?

    <p>स्ट्रिंग</p> Signup and view all the answers

    Study Notes

    Computer Science Study Notes

    Programming Languages

    • Definition: Formal languages used to communicate instructions to a computer.
    • Types:
      • High-Level Languages: Easier for humans to read (e.g., Python, Java).
      • Low-Level Languages: Closer to machine code (e.g., Assembly).
    • Key Concepts:
      • Syntax: Rules governing the structure of statements.
      • Semantics: Meaning behind code statements.
      • Compilation vs. Interpretation: Compilers translate entire code at once; interpreters translate code line-by-line.
    • Common Paradigms:
      • Procedural: Focus on functions and sequences (e.g., C).
      • Object-Oriented: Organizes code into objects with attributes and methods (e.g., Java, C++).
      • Functional: Emphasizes the evaluation of functions (e.g., Haskell).

    Data Structures

    • Definition: Ways to organize and store data for efficient access and modification.
    • Types:
      • Primitive Structures: Basic data types (e.g., integers, floats).
      • Composite Structures: More complex structures (e.g., arrays, lists, trees, graphs).
    • Key Data Structures:
      • Arrays: Fixed-size, indexed collections of elements.
      • Linked Lists: Collection of nodes with pointers to the next node.
      • Stacks: Last-in, first-out (LIFO) access; uses push and pop operations.
      • Queues: First-in, first-out (FIFO) access; uses enqueue and dequeue operations.
      • Trees: Hierarchical structures; binary trees are common.
      • Hash Tables: Key-value pairs for fast data retrieval.

    Computer Networks

    • Definition: Interconnected computing devices that share resources and data.
    • Types of Networks:
      • LAN (Local Area Network): Limited geographical area; high speed (e.g., home, office).
      • WAN (Wide Area Network): Covers larger geographical areas; slower speed (e.g., the Internet).
    • Key Concepts:
      • Protocols: Rules for data exchange (e.g., TCP/IP, HTTP).
      • IP Addressing: Unique identifying number for devices on a network.
      • Routing: Determining the best path for data packets to travel over the network.
      • Networking Devices: Routers, switches, modems.

    Software Engineering

    • Definition: Discipline of designing, developing, testing, and maintaining software.
    • Key Concepts:
      • Software Development Life Cycle (SDLC): Phases include requirement analysis, design, implementation, testing, deployment, and maintenance.
      • Agile Methodology: Iterative approach focusing on collaboration, customer feedback, and small releases.
      • Version Control: Systems (e.g., Git) that track changes to code and enable collaboration.
      • Testing Methods: Unit testing, integration testing, system testing, and user acceptance testing (UAT).

    Artificial Intelligence

    • Definition: Simulation of human intelligence processes by machines.
    • Key Areas:
      • Machine Learning: Algorithms that allow systems to learn from data and improve over time.
        • Supervised Learning: Learning from labeled data.
        • Unsupervised Learning: Finding patterns in unlabeled data.
        • Reinforcement Learning: Learning through trial and error.
      • Natural Language Processing (NLP): Enabling computers to understand and process human languages.
      • Computer Vision: Enabling machines to interpret and process visual information.
    • Applications: Virtual assistants, recommendation systems, autonomous vehicles, and facial recognition.

    प्रोग्रामिंग लैंग्वेजेस

    • कंप्यूटर को निर्देश देने के लिए इस्तेमाल की जाने वाली औपचारिक भाषाएँ होती हैं।
    • उच्च स्तरीय भाषाएँ मनुष्यों के लिए पढ़ने में आसान होती हैं (जैसे: पायथन, जावा)।
    • निम्न स्तरीय भाषाएँ मशीन कोड के करीब होती हैं (जैसे: असेंबली)।
    • सिंटैक्स स्टेटमेंट्स की संरचना को नियंत्रित करने वाले नियम होते हैं।
    • सेमांटिक्स कोड स्टेटमेंट्स के पीछे का अर्थ होता है।
    • कंपाइलेशन एक बार में पूरे कोड का अनुवाद करता है।
    • व्याख्या कोड को लाइन-बाय-लाइन अनुवाद करता है।
    • प्रक्रियात्मक पैराडाइम फंक्शन्स और अनुक्रमों पर ध्यान केंद्रित करते हैं (जैसे: C)।
    • ऑब्जेक्ट-ओरिएंटेड पैराडाइम कोड को विशेषताओं और विधियों वाले ऑब्जेक्ट्स में व्यवस्थित करता है (जैसे: जावा, C++)।
    • कार्यात्मक पैराडाइम फंक्शन्स के मूल्यांकन पर जोर देता है (जैसे: हस्कल)।

    डेटा संरचनाएँ

    • डेटा को संग्रहीत और व्यवस्थित करने के तरीके होते हैं ताकि उन्हें कुशलतापूर्वक एक्सेस और संशोधित किया जा सके।
    • आदिम संरचनाएँ मूल डेटा प्रकार (जैसे: पूर्णांक, फ्लोट्स) होती हैं।
    • मिश्रित संरचनाएँ अधिक जटिल संरचनाएँ (जैसे: एरे, सूचियाँ, पेड़, ग्राफ) होती हैं।
    • एरे तत्वों का एक निश्चित आकार का, अनुक्रमित संग्रह होता है।
    • लिंक्ड लिस्ट्स नोड्स का एक संग्रह होता है जिसमें अगले नोड की ओर इशारा करने वाले पॉइंटर्स होते हैं।
    • स्टैक्स अंतिम-इन, प्रथम-आउट (LIFO) एक्सेस का उपयोग करते हैं; इसमें पुश और पॉप ऑपरेशन का उपयोग किया जाता है।
    • क्यू प्रथम-इन, प्रथम-आउट (FIFO) एक्सेस का उपयोग करते हैं; इसमें एनक्यू और डीक्यू ऑपरेशन का उपयोग किया जाता है।
    • पेड़ पदानुक्रमित संरचनाएँ होती हैं; बाइनरी पेड़ आम हैं।
    • हैश टेबल्स तेजी से डेटा पुनर्प्राप्ति के लिए कुंजी-मूल्य जोड़े होते हैं।

    कंप्यूटर नेटवर्क

    • संसाधनों और डेटा को साझा करने वाले परस्पर जुड़े हुए कंप्यूटिंग डिवाइस होते हैं।
    • लैन (लोकल एरिया नेटवर्क) सीमित भौगोलिक क्षेत्र में होते हैं; उच्च गति (जैसे: घर, कार्यालय)।
    • वान (वाइड एरिया नेटवर्क) बड़े भौगोलिक क्षेत्रों को कवर करते हैं; कम गति (जैसे: इंटरनेट)।
    • प्रोटोकॉल डेटा एक्सचेंज के लिए नियम होते हैं (जैसे: TCP/IP, HTTP)।
    • आईपी एड्रेसिंग नेटवर्क पर डिवाइस के लिए एक अद्वितीय पहचानकर्ता होता है।
    • रूटिंग नेटवर्क पर डेटा पैकेट को यात्रा करने के लिए सबसे अच्छा मार्ग निर्धारित करता है।
    • नेटवर्किंग डिवाइस राउटर, स्विच, मॉडेम होते हैं।

    सॉफ्टवेयर इंजीनियरिंग

    • सॉफ्टवेयर को डिज़ाइन, विकसित, परीक्षण और बनाए रखने का अनुशासन है।
    • सॉफ्टवेयर डेवलपमेंट लाइफ साइकल (SDLC) में चरण शामिल हैं: आवश्यकता विश्लेषण, डिज़ाइन, कार्यान्वयन, परीक्षण, परिनियोजन और रखरखाव।
    • एजाइल मेथोडोलॉजी सहयोग, ग्राहक प्रतिक्रिया और छोटे रिलीज पर ध्यान केंद्रित करने वाला एक पुनरावृति दृष्टिकोण है।
    • वर्जन कंट्रोल सिस्टम (जैसे: गिट) कोड में किए गए परिवर्तनों को ट्रैक करते हैं और सहयोग को सक्षम करते हैं।
    • परीक्षण विधियाँ में यूनिट टेस्टिंग, इंटीग्रेशन टेस्टिंग, सिस्टम टेस्टिंग और यूजर एक्सेप्टेंस टेस्टिंग (UAT) शामिल हैं।

    आर्टिफिशियल इंटेलिजेंस

    • मशीनों द्वारा मानव बुद्धि प्रक्रियाओं का अनुकरण है।
    • मशीन लर्निंग एल्गोरिदम हैं जो सिस्टम को डेटा से सीखने और समय के साथ सुधार करने की अनुमति देते हैं।
    • सुपरवाइज्ड लर्निंग लेबल वाले डेटा से सीखता है।
    • अनसुपरवाइज्ड लर्निंग बिना लेबल वाले डेटा में पैटर्न ढूँढता है।
    • रीइंफोर्समेंट लर्निंग परीक्षण और त्रुटि के माध्यम से सीखता है।
    • नेचुरल लैंग्वेज प्रोसेसिंग (एनएलपी) कंप्यूटर को मानव भाषाओं को समझने और संसाधित करने में सक्षम बनाता है।
    • कंप्यूटर विजन मशीनों को दृश्य जानकारी की व्याख्या और प्रक्रिया करने में सक्षम बनाता है।
    • अनुप्रयोग: वर्चुअल असिस्टेंट, सिफारिश सिस्टम, स्वायत्त वाहन और चेहरे की पहचान।

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    इस क्विज़ में प्रोग्रामिंग भाषाओं और डेटा संरचनाओं के बारे में महत्वपूर्ण जानकारी शामिल है। आप उच्च-स्तरीय और निम्न-स्तरीय भाषाओं, उनके प्रकारों एवं अवधारणाओं का ज्ञान प्राप्त करेंगे। यह क्विज़ उन छात्रों के लिए है जो कंप्यूटर विज्ञान की मूल बातें समझना चाहते हैं।

    More Like This

    Use Quizgecko on...
    Browser
    Browser