कुछ वास्तव में कठिन प्रोग्रामिंग किताबें क्या हैं? [बन्द है]


14

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

बहुत बहुत धन्यवाद।


1
Wrox श्रृंखला के अधिकांश सुंदर चबाने है।
जोएल एथरटन

1
लोग नीच क्यों हैं? ओपी सिर्फ कुछ किताबें चाहता है जो उसे एक चुनौती पेश करे ... यह एक बेवकूफ या ओटी सवाल नहीं है।
मेलानी शेबेल

4
यह बहुत अच्छा सवाल नहीं है। विशेष रूप से, मुझे लगता है कि इसमें पुस्तकों को पहचानने के लिए स्पष्ट मानदंड का अभाव है। "कठिन" और "मुझे लगता है कि" बहुत व्यक्तिपरक हैं - हम आपको नहीं जानते हैं और आपके लिए क्या कठिन या आसान होगा। या यह अन्य लोगों के लिए कैसे लागू होगा, इस बात के लिए। यह पुस्तकों को अनुशंसित करने की व्याख्या करने के लिए उत्तरों को प्रेरित करने के लिए कुछ भी नहीं करता है, संभावित रूप से रचनात्मक दिशानिर्देशों के खिलाफ जा रहा है । कुछ संपादन मदद कर सकता है, मुझे लगता है।
एडम लेअर

4
@ मेलीनी - यह एक "एक्स की सूची" प्रकार का प्रश्न है जो बस लोगों की पसंदीदा पुस्तक को उत्तर के रूप में पोस्ट किया जाएगा। आप उत्तरों की जांच करें, तो कोई भी उनमें से का कोई स्पष्टीकरण नहीं है यही कारण है कि किताब पूरा ऑप्स आवश्यकताओं का उल्लेख (अच्छी तरह से एक करता है, लेकिन है कि 10 जवाब से बाहर है)।
ChrisF

1
मैं @Anna और @Chris के साथ सहमत हूं, इस प्रश्न में मुख्य भागों का अभाव है, जैसे कि यह व्याख्या करना कि ये पुस्तकें कठिन क्यों हैं या एक-दूसरे के खिलाफ पुस्तकों को कैसे ग्रेड करें।
जोश K

जवाबों:


29

कंप्यूटर प्रोग्रामिंग की कला। डोनाल्ड नथ।


3
क्यों? यह इतना अच्छा कैसे बन जाता है? कृपया अपने उत्तर का विस्तार करें।
वाल्टर

2
आपको उसे अपने उत्तर में शामिल करना चाहिए। मैंने इसे पढ़ा है, लेकिन जिस किसी को भी इस बात का कोई मतलब नहीं होगा कि उन्हें आपके सुझाव पर गौर क्यों करना चाहिए।
वाल्टर

3
@Walter: मुझे नहीं लगता कि मैं सहमत हूं। मुझे नहीं लगता कि इसे किसी विस्तार की जरूरत है। यह पुस्तक इतनी महत्वपूर्ण और इतनी महत्वपूर्ण है कि कंप्यूटिंग के लिए केंद्रीय है कि मुझे नहीं लगता कि इसके स्पष्टीकरण की आवश्यकता है।
S.Lott

1
यह पुस्तक प्रोग्रामर ज्यादातर किसी दिन पढ़ने की योजना बनाने की संभावना है।
स्टीवन ए लोव

1
@ MEUZAKI: "मैं कुछ करने के लिए कूदने से पहले तैयार रहना चाहता हूं, जो इतना मुश्किल और इतना फायदेमंद लगता है कि" तैयारी करने की कोशिश न करें। बस में कूदो। जब आप एक विषय पाते हैं जो आपके परे है, तो आपको पता चल जाएगा कि आपको क्या सीखना है। यह एक जीवन भर का पीछा है। आप संभवतः पर्याप्त रूप से तैयार नहीं हो सकते । आपको हमेशा और अधिक सीखने की आवश्यकता होगी।
एस.लॉट 4

13

एल्गोरिदम का परिचय

ऐसा नहीं "परिचयात्मक";)


1
क्यों नहीं ("इतना 'परिचयात्मक')"? यह है एक परिचय, सीएस 101. में इस्तेमाल किया
कोनराड रूडोल्फ

1
@konrad: AFAIK, अधिकांश विश्वविद्यालय केवल शिक्षण के लिए इन पुस्तकों के कई अध्यायों का उपयोग करते हैं।
Hery

अब मुझे इसे देखना था, इस प्रक्रिया में अपने लैपटॉप स्टैंड को ध्वस्त कर दिया (मैं अपने लैपटॉप के समर्थन के रूप में कॉर्मेन का उपयोग करता हूं ...)। और तुम सही हो। मैं पुस्तक के उत्तरार्ध को भूल गया; ये वास्तव में बाद के व्याख्यान (मास्टर पाठ्यक्रमों में कुछ) के अधीन हैं।
कोनराड रुडोल्फ

@konrad: hery ने इसे nailed किया।
डेमियन ब्रेख्त

@konrad: एक घटना की तरह लगता है;)
डेमियन ब्रेख्त

10

एडगर डब्ल्यू। डिक्स्ट्रा द्वारा प्रोग्रामिंग का एक अनुशासन

कैसे सही ढंग से सही कोड लिखने के लिए

यह पढ़ने के लिए किताब नहीं है, यह अध्ययन करने के लिए एक किताब है


