लोकप्रिय भाषाओं के लिए भाषा पुस्तकें / ट्यूटोरियल


249

यह बहुत पहले नहीं था कि मैं एक शुरुआती कोडर था, जो मैं सीखना चाहता था उन भाषाओं पर अच्छी किताबें / ट्यूटोरियल खोजने की कोशिश कर रहा था। अब भी, कई बार मुझे एक नई परियोजना के लिए अपेक्षाकृत जल्दी से एक भाषा चुनने की आवश्यकता होती है जिस पर मैं काम कर रहा हूं। इस पोस्ट का उद्देश्य इन भाषाओं के लिए कुछ सर्वोत्तम ट्यूटोरियल और पुस्तकों का दस्तावेजीकरण करना है। मैं सबसे अच्छी सूची पा सकता हूं जो मुझे मिल सकती है, लेकिन आशा है कि आप लोग बेहतर सुझाव / नई भाषाओं के साथ मदद कर सकते हैं। जो मुझे मिला वह यहां है:

चूंकि यह अब विकी संपादन योग्य है, इसलिए मैं समुदाय को नियंत्रण दे रहा हूं। यदि आपके पास कोई सुझाव है, तो कृपया इस अनुभाग में रखें। मैंने यह भी तय किया कि सामान्य रूप से एक बेहतर प्रोग्रामर किताबें और ऑनलाइन संदर्भ भी हो। एक बार फिर, सभी सिफारिशों का स्वागत है।

सामान्य प्रोग्रामिंग

कार्ल सेगिन द्वारा
प्रोग्रामिंग के ऑनलाइन ट्यूटोरियल की नींव - कोडबेटेर से, इसके सी # आधारित लेकिन बोर्ड भर में विचार अंगूठी सच है, विश्वास नहीं हो सकता है कि किसी ने अभी तक इसे पोस्ट नहीं किया है।
अचूक कोड कैसे लिखें - एक एंटी मैनुअल जो आपको सिखाता है कि सबसे अचूक तरीके से कोड कैसे लिखना है। यह बहुत मजेदार होगा अगर इनमें से बहुत सारे सुझाव सही नहीं होंगे।
विकी बुक्स का प्रोग्रामिंग सेक्शन - जिम रॉबर्ट द्वारा सुझाव दिया गया है कि विभिन्न भाषाओं में पुस्तकों की एक बड़ी मात्रा / ट्यूटोरियल को पूरा करने के विभिन्न चरणों में
बस एक भाषा के लिए एक अनुभव प्राप्त करने के लिए।

पुस्तकें
कोड कम्प्लीट - यह पुस्तक बिना कहे चली जाती है, यह उल्लेख करने के कई तरीकों से शानदार है।
व्यावहारिक प्रोग्रामर - एक मास्टर कोडर के साथ काम करने के लिए अगली सबसे अच्छी बात, आपको वे सब कुछ सिखाते हैं जो वे जानते हैं।
मास्टरींग रेगुलर एक्सप्रेशन - रेगुलर एक्सप्रेशंस प्रत्येक प्रोग्रामर के टूलबॉक्स में एक आवश्यक टूल है। पैट्रिक लोज़ी द्वारा अनुशंसित यह पुस्तक यह जानने का एक शानदार तरीका है कि वे क्या करने में सक्षम हैं। सी , सी ++ और जावा
में एल्गोरिदम - सभी क्लासिक एल्गोरिदम को सीखने का एक शानदार तरीका अगर आपको नथ की किताबें थोड़ी बहुत गहराई से मिलती हैं।

सी

ऑनलाइन ट्यूटोरियल
इस ट्यूटोरियल में सामग्री और सामग्री पर ध्यान दिया जाता है और यह बहुत अच्छा लगता है। यह सुनिश्चित नहीं है कि यह नए प्रोग्रामरों के लिए कितना अनुकूल होगा।
किताबें
K & R C - सुनिश्चित करने के लिए एक क्लासिक। यह तर्क दिया जा सकता है कि सभी प्रोग्रामर को इसे पढ़ना चाहिए।
सी प्राइमर प्लस - शुरुआत प्रोग्रामर के लिए अंतिम सी किताब होने के नाते इमरान द्वारा सुझाए गए।
सी: एक संदर्भ मैनुअल - पैट्रिक लोज़ी द्वारा अनुशंसित एक महान संदर्भ।

