free-programming-books

:books: Freely available programming books

View the Project on GitHub EbookFoundation/free-programming-books

यसलाई अन्य भाषाहरूमा पढ्नुहोस्

योगदानकर्ता लाइसेन्स सम्झौता

योगदान गरेर तपाईं यस भण्डारको लाइसेन्स मा सहमत हुनुहुन्छ।

योगदानकर्ता आचार संहिता

योगदान गरेर तपाईं यस भण्डारको आचार संहिता को सम्मान गर्न सहमत हुनुहुन्छ। (अनुवाद)

संक्षेपमा

  1. “पुस्तक सजिलै डाउनलोड गर्ने लिङ्क” सधैं नि:शुल्क पुस्तकको लिङ्क होइन। कृपया नि:शुल्क सामग्री मात्र योगदान गर्नुहोस्। सुनिश्चित गर्नुहोस् कि यो निःशुल्क छ। हामी पुस्तकहरू प्राप्त गर्न आवश्यक काम गर्ने इमेल ठेगानाहरू पृष्ठहरूमा लिङ्कहरू स्वीकार गर्दैनौं, तर हामी तिनीहरूलाई अनुरोध गर्ने सूचीहरूलाई स्वागत गर्दछौं।

  2. तपाईंले Git जान्न आवश्यक छैन: यदि तपाईंले चासोको केहि फेला पार्नुभयो जुन * यस रिपोमा पहिले नै छैन *, कृपया एउटा समस्या खोल्नुहोस् तपाईंको लिङ्क प्रस्तावहरूको साथ।
    • यदि तपाइँ Git जान्नुहुन्छ भने, कृपया रिपो फोर्क गर्नुहोस् र पुल अनुरोधहरू (PR) पठाउनुहोस्।
  3. हामीसँग 6 प्रकारका सूचीहरू छन्। सही एक छान्नुहोस्:

    • पुस्तकहरू : PDF, HTML, ePub, एक gitbook.io आधारित साइट, एक Git repo, आदि।
    • पाठ्यक्रम : पाठ्यक्रम एउटा सिकाइ सामग्री हो जुन किताब होइन। यो पाठ्यक्रम हो.
    • अन्तर्क्रियात्मक ट्यूटोरियल : एक अन्तरक्रियात्मक वेबसाइट जसले प्रयोगकर्ता टाइप कोड वा आदेशहरू र परिणाम मूल्याङ्कन गर्न दिन्छ (“मूल्याङ्कन” द्वारा हामीले “ग्रेड” भनेको होइन)। जस्तै: हास्केल प्रयास गर्नुहोस्, GitHub प्रयास गर्नुहोस्.
    • प्लेग्राउन्डहरू : अनलाइन र अन्तरक्रियात्मक वेबसाइटहरू, गेमहरू वा डेस्कटप सफ्टवेयरहरू प्रोग्रामिङ सिक्नका लागि हुन्। कोड स्निपेटहरू लेख्नुहोस्, कम्पाइल गर्नुहोस् (वा चलाउनुहोस्), र साझेदारी गर्नुहोस्। खेल मैदानहरूले प्राय: तपाईंलाई फोर्क गर्न र कोडसँग खेलेर आफ्ना हातहरू फोहोर गर्न अनुमति दिन्छ।
    • पोडकास्टहरू र स्क्रिनकास्टहरू: पोडकास्टहरू र स्क्रिनकास्टहरू।
    • समस्या सेट र प्रतिस्पर्धात्मक प्रोग्रामिङ : एउटा वेबसाइट वा सफ्टवेयर जसले तपाईंलाई सरल वा जटिल समस्याहरू समाधान गरेर, कोड समीक्षाको साथ वा बिना, परिणामहरू अन्य प्रयोगकर्ताहरूसँग तुलना नगरी आफ्नो प्रोग्रामिङ कौशल मूल्याङ्कन गर्न दिन्छ।
  4. तलका दिशानिर्देशहरू पालना गर्न र फाइलहरूको मार्कडाउन ढाँचा लाई सम्मान गर्न सुनिश्चित गर्नुहोस्।

  5. GitHub कार्यहरूले तपाईँका सूचीहरू वर्णमालाबद्ध छन्फर्म्याटिङ नियमहरू पालना गरिएको छ भनी सुनिश्चित गर्न परीक्षणहरू चलाउनेछ। **निश्चित हुनुहोस् जाँच गर्नुहोस् कि तपाइँका परिवर्तनहरूले परीक्षणहरू पास गर्दछ।

दिशानिर्देश

ढाँचा

विचार हुनु पर्छ:

उदाहरण:

[...]
* [एक अद्भुत पुस्तक](http://example.com/example.html)
                                (खाली रेखा)
                                (खाली रेखा)
### उदाहरण
                                (खाली रेखा)
* [अर्को अद्भुत पुस्तक](http://example.com/book.html)
* [केही अन्य पुस्तक](http://example.com/other.html)
    राम्रो: * [चाँडै नै उत्कृष्ट पुस्तक हुनेछ](http://example.com/book2.html) - जोन डो (HTML) (:निर्माण: *प्रक्रियामा*)
    राम्रो: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - जोन डो (HTML) *(:card_file_box: archived)*

वर्णमाला क्रममा

यदि तपाईंले गलत स्थानमा लिङ्क देख्नुभयो भने, कुन लाइनहरू स्वैप गर्नुपर्छ भनेर जान्न लिन्टर त्रुटि सन्देश जाँच गर्नुहोस्।

नोटहरू

जबकि आधारभूतहरू अपेक्षाकृत सरल छन्, त्यहाँ हामीले सूचीबद्ध गर्ने स्रोतहरूमा ठूलो विविधता छ। हामी यस विविधतासँग कसरी व्यवहार गर्छौं भन्ने बारे यहाँ केही टिप्पणीहरू छन्।

मेटाडेटा

हाम्रा सूचीहरूले मेटाडेटाको न्यूनतम सेट प्रदान गर्दछ: शीर्षकहरू, URL हरू, सिर्जनाकर्ताहरू, प्लेटफर्महरू, र पहुँच नोटहरू।

शीर्षकहरू
URL हरू
रचनाकारहरू
    * [एक अनुवादित पुस्तक](http://example.com/book.html) - जोन डो, `trl.:` माइक द अनुवादक

यहाँ, एनोटेसन trl.: ले “अनुवादक” को लागि MARC रिलेटर कोड प्रयोग गर्दछ।

समय-सीमित पाठ्यक्रमहरू र परीक्षणहरू
प्लेटफर्म र पहुँच नोटहरू

विधाहरू

स्रोत कुन सूचीमा पर्दछ भन्ने निर्णय गर्ने पहिलो नियम भनेको स्रोतले आफूलाई कसरी वर्णन गर्छ भनेर हेर्नु हो। यदि यो आफैंलाई एक पुस्तक भनिन्छ भने, त्यसपछि यो एक किताब हो।

हामीले सूचीबद्ध नगर्ने विधाहरू

किनभने इन्टरनेट विशाल छ, हामी हाम्रो सूचीमा समावेश गर्दैनौं:

हाम्रा प्रतिस्पर्धी प्रोग्रामिङ सूचीहरू यी बहिष्करणहरूको बारेमा त्यति कडा छैनन्। रिपोको दायरा समुदाय द्वारा निर्धारण गरिन्छ; यदि तपाईं स्कोपमा परिवर्तन वा थप सुझाव दिन चाहनुहुन्छ भने, कृपया सुझाव दिनको लागि मुद्दा प्रयोग गर्नुहोस्।

किताबहरू बनाम अन्य सामग्री

हामी किताबीपनको बारेमा उग्र छैनौं। यहाँ केही विशेषताहरू छन् जसले सङ्केत गर्छ कि स्रोत एउटा पुस्तक हो:

त्यहाँ धेरै पुस्तकहरू छन् जुन हामीले सूचीबद्ध गर्छौं जसमा यी विशेषताहरू छैनन्; यो सन्दर्भमा निर्भर हुन सक्छ।

पुस्तकहरू बनाम पाठ्यक्रमहरू

कहिलेकाहीँ यी छुट्याउन गाह्रो हुन सक्छ!

पाठ्यक्रमहरूमा प्राय: सम्बन्धित पाठ्यपुस्तकहरू हुन्छन्, जसलाई हामी हाम्रा पुस्तकहरूको सूचीमा सूचीबद्ध गर्नेछौं। पाठ्यक्रमहरूमा व्याख्यानहरू, अभ्यासहरू, परीक्षणहरू, नोटहरू वा अन्य शिक्षात्मक सहायताहरू छन्। एकल व्याख्यान वा भिडियो आफैमा पाठ्यक्रम होइन। पावरपोइन्ट पाठ्यक्रम होइन।

अन्तर्क्रियात्मक ट्यूटोरियल बनाम अन्य सामान

यदि तपाइँ यसलाई प्रिन्ट गर्न सक्नुहुन्छ र यसको सार कायम राख्न सक्नुहुन्छ, यो अन्तरक्रियात्मक ट्यूटोरियल होइन।

स्वचालन