दिलचस्प पोस्ट
Matplotlib में गैर- ASCII वर्ण कैसे आर में गतिशील नाम चर के लिए मूल्य असाइन करने के लिए एनजी-मॉडल नियंत्रक मूल्य को अद्यतन नहीं करता है विशिष्ट प्रतिबद्ध निकालें कैसे जावास्क्रिप्ट में एक वैश्विक चर घोषित करने के लिए? जावा में टाइमस्टैम्प तिथि को कैसे परिवर्तित करें? नेंट या एमएसबीइल्ड, जो एक को चुनने के लिए और कब? rmagick मणि स्थापित करें "मैगिक-कॉन्फ़िग नहीं मिल सकता" मैं डेटा फ़्रेमों की एक सूची कैसे बनाऊं? पंक्ति-अधिकतम अधिकतम गणना करें इकाई परीक्षण विरोधी पैटर्न सूची अजगर स्क्रिप्ट में स्टैक्सइज़ सेट करना सी में बड़ी संख्या के फ़ैक्टोरियल की गणना करना एक टाइमस्टैम्प में SQL सर्वर में datetime फ़ील्ड का डिफ़ॉल्ट मान जोड़ें स्प्रिंग एमवीसी में नियंत्रक कार्रवाई से एक बाहरी यूआरएल पर पुनर्निर्देशन

निश्चित सी पुस्तक गाइड और सूची

यह प्रश्न विभिन्न कौशल स्तरों पर लक्षित सी प्रोग्रामिंग भाषा पर गुणवत्ता पुस्तकों की एक समुदाय-रखरखाव सूची एकत्र करने का प्रयास करता है।

सी एक जटिल प्रोग्रामिंग भाषा है जो ऑनलाइन ट्यूटोरियल को पढ़कर जाने-पहचाने जाने में मुश्किल है। एक व्यापक पुस्तक अक्सर भाषा सीखने का सबसे अच्छा तरीका है, और एक अच्छी किताब ढूंढना पहला कदम है। बुरी तरह से लिखित पुस्तकों से बचने, और इससे भी महत्वपूर्ण बात यह है कि गंभीर तकनीकी त्रुटियों वाली किताबें।

कृपया प्रत्येक पुस्तक के बारे में अनुमानित कौशल स्तर और संक्षिप्त विवरण / विवरण के साथ गुणवत्ता पुस्तकों को जोड़ने के लिए स्वीकृत उत्तर में संपादकों का सुझाव दें (ध्यान दें कि प्रश्न लॉक है, इसलिए कोई नया जवाब स्वीकार नहीं किया जाएगा। एक एकल उत्तर सूची के साथ बनाए रखा जा रहा है।)

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

सी और सी ++ उपयोगकर्ता (एसीसीयू) एसोसिएशन की समीक्षा वाली पुस्तकों के लिए, पुस्तक के साथ उन समीक्षाओं का एक लिंक जोड़ा जाना चाहिए।

यह भी देखें:

  • सी टैग विकी में अन्य सी-संबंधित संसाधन
  • C ++ के लिए एक समान सूची: निश्चित C ++ पुस्तक गाइड और सूची

Solutions Collecting From Web of "निश्चित सी पुस्तक गाइड और सूची"

संदर्भ (सभी स्तर)

  • सी प्रोग्रामिंग भाषा (द्वितीय संस्करण) – ब्रायन डब्ल्यू। केरिंगन और डेनिस एम। रिची (1 88) फिर भी सी के आविष्कारक द्वारा लिखी गई सी के लिए एक अच्छा, संक्षिप्त लेकिन पूर्ण परिचय। हालांकि, भाषा बदल गई है और पिछले 25 वर्षों में अच्छी सी शैली विकसित हुई है, और उस पुस्तक के कुछ हिस्सों हैं जो अपनी उम्र दिखाती हैं

  • सी: एक संदर्भ मैनुअल (5 वें संस्करण) – शमूएल पी। हार्बिसन और गाय आर। स्टील (2002)। सी पर एक उत्कृष्ट संदर्भ पुस्तक, सी और सहित। यह एक ट्यूटोरियल नहीं है, और संभवतः शुरुआती लोगों के लिए अयोग्य है। यह महान है यदि आपको सी के लिए एक कंपाइलर लिखना पड़ता है, क्योंकि लेखकों को शुरू करना पड़ता था।

  • सी पॉकेट संदर्भ (ओ रेली) – पीटर प्रिंज़ और उला किर्च-प्रिंज़

  • Comp.lang.c अक्सर पूछे जाने वाले प्रश्न – स्टीव शिखर सम्मेलन सी के बारे में कई प्रश्नों के उत्तर के साथ वेब साइट

  • सी भाषा मानकों के विभिन्न संस्करण यहां पाये जा सकते हैं ।

  • नया सी मानक – एक एनोटेटेड संदर्भ (नि: शुल्क पीडीएफ) – डेरेक एम। जोन्स संदर्भित "नया मानक" C11 के बजाय पुराने C99 मानक है

  • C99 मानक के लिए तर्क