स्टीवन मैं havent वास्तव में इस पुस्तक में देखा; लेकिन यह मुझे एक बहुत ही महत्वपूर्ण सवाल पूछता है: यह कहने के लिए किसी भी उपयोग के लिए है, एक WEB डेवलपर या एक C ++ कोडर [डिवाइस ड्राइवर, आदि] या एक Android डेवलपर? मैं आपसे पूछ रहा हूं कि क्या यह मेरे समय के लायक है? [अगली टिप्पणी में
प्रतियोगिता

[पिछली टिप्पणी से] मैं नया हूँ लेकिन मैं बुरी तरह से सीखता हूँ। मैं ब्लॉग के टोंस, ओपन सोर्स कोड आदि पढ़ता हूं, इसलिए उपरोक्त पुस्तक (और इसके अन्य प्रकार) पढ़ रहा हूं क्या वास्तव में मेरी मदद करने जा रहे हैं? और दोस्त; मेरे पास इस तरह के निराशावादी रवैये का एकमात्र कारण यह है कि मैंने अहो एट द्वारा कंप्यूटर एल्गोरिदम के डिजाइन और विश्लेषण को पढ़ा था। सभी और आपको सच बताने के लिए मैं शायद ही उस ज्ञान का उपयोग कर रहा हूं ..... लेकिन फिर से मैं केवल 6 महीने से भी कम समय से गंभीरता से प्रोग्रामिंग कर रहा हूं। तो आप क्या कहेंगे?
चनी

1
@ MEUZAKI: तो आप छह महीने से कम समय से गंभीरता से प्रोग्रामिंग कर रहे हैं, और आपको अहो एट अल मिला। एल्गोरिदम पुस्तक तुरंत उपयोगी नहीं है? फिर आप इस प्रश्न में उल्लिखित पुस्तकों की तलाश में नहीं हैं। आप कुछ समय लेना चाहते हैं और क्षेत्र में अधिक आरामदायक हो सकते हैं और फिर इन पर वापस आ सकते हैं। इन उत्तरों में पुस्तकें (जिन्हें मैं जानता हूं, वैसे भी) आपको चीजें सिखाएगा और आपकी समझ का विस्तार करेगा। वे आपको तुरंत एक बेहतर C # डेवलपर नहीं बनाएंगे, यदि आप अभी के लिए देख रहे हैं।
डेविड थॉर्नले

+1: और डेविड ग्रिज़ का विज्ञान प्रोग्रामिंग भी। एक साथी पुस्तक जो विषयों पर विस्तार करती है।
S.Lott

2
@ MEUZAKI सबसे गहरे सीएस ग्रंथों की तरह, आप इससे बाहर निकलते हैं जो आप इसमें डालते हैं। मुझे प्रोग्रामिंग की प्रत्यक्ष सुंदरता के साथ-साथ प्रत्यक्ष अनुभव डिजाइनिंग और बहुत छोटे कार्यक्रमों की शुद्धता साबित करने के लिए एक नई सराहना मिली। पुस्तक के माध्यम से अपने तरीके से काम करने के लिए इसने एक साल का बेहतर हिस्सा लिया।
स्टीवन ए लोव

9

अजगर पुस्तक निश्चित रूप से आप निम्न स्तर अवधारणाओं को समझने में मदद मिलेगी।


अच्छा था। मुझे अपने सीएस पाठ्यक्रम के हिस्से के रूप में इसका अध्ययन करना पड़ा और इसे बहुत ही रोचक, चुनौतीपूर्ण और समृद्ध अनुभव के रूप में पाया
चनी

6

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


2
"सेवन वीक में सात भाषाएँ" बेहद शांत है लेकिन वास्तव में एक कठिन प्रोग्रामिंग बुक नहीं है।
चिरोन

यदि आपका लक्ष्य किसी पुस्तक के लिए कठिन होने के लिए कठिन है, तो आप सही हैं, दूसरी तरफ यह एक ऐसी पुस्तक है जिसमें बहुत सारी अच्छी जानकारी है
Zachary K

4

मैं अत्यधिक न्यूमेरिकल व्यंजनों की सिफारिश करूंगा : आर्ट ऑफ साइंटिफिक कंप्यूटिंग

एक शानदार पुस्तक, जिसमें कई उपयोगी वैज्ञानिक एल्गोरिदम का विवरण है। एम्बेडेड और इंडस्ट्रियल कंप्यूटिंग सिस्टम में मेरे करियर के ऊपर, एक संस्करण या किसी अन्य, एक भाषा या किसी अन्य 1 में , मेरा निरंतर साथी रहा है।

  1. तीसरे संस्करण से पहले, अलग-अलग भाषाओं के लिए अलग-अलग किताबें थीं, इसलिए सी में न्यूमेरिकल रेसिपी, फोरट्रान में न्यूमेरिकल रेसिपी और पास्कल में न्यूमेरिकल रेसिपी भी थीं।

वाह, मैंने लगभग 15 वर्षों में हैट बुक के बारे में भी नहीं सोचा है
Zachary K

हाँ, मैंने विश्वविद्यालय में एक पहला संस्करण खरीदा है और उन पुस्तकों में एल्गोरिदम के लिए एक उपयोग खोजने में कामयाब रहा है जो मैंने हर काम में की हैं।
मार्क बूथ

2

प्रसिद्ध (और उत्कृष्ट) पुस्तकों के कुछ विकल्प पहले से ही सुझाए गए हैं:

  • डेटाबेस सिस्टम: पूरी पुस्तक, दूसरा संस्करण। एक दूसरा भाग है जो वास्तव में बताता है कि कैसे एक DBMS खुद को लागू किया जाता है। डेटा को कुशलतापूर्वक संग्रहीत करने और अनुक्रमित करने के तरीके पर बहुत सारी सामग्री है और वास्तव में डेटाबेस में प्रश्नों का निष्पादन कैसे करें।
  • कंप्यूटर नेटवर्किंग के लिए एक इंजीनियरिंग दृष्टिकोण वास्तव में नेटवर्क के काम करने के गहन विवरणों पर चर्चा करता है। यदि आप कभी भी एक उच्च प्रदर्शन नेटवर्किंग एप्लिकेशन या डिवाइस को लागू करना चाहते हैं, तो यह पाठ एक महान मौलिक पृष्ठभूमि प्रदान करेगा।
  • जुदाई एल्गोरिथ्म में कॉम्बिनेटरियल ऑप्टिमाइज़ेशन समस्याओं का व्यापक अवलोकन होता है। लेखक एक अनुमान लगाने की कोशिश करने से पहले गहराई से समस्याओं का अध्ययन करने की सलाह देता है, जो बहुत ही शिक्षाप्रद है।
  • प्रोग्रामिंग भाषाओं में प्रकारों के लिए समर्पित सिद्धांत और कार्यान्वयन तकनीकों के प्रकार और प्रोग्रामिंग भाषाएँ 600+ पृष्ठ हैं। यह पता चलता है कि इससे निपटने के लिए अविश्वसनीय मात्रा में सिद्धांत है। यदि आप कभी भी एक पूर्ण विकसित प्रोग्रामिंग भाषा बनाना चाहते हैं, तो यहां सीखने के लिए बहुत कुछ है।


1

मैंने हाल ही में हैकर डिलाइट (http://www.amazon.com/Hackers-Delight-Henry-S-Warren/dp/0201914654) पढ़ना शुरू किया । यह कठिन पहलू पर बहुत अधिक स्कोर नहीं कर सकता है। लेकिन मैं इसे पूरी तरह से उच्च स्तर, निम्न स्तर और चतुर समस्या को हल करने पर दूंगा, यह नाम की भावना के अनुरूप है।


1

आप लिस्प लंग्स सीखना शुरू कर सकते हैं। यह निश्चित रूप से कठिन होगा! इसके अलावा नियमित प्रोग्रामिंग से एक खुश ब्रेक

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.