सी ++

ऑनलाइन ट्यूटोरियल cplusplus.com
पर ट्यूटोरियल सबसे पूरा लगता है। मुझे यहां एक और ट्यूटोरियल मिला, लेकिन इसमें बहुरूपता जैसे विषय शामिल नहीं हैं, जो मुझे विश्वास है कि आवश्यक है। यदि आप C से आ रहे हैं, तो यह ट्यूटोरियल आपके लिए सबसे अच्छा हो सकता है।

एक और उपयोगी ट्यूटोरियल, C ++ एनोटेशन । उबंटू परिवार में आप c++-annotationसिनाप्टिक से पैकेज स्थापित करके कई प्रारूप (पीडीएफ, txt, पोस्टस्क्रिप्ट और LaTex) पर ईबुक प्राप्त कर सकते हैं (स्थापित पैकेज में पाया जा सकता है /usr/share/doc/c++-annotation/

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

आगे

पुस्तकें
FORTH, एक पाठ और संदर्भ। महलॉन जी केली और निकोलस जासूस। आईएसबीएन 0-13-326349-5 / आईएसबीएन 0-13-326331-2। 1986 अप्रेंटिस-हॉल। लियो ब्रॉडी की किताबें अच्छी हैं लेकिन यह किताब और भी बेहतर है। उदाहरण के लिए यह परिभाषित करने वाले शब्दों और दुभाषिया को गहराई से कवर करता है।

जावा

ऑनलाइन ट्यूटोरियल्स
सन के जावा ट्यूटोरियल - एक आधिकारिक ट्यूटोरियल जो कि बहुत अच्छा लगता है, लेकिन मैं एक जावा विशेषज्ञ नहीं हूं। आप लोग किसी बेहतर को जानते हैं?
पुस्तकें
हेड फर्स्ट जावा - पैट्रिक लोज़ी द्वारा एक महान परिचयात्मक पाठ के रूप में अनुशंसित।
प्रभावी जावा - एक महान मध्यवर्ती पाठ के रूप में पीके द्वारा अनुशंसित।
कोर जावा वॉल्यूम 1 और कोर जावा वॉल्यूम 2 - FreeMemory द्वारा सुझाए गए कुछ बेहतरीन जावा संदर्भ उपलब्ध हैं।
जावा में संगामिति - जावा में समवर्ती प्रोग्रामिंग के लिए महान संसाधन के रूप में एमडीसी द्वारा अनुशंसित।

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

अजगर

ऑनलाइन ट्यूटोरियल
Python.org - इस भाषा के लिए ऑनलाइन प्रलेखन बहुत अच्छा है। यदि आप किसी भी बेहतर जानते हैं तो मुझे बताएं।
पाइथन में गोता - निकोला द्वारा सुझाया गया। एक अजगर किताब ऑनलाइन लगता है।

पर्ल

ऑनलाइन ट्यूटोरियल्स
perldoc perl - यह मैं व्यक्तिगत रूप से भाषा के साथ शुरू किया है, और मुझे नहीं लगता कि आप इसे हरा पाएंगे।
पुस्तकें
लर्निंग पर्ल - अपने आप को भाषा से परिचित कराने का एक शानदार तरीका है।
प्रोग्रामिंग पर्ल - बहुत पर्ल बाइबिल के रूप में जाना जाता है। किसी भी गंभीर पर्ल प्रोग्रामर के लिए आवश्यक संदर्भ।
पर्ल कुकबुक - एक महान पुस्तक जिसमें कई सामान्य समस्याओं का समाधान है।
आधुनिक पर्ल प्रोग्रामिंग - नव जारी, में मॉस और डीबीआईएक्स :: क्लास सहित आधुनिक तकनीकों और उपकरणों पर नवीनतम ज्ञान शामिल है।

माणिक

ऑनलाइन ट्यूटोरियल
एडम मिका ने रूबी को व्हाईस (मार्मिक) गाइड का सुझाव दिया, लेकिन इस पर एक नज़र डालने के बाद, मुझे नहीं पता कि यह सभी के लिए है। इस साइट को मिला जो रूबी ऑन रेल्स के लिए कई ट्यूटोरियल पेश करता है। रूबी प्रोग्रामिंग
किताबें -
रूबी सभी चीजों के लिए एक महान संदर्भ के रूप में सुझाव दिया।

मूल दृश्य

ऑनलाइन ट्यूटोरियल्स को यह साइट
मिली, जो अपने आप को विज़ुअल बेसिक ट्यूटोरियल्स के लिए समर्पित करती है। हालांकि यह सुनिश्चित नहीं है कि वे कितने अच्छे हैं।

पीएचपी

ऑनलाइन ट्यूटोरियल
मुख्य PHP साइट - एक सरल ट्यूटोरियल जो प्रत्येक पृष्ठ के लिए उपयोगकर्ता टिप्पणियों की अनुमति देता है, जो मुझे वास्तव में पसंद है। PHPFreaks ट्यूटोरियल - विभिन्न कठिनाई लंबाई के विभिन्न ट्यूटोरियल।
क्वेकेट / पीएचपी ट्यूटोरियल - पीएचपी ट्यूटोरियल जो आपको जमीन से मार्गदर्शन करेगा।

जावास्क्रिप्ट

ऑनलाइन
ट्यूटोरियल यहाँ एक गैर-प्रोग्रामर की ओर तैयार एक सभ्य ट्यूटोरियल मिला । यहाँ एक और उन्नत मिला । निकोले ने सुझाव दिया कि एक जावास्क्रिप्ट को यहां एक अच्छे पढ़ने के रूप में जावास्क्रिप्ट किया जाए।

पुस्तकें
प्रमुख पहले जावास्क्रिप्ट
जावास्क्रिप्ट: द गुड पार्ट्स ( लेखक द्वारा Google टेक टॉक वीडियो के साथ )

सी#

ऑनलाइन ट्यूटोरियल
सी # स्टेशन ट्यूटोरियल - एक सभ्य ट्यूटोरियल लगता है जिसे मैंने खोदा था, लेकिन मैं सी # आदमी नहीं हूं।
सी # भाषा विशिष्टता - टैमबर्ग द्वारा सुझाए गए। वास्तव में एक ट्यूटोरियल नहीं है, लेकिन सी #
बुक्स
सी # के सभी तत्वों पर एक महान संदर्भ - टामबर्ग द्वारा एक संक्षिप्त पाठ के रूप में सुझाया गया है जो भाषा को अद्भुत गहराई से समझाता है

ocaml

पुस्तकें
nlucaroni निम्नलिखित सुझाव:
वैज्ञानिकों के लिए OCaml परिचय OCaml को
समझें का उपयोग करना और उजागर ocaml: सिद्धांत और विपरीत उपाध्यक्ष के लिए अभ्यास
- ओ रेली OCaml का उपयोग कर अनुप्रयोगों के विकास
वस्तुनिष्ठ CAML प्रणाली - सरकारी Manua

हास्केल

ऑनलाइन ट्यूटोरियल
nlucaroni ने निम्नलिखित सुझाव दिया:
हास्केल
बुक्स
रियल वर्ल्ड हास्केल कुल कार्यात्मक प्रोग्रामिंग के साथ कार्यात्मक प्रोग्रामिंग का अन्वेषण करें

लिस्प / योजना

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

आप लोगों का क्या? क्या मैं वहां से कुछ दूर हूँ? क्या मैंने आपकी पसंदीदा भाषा छोड़ दी? मैं सबसे अच्छी टिप्पणी लूंगा और सुझाव के साथ प्रश्न को संशोधित करूंगा।

जवाबों:


33

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

यदि आप C सीखना चाहते हैं, तो K & R पढ़ें। यदि आप C ++ सीखना चाहते हैं, तो Stroustrup पढ़ें। यदि आप लिस्प / योजना सीखना चाहते हैं, तो SICP पढ़ें। आदि।

यदि आप एक भाषा सीखने के लिए $ 30 और कुछ घंटे से अधिक खर्च करने को तैयार नहीं हैं, तो आप शायद इसे सीखने नहीं जा रहे हैं।


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

मुझे वास्तव में स्ट्रॉस्ट्रुप की पुस्तक पसंद नहीं है, मेरी प्राथमिकता ब्रूस एकेल द्वारा C ++ में थिंकिंग के लिए जाती है। और मुझे ebooks पसंद है, क्योंकि मैं Ctrl + F कर सकता हूं। जब मैंने एल्गोरिथ्म I वर्ग (एल्गोरिथ्म के लिए पुस्तक परिचय के साथ) किया तो इससे मेरी जान बच गई
Tian Bo

9
मेरे पास ई-पुस्तकों के खिलाफ कुछ भी नहीं है। मुद्दा यह है कि यह एक वास्तविक "पुस्तक" होना चाहिए, जो एक विशेषज्ञ द्वारा लिखी गई है और विशेषज्ञों द्वारा समीक्षा की गई है, और कुछ मुफ्त 5,000-शब्द ट्यूटोरियल जो आपको वेब पर कहीं मिलते हैं, किसी ऐसे व्यक्ति द्वारा लिखा गया है जो आपसे ज्यादा नहीं जानता है। करना।
क्रिस्टोफर जॉनसन

20

ये सभी वास्तव में अच्छे हैं, अकादमिया द्वारा लिखे गए हैं और (कुछ) किताबें हैं (एक अप्रकाशित अयस्क पुस्तक - फ्रेंच से अनुवादित, लेकिन कोई समस्या नहीं मिली है), उदाहरण के लिए)। मैंने अपने पसंदीदा लोगों को * की मदद की है जिन्होंने मुझे सबसे अधिक मदद की है।