शुरुआती

  • सी में प्रोग्रामिंग (4 संस्करण) – स्टीफन कोचन (2014)। एक अच्छी सामान्य परिचय और ट्यूटोरियल

  • सी प्राइमर प्लस (5 वें संस्करण) – स्टीफन प्रता (2004)

  • सी प्रोग्रामिंग: ए मॉडर्न अप्रोच (2 संस्करण) – केएन किंग (2008)। सी सीखने के लिए एक अच्छी किताब

  • सी – अल केली / इरा पोहल पर एक पुस्तक

  • सी बुक (फ्री ऑनलाइन) – माइक बन्हान, डेक्लेन ब्रैडी, और मार्क डोरन

  • प्रैक्टिकल सी प्रोग्रामिंग (तीसरा संस्करण) – स्टीव ओउलाइन (1 99 7)

  • सी: कैसे प्रोग्राम (6 वां संस्करण) – पॉल डीटेल और हार्वे एम। डेइटेल शुरुआती के लिए बहुत अच्छे सुझाव और सर्वोत्तम अभ्यास सूचकांक बहुत अच्छा है और एक सभ्य संदर्भ (केवल पूरी तरह से व्यापक और बहुत उथले नहीं) के रूप में कार्य करता है।

  • प्रमुख प्रथम सी – डेविड ग्रिफ़िथ्स और डॉन ग्रिफ़िथ्स

  • सी शुरुआत (5 वें संस्करण) – इवर हॉर्टन बहुत सारे छोटे लेकिन पूर्ण कार्यक्रमों का उपयोग करते हुए, संकेतकों का बहुत अच्छा विवरण।

  • Sams 21 दिनों में खुद को सी सिखाता है – ब्राडली एल जोन्स और पीटर एटकेन (2002)। बहुत अच्छा परिचयात्मक सामान

  • एएनएसआई सी में एप्लीकेशन प्रोग्रामिंग – रिचर्ड जॉनसनबॉघ और मार्टिन कालिन (1 99 6)।

मध्यम

  • एएनएसआई-सी (फ्री पीडीएफ) के साथ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग – एक्सेल-टोबैस श्रीनर

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

  • सी पहेली बुक – एलन आर। फ़्यूर (1 99 8)

  • स्टैंडर्ड सी लाइब्रेरी – पीजे प्लागर (1 99 2) इसमें C89 मानक पुस्तकालय के कार्यान्वयन के लिए पूर्ण स्रोत कोड शामिल है, साथ ही डिज़ाइन के बारे में व्यापक चर्चा के साथ और कोड को दिखाया गया है क्यों कि यह दिखाया गया है।

  • 21 वीं सदी सी:: सी स्कूल से नई टिप्स – बेन क्लेमेन्स (2012)। सी भाषा के अलावा, पुस्तक में जीडीबी, वालग्रिंड, ऑटोटूल्स और जीआईटी का वर्णन किया गया है। शैली पर टिप्पणी पिछले भाग (अध्याय 6 और उससे आगे) में पाए जाते हैं।

  • सी में एल्गोरिदम – रॉबर्ट सेडगेविक सी में एल्गोरिदम को कार्यान्वित करने की वास्तविक धारणा आपको देता है बहुत स्पष्ट और स्पष्ट; शायद आप अपने सभी अन्य एल्गोरिदम पुस्तकों को फेंकना चाहते हैं और इसे एक रखना चाहते हैं।

  • सी – केनेथ रीक पर संकेतक

  • सी में निर्देशक – नवीन टोप्पो और ऋषिकेश दीवान

  • सी (6 वें संस्करण) में समस्या सुलझाना और प्रोग्राम डिज़ाइन – जेरी आर हनी और इलियट बी। कॉफ़मैन (2009)।

  • डाटा स्ट्रक्चर – सी का उपयोग करने के लिए एक उन्नत दृष्टिकोण – जेफ्री एसाकोव और टॉम वेइस (1 9 8 9)।

  • सी जारी – रिचर्ड हीथफील्ड, लॉरेंस किर्बी, एट अल (2000)। आदर्श नहीं है, लेकिन इस पुस्तक में लिखित समस्याओं का अभ्यास करने वाले मध्यवर्ती प्रोग्रामर हैं। यह comp.lang.c योगदानकर्ताओं द्वारा सुझाई गई एक अच्छी रसोई की तरह दृष्टिकोण है

विशेषज्ञ

  • विशेषज्ञ सी प्रोग्रामिंग: दीप सी सीक्रेट्स – पीटर वैन डेर लिंडेन (1 99 4)। सूर्य कम्पाइलर टीम से बहुत सारी रोचक जानकारी और युद्ध की कहानियां, लेकिन कुछ जगहों पर दिनांकित।

  • उदाहरण से उन्नत सी प्रोग्रामिंग – जॉन डब्ल्यू पेरी

  • यूनिक्स पर्यावरण में उन्नत प्रोग्रामिंग – रिचर्ड डब्ल्यू स्टीवन्स और स्टीफन ए। रागो (2013)। सी कोड से यूनिक्स एपीआई का उपयोग कैसे करें, लेकिन सी कोडिंग के मैकेनिक के बारे में बहुत ज्यादा नहीं है।

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

  • कंप्यूटर प्रोग्रामिंग: वैज्ञानिक आलिंगन के लिए एक परिचय – संदर स्टॉक्स (2008)। प्रोग्रामिंग भाषाओं के वैज्ञानिक उपयोग के बारे में महान पुस्तक

  • रिवर्सिंग: रीवर्स इंजीनियरिंग का रहस्य – एल्डड इलम (2005)। जो लोग अपनी नैतिकता की सीमा का परीक्षण करना चाहते हैं


अवर्गीकृत

  • आवश्यक सी (फ्री पीडीएफ) – निक पर्लेंट ध्यान दें कि यह कई बिंदुओं पर C90 भाषा का वर्णन करता है ( उदाहरण के लिए , कोड में मनमानी बिंदुओं पर // टिप्पणियों और चर घोषणाओं पर चर्चा करने में), इसलिए इसे कुछ सावधानी से व्यवहार किया जाना चाहिए।

  • सी प्रोग्रामिंग पूछे जाने वाले प्रश्न: अक्सर पूछे जाने वाले प्रश्न – स्टीव शिखर (1995)

  • संक्षेप में सी – पीटर प्रिंज़ और टोनी क्रॉफर्ड (2005)। उत्कृष्ट पुस्तक अगर आपको C99 के संदर्भ की आवश्यकता है

  • कार्यात्मक सी – पीटर हार्टल और हेनक मुलर (1 99 7) आधुनिक प्रथाओं को सिखाता है जो कम-स्तरीय प्रोग्रामिंग के लिए बहुमूल्य हैं, साथ ही संगामिति और विनम्रता को ध्यान में रखते हैं।

  • प्रोग्रामिंग का अभ्यास – ब्रायन डब्ल्यू। केरिंगन और रोब पाइक (1 999)। के एंड आर के साथ एक बहुत अच्छी किताब

  • ए। कोएनिग (1 9 8 9) द्वारा सी जाल और नुकसान । बहुत अच्छा है, लेकिन सी स्टाइल प्री-डेट मानक सी है, जो इन दिनों कम सिफारिश करता है।

    कुछ लोगों ने इस सूची से 'जाल और नुकसान' को हटाने का तर्क दिया है क्योंकि इसमें कुछ लोगों को गलती करने में फंस गया है; दूसरों को इसके समावेश के लिए बहस जारी है। शायद इसे 'विशेषज्ञ' पुस्तक के रूप में माना जाना चाहिए क्योंकि यह सी का मामूली व्यापक ज्ञान की आवश्यकता है जिसे इसे प्रकाशित करने के बाद से बदलना है।

  • कंप्यूटर सिस्टम: एक प्रोग्रामर का परिप्रेक्ष्य (तीसरा संस्करण) – रान्डेल ई। ब्रायंट और डेविड आर ओ'हल्लार्न (2015)। पल्प फिक्शन की तरह विच्छेद वाली कथा शैली में सी भाषा को बताता है

  • एबस्ट्रक्शन और प्रोग्राम डेवलपमेंट में विशिष्टता – बारबरा लिस्कोव और जॉन वी। गुट्टाग (1 9 86) (अकेले लिककॉव द्वारा नए जावा-आधारित संस्करण नहीं)। यह अंडरग्रेजुएट पाठ है, जिसमें कुछ विचारों के बारे में सोचने योग्य है।

  • कम्पोजिट / स्ट्रक्चर्ड डिजाइन – ग्लेनफोर्ड जे मायर्स (1 9 78)। यह और 1 9 70 के दशक के उत्तरार्ध और 1 9 80 के दशक के शुरुआती दिनों में, आपका दोन और मायर्स संरचित डिजाइन पर उत्कृष्ट अंतर्दृष्टि प्रदान करते हैं।

  • अपनी खुद की लिस्प बनाएँ सी जानने के लिए एक सुखद तरीका

  • एमआईएसआरए-सी – उद्योग मानक मोटर उद्योग सॉफ्टवेयर विश्वसनीयता एसोसिएशन द्वारा प्रकाशित और रखरखाव किया गया। C89 और C99 कवर

    हालांकि यह एक पुस्तक नहीं है, हर अनुभवी सी प्रोग्रामर को जितना संभव हो उतना इसे पढ़ना और कार्यान्वित करना चाहिए। एमआईएसआरए-सी मूल रूप से विशेष रूप से सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए दिशानिर्देशों के रूप में अभिप्रेत है, लेकिन यह उन अनुप्रयोगों के किसी भी क्षेत्र पर लागू होता है जहां स्थिर, बग रहित सी कोड वांछित होता है (जो कम कीड़े नहीं चाहता है?)। एमआईएसआरए-सी पूरी एम्बेडेड उद्योग में वास्तविक मानक बन रहा है और अन्य प्रोग्रामिंग शाखाओं में भी तेजी से लोकप्रिय हो रही है। मानक के कम से कम तीन प्रकाशन हैं, 1 99 8 से 1, 2004 से, और 2012 में से एक, जहां अंतिम वर्तमान में सक्रिय, प्रासंगिक एक है। 2016 से एक एमआईएसआरए अनुपालन दिशानिर्देशों का दस्तावेज भी है, और एमआईएसआरए सी: 2012 संशोधन 1- एमआईएसआरए सी: 2012 (अप्रैल 2016 में प्रकाशित) के लिए अतिरिक्त सुरक्षा दिशानिर्देश।
    ध्यान दें कि एमआईएसआरए के नियमों में से कुछ कड़ाई सभी संदर्भों के लिए उपयुक्त नहीं हैं। उदाहरण के लिए, निर्देश 4.12 में "डायनेमिक मेमोरी आवंटन का उपयोग नहीं किया जाएगा" यह एम्बेडेड सिस्टम में उपयुक्त हो सकता है जिसके लिए एमआईएसआरए नियम तैयार किए गए हैं; यह हर जगह उपयुक्त नहीं है (उदाहरण के लिए, कम्पाइलर, आम तौर पर प्रतीक तालिकाओं जैसी चीजों के लिए डायनामिक स्मृति आवंटन का उपयोग करते हैं, और गतिशील स्मृति आवंटन के बिना करना मुश्किल होगा, यदि असंबद्ध नहीं हैं।)

  • शुरुआती सी (116 खिताब) और उन्नत सी (76 शीर्षक) पर ACCU की समीक्षा की गई पुस्तकों की संग्रहीत सूची। इनमें से ज्यादातर मुख्य साइट पर अब और नहीं दिखते हैं, और आप वैसे भी किसी भी विषय द्वारा ब्राउज़ नहीं कर सकते हैं।


चेतावनी

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

इसके अलावा यशवंत कानेटकर द्वारा "Let Us C" पुस्तक से सावधान रहें यह एक बुरी तरह पुरानी किताब है जो टर्बो सी को सिखाती है और बहुत अप्रचलित, भ्रामक और सही गलत सामग्री है।

सी मुश्किल रास्ता जानें – जेड शॉ टिम हेंटेनार द्वारा इस पुस्तक की आलोचना :

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

"सी सी जानें" एक ऐसी किताब नहीं है जो मैं किसी व्यक्ति को सुझा सकता हूं जो प्रोग्राम को सीखने और सी सीखने वाला है। अगर आप पहले से ही किसी अन्य संबंधित भाषा में एक सक्षम प्रोग्रामर हैं, तो यह एक दिलचस्प और असामान्य प्रदर्शन का प्रतिनिधित्व करता है सी, हालांकि मुझे किताब के कुछ हिस्सों के बारे में आरक्षण है। जोनाथन लेफ्लेर


अन्य योगदानकर्ता , संशोधन इतिहास में श्रेय नहीं:
एलेक्स लॉकवुड , बेन जैक्सन , बुलबुल्स , पंजे , कोलोदोट , दाना रॉबिन्सन , डैनियल होल्डन , डर्विन थंक , डीवेसी , एरी हो , गारेन , हजिज , जोहन बेज़म , जोनाथन लेफ्लेर , जोशुआ पार्टोगी , लुकास , लंदन , मैट के। , मॉस्प्लिकिक्स , मैथियू एम। , मिडोर , नीट्स-जाउ , नॉर्मन रैमसे , आर 3स्टीटर 3 , राईटहेथ , रॉबर्ट एस बार्नेस , टिम रिंग , टोनी बाई , वीएमटीएम