ओमालम:

  1. * ओसमल का परिचय
  2. अंडरस्टैंडिंग और अनअवरेलिंग ओसमल का उपयोग करना: सिद्धांत और इसके विपरीत अभ्यास करना
  3. * Ocaml - O'Reilly का उपयोग करके अनुप्रयोग विकसित करना
  4. ऑब्जेक्टिव कैमल सिस्टम - आधिकारिक मैनुअल
  5. उद्देश्य शिविर के लिए एक संक्षिप्त परिचय
  6. प्रैक्टिकल Ocaml

हास्केल:

  1. हास्केल के साथ कार्यात्मक प्रोग्रामिंग का अन्वेषण करें
  2. * रियल वर्ल्ड हास्केल
  3. * कुल कार्यात्मक प्रोग्रामिंग


8

के लिए सी ++, मैं सुझाव है कि सी ++ त्वरित एक शुरुआत पाठ के रूप में, कोएनिग और मू द्वारा हालांकि मैं नहीं जानता कि यह कैसे एक निरपेक्ष नौसिखिया के लिए किया जाएगा। यह एसटीएल का उपयोग करना है, जो हो रही बातें किया करता है पर केंद्रित है बहुत आसान।


लेकिन मुझे लगता है कि त्वरित सी ++ पूर्ण शुरुआती के लिए नहीं है, मुझे लगता है कि सी ++ प्राइमर प्लस (5 वां संस्करण) पूर्ण शुरुआती के लिए है।
इब्न सईद

7

हास्केल :

ओ रेली बुक:

  1. रियल वर्ल्ड हास्केल , हास्केल पर एक महान ट्यूटोरियल-उन्मुख पुस्तक, ऑनलाइन और प्रिंट में उपलब्ध है ।

मेरा पसंदीदा सामान्य, कम शैक्षणिक ऑनलाइन ट्यूटोरियल:

  1. हास्केल विकिबूक जिसमें सभी उत्कृष्ट फिर भी एक और हास्केल ट्यूटोरियल शामिल हैं। (यह ट्यूटोरियल उदाहरण के लिए हास्केल डिस्ट्रो स्थापित करने और उदाहरण कार्यक्रम चलाने की बारीकियों के साथ मदद करता है।)
  2. रूबी के लिए क्यों मार्मिक गाइड की भावना के लिए आप महान के लिए एक हास्केल सीखें , लेकिन इस बिंदु पर अधिक।
  3. 48 घंटे में अपने आप को एक योजना लिखें । एक वास्तविक परियोजना के साथ अपने हाथों को गंदा सीखने हास्केल प्राप्त करें।

हास्केल के साथ कार्यात्मक प्रोग्रामिंग पर किताबें:

  1. लैम्ब्डा कैलकुलस, कॉम्बिनेटर, अधिक सैद्धांतिक, लेकिन बहुत नीचे पृथ्वी तरीके से: डेवी का परिचय कार्यात्मक प्रोग्रामिंग सिस्टम हास्केल का उपयोग करना
  2. आलस्य और कार्यक्रम शुद्धता, कार्यात्मक रूप से सोच: बर्ड का परिचय हास्केल का उपयोग करके कार्यात्मक प्रोग्रामिंग

5

प्रभावी जावा एक अवश्य है लेकिन मैं उदाहरणों को पूरी तरह समझने के लिए पहले जावा के साथ सहज होने की सलाह देता हूं।



4

मैं ब्रूस एक्सेल की प्रोग्रामिंग किताबें जोड़ूंगा:

सामान्य तौर पर, उनका "पुस्तकें" पृष्ठ ( http://mindview.net/Books/ ) एक अच्छा संसाधन है। स्वतंत्र रूप से उपलब्ध हो सकने वाली पुस्तकें http://www.ibiblio.org/pub/docs/books/eckel/ पर भी देखी जा सकती हैं


4

विश्वास नहीं कर सकता कि किसी ने पर्ल बेस्ट प्रैक्टिसेस का उल्लेख नहीं किया है । एक ट्विटर फीड भी है जो प्रति दिन एक पीबीपी वितरित करता है।

मैंने रॉबर्ट के पर्ल ट्यूटोरियल से पर्ल सीखा , जो मैं सुझाता हूं, लेकिन इसे 1999 से अपडेट नहीं किया गया है। एक नया अनुशंसित ट्यूटोरियल स्टीव का पर्ल ट्यूटोरियल है

पर्ल के साथ वेब विकास के लिए, स्पष्ट विजेता कैटलिस्ट है , और कैटलिस्ट विकी सीखने के लिए शुरुआती बिंदु है।


3

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

एक बार जब वे स्कीमर श्रृंखला से आगे बढ़ गए, तो SICP और ऑन लिस्प दोनों शानदार विकल्प हैं।


3

wikibooks के प्रोग्रामिंग अनुभाग को देखें

उनमें से कई पूरी तरह से गठित हैं, और कुछ में विशिष्ट कार्यक्षमता पर अधिक उन्नत अनुभाग (जो पूरा होने की स्थिति में हैं) हैं।

इसके अलावा, w3 स्कूल में एक महान php ट्यूटोरियल और संदर्भ अनुभाग है

उनके html और css सेक्शन संदर्भ के लिए भी अच्छे हैं।


3

सी ++

पहला शुरुआती के लिए अच्छा है और दूसरे में C ++ में अधिक उन्नत स्तर की आवश्यकता है।


3
  • C - C प्रोग्रामिंग लैंग्वेज - जाहिर है मेरे पास थी K & R का सन्दर्भ देना , वहाँ की सबसे अच्छी प्रोग्रामिंग बुक्स में से एक फुल स्टॉप थी।
  • C ++ - त्वरित C ​​++ - यह स्पष्ट, अच्छी तरह से C ++ का लिखित परिचय STL का उपयोग करने के लिए सीधे जाता है और अच्छा, स्पष्ट, व्यावहारिक उदाहरण देता है। इसके नाम तक रहता है।
  • सी# - प्रो सी # 2008 और .NET 3.5 प्लेटफ़ॉर्म - एक कौर का लेकिन आश्चर्यजनक रूप से लिखित और विशाल गहराई।
  • एफ # - विशेषज्ञ F # - अनुभवी प्रोग्रामर को F # में विशेषज्ञ से शून्य लेने के लिए डिज़ाइन किया गया है। बहुत अच्छी तरह से लिखा गया है, एक लेखक ने # F का आविष्कार किया है ताकि आप कहीं गलत न जा सकें!
  • स्कीम - द लिटिल स्कीमर - प्रोग्रामिंग भाषा सिखाने के लिए वास्तव में अद्वितीय दृष्टिकोण में अच्छी तरह से की गई ।
  • रूबी - प्रोग्रामिंग रूबी - स्नेहपूर्वक 'पिक ऐक्स' पुस्तक के रूप में जानी जाती है, यह रूबी के लिए डिक्टैक्टो परिचय है। बहुत अच्छी तरह से लिखा, स्पष्ट और विस्तृत।

3

जावास्क्रिप्ट के लिए:

PHP के लिए:

OO डिजाइन और प्रोग्रामिंग के लिए, पैटर्न:

रिफैक्टरिंग के लिए:

SQL / MySQL के लिए:


2

सी प्राइमर प्लस, 5 वां संस्करण - यदि आप बिना किसी पूर्व प्रोग्रामिंग अनुभव के सी सीख रहे हैं तो सी बुक प्राप्त करें। जैसा कि मैंने इस पुस्तक से प्रोग्राम करना सीखा है, यह मेरा एक निजी पसंदीदा है। यह सभी गुण एक शुरुआत के अनुकूल पुस्तक होनी चाहिए:

  • प्रोग्रामिंग के लिए किसी भी पूर्व प्रदर्शन मान नहीं है
  • पढ़ने के लिए सुखद (डमियों के लिए परेशान होने के बिना /
  • ओवरसाइम्पलाइज़ नहीं करता है

2

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

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

जब भी मैं C, C: A रेफरेंस मैनुअल पर काम कर रहा हूँ , तो हरबिसन और स्टील द्वारा , हर जगह मेरे साथ जाता है। अत्यंत संक्षिप्त होने के बावजूद यह संक्षिप्त और कुशल है (मुझे वैसे भी)।

एक तरफ भाषाएं, और अगर यह धागा उन संदर्भों के लिए जाना है जिसमें मुझे लगता है कि यह ठोस योगदान की संख्या के कारण इस तरह बढ़ रहा है, तो कृपया शामिल करें मास्टरींग रेगुलर एक्सप्रेशंस को शामिल करें , क्योंकि मुझे लगता है कि हममें से अधिकांश जानते हैं। कुछ लोग यह भी कहेंगे कि रेगेक्स को अपने आप में एक भाषा माना जा सकता है। इसके अलावा, भाषाओं की एक विस्तृत श्रृंखला में इसकी उपयोगिता इसे अमूल्य बनाती है।



2

उद्देश्य सी के लिए:

मैक ओएसएक्स के लिए कोको प्रोग्रामिंग - एडिसन वेस्ले द्वारा प्रकाशित तीसरा संस्करण आरोन हिलगैस

उद्देश्य सी, स्टीफन जी कोचन में प्रोग्रामिंग,


2

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

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

केवल इस पुस्तक के आधार पर, मैं कहूंगा कि हेड फर्स्ट सीरीज़ पहली बार कुछ सीखने का एक शानदार तरीका है , लेकिन कहानी की तरह का प्रारूप उनके पास संदर्भ के रूप में उपयोग करने में मुश्किल होगा।



2

अजगर: http://diveintopython.net/

जे एस: जावास्क्रिप्ट का पुनः परिचय प्रोग्रामर्स के लिए भाषा (ब्राउजर स्पेसिक्‍स नहीं) का परिचय है । ब्राउज़र में JS पर एक अच्छा ट्यूटोरियल नहीं जानते।

वैसे महान विचार!


2

हाल के घटनाक्रमों को देखते हुए मुझे लगता है कि विश्वविद्यालयों और निजी कंपनियों के मुफ्त ऑनलाइन कोर्स प्रसाद के हाल के विस्फोट को शामिल करना महत्वपूर्ण है। नया बॉस्टन एक ट्यूटोरियल साइट है जिसे मैंने हमेशा कई भाषाओं के लिए उपयोग किया है, महान शुरुआत बिंदु।

http://www.udacity.com/

https://www.coursera.org/

http://www.coursehero.org/

http://www.codecademy.com/

http://mitx.mit.edu/

http://www.khanacademy.org/

http://thenewboston.org/


1

मैं सी के लिए K & R की दूसरी क्रिस्टोफर की सिफारिश करता हूं।

मुझे एएस कोडिंग के लिए "आवश्यक एक्टीस्क्रिप्ट्स 2.0" पुस्तक काफी उपयोगी लगी है (अब मुझे विश्वास है कि एएस 3 संस्करण है)।

मैंने पाया है कि कुछ मामलों में ऑनलाइन संदर्भ की तुलना में वास्तविक पुस्तकों को अंगूठा लगाना अधिक उपयोगी है। हालांकि वास्तव में यकीन नहीं है।


1

हम्म, मुझे नहीं पता कि क्या मैं कहूंगा कि ऑनलाइन सामग्री बेकार है, लेकिन मैं सहमत हूं कि पुस्तकों के बारे में कुछ है। हो सकता है कि वे बेहतर लिखे गए हों, या हो सकता है कि यह $ 50 से अधिक का फोर्किंग का कार्य है जो आपको सामग्री का अध्ययन करने के लिए अधिक इच्छुक बनाता है।

किसी भी तरह से, मैं सहमत हूं कि किताबें इस प्रश्न का हिस्सा होनी चाहिए। यदि किसी के पास भाषाओं के लिए पुस्तकों के लिए कोई सुझाव है तो मैं पोस्ट को सर्वोत्तम सुझावों के साथ संपादित करूंगा।


1

रूबी के लिए आपने जो संदर्भ सूचीबद्ध किया है, वह रूबी ऑन रेल्स के लिए है। हालांकि अभी भी रूबी गहरी है, यह निश्चित रूप से रूबी सीखने के इच्छुक लोगों के लिए शुरू करने का स्थान नहीं है।

रूबी ट्यूटोरियल के लिए, मैं सुझाव दूंगा कि (मार्मिक) रूबी को गाइड क्यों को भाषा में रुचि रखने वाले किसी भी व्यक्ति के लिए एक महान शुरुआती बिंदु के रूप में ।

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


क्यों की किताब अच्छी है, लेकिन छोटी कहानियाँ रास्ता बहुत बकवास है। उन्होंने नाराज होकर मेरी मदद नहीं की।
रेयन


1

जावा के लिए, मैं कोर जावा की अत्यधिक अनुशंसा करता हूं । यह एक बड़ा टोम (या दो बड़े टोम्स) है, लेकिन मैंने इसे जावा के सबसे अच्छे संदर्भों में से एक पाया है जो मैंने पढ़ा है।


1

मुझे पता है कि यह यहाँ से एक क्रॉस पोस्ट है ... लेकिन, मुझे लगता है कि सबसे अच्छी जावा पुस्तकों में से एक है ब्रायन गोएट्ज द्वारा जावा कॉनएरेबिलिटीज ऑफ प्रैक्टिस में । एक उन्नत पुस्तक - लेकिन, यह आपके समवर्ती कोड और सामान्य रूप से जावा विकास पर अच्छी तरह से पहनेंगी।


1

ग्रेसिल सीखने के लिए डिफैक्टो मानक जेसन रूडोल्फ द्वारा ग्रिल्स के साथ शुरू होने वाला उत्कृष्ट है । आप बहस कर सकते हैं कि क्या यह एक ऑनलाइन ट्यूटोरियल या एक किताब है क्योंकि इसे खरीदा जा सकता है लेकिन मुफ्त डाउनलोड के रूप में उपलब्ध है। अधिक "वास्तविक" पुस्तकें प्रकाशित हो रही हैं और मैं शुरुआत ग्रूवी और ग्रिल्स की सलाह देता हूं।


1

सी#

हंसपेटर मोसेस्बेन द्वारा सी # टू द पॉइंट । मात्र 200 पृष्ठों पर वह आश्चर्यजनक व्याख्याओं में C # की व्याख्या करता है, अंतर्निहित अवधारणाओं पर ध्यान केंद्रित करता है और हाथ लहराते और विजुअल स्टूडियो स्क्रीनशॉट के बजाय उदाहरणों को संक्षिप्त करता है।

विशिष्ट भाषा सुविधाओं की अतिरिक्त जानकारी के लिए, C # भाषा विनिर्देश ECMA-334 की जाँच करें ।

फ्रेमवर्क डिज़ाइन गाइडलाइन्स , जो कि क्रिज़िस्तोफ़ सेल्विना और ब्रैड अब्राम्स की एक पुस्तक है, जो .NET लाइब्रेरी के पीछे मुख्य डिज़ाइन निर्णयों के बारे में अधिक जानकारी प्रदान करती है।

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