यह बहुत पहले नहीं था कि मैं एक शुरुआती कोडर था, जो मैं सीखना चाहता था उन भाषाओं पर अच्छी किताबें / ट्यूटोरियल खोजने की कोशिश कर रहा था। अब भी, कई बार मुझे एक नई परियोजना के लिए अपेक्षाकृत जल्दी से एक भाषा चुनने की आवश्यकता होती है जिस पर मैं काम कर रहा हूं। इस पोस्ट का उद्देश्य इन भाषाओं के लिए कुछ सर्वोत्तम ट्यूटोरियल और पुस्तकों का दस्तावेजीकरण करना है। मैं सबसे अच्छी सूची पा सकता हूं जो मुझे मिल सकती है, लेकिन आशा है कि आप लोग बेहतर सुझाव / नई भाषाओं के साथ मदद कर सकते हैं। जो मुझे मिला वह यहां है:
चूंकि यह अब विकी संपादन योग्य है, इसलिए मैं समुदाय को नियंत्रण दे रहा हूं। यदि आपके पास कोई सुझाव है, तो कृपया इस अनुभाग में रखें। मैंने यह भी तय किया कि सामान्य रूप से एक बेहतर प्रोग्रामर किताबें और ऑनलाइन संदर्भ भी हो। एक बार फिर, सभी सिफारिशों का स्वागत है।
सामान्य प्रोग्रामिंग
कार्ल सेगिन द्वारा
प्रोग्रामिंग के ऑनलाइन ट्यूटोरियल की नींव - कोडबेटेर से, इसके सी # आधारित लेकिन बोर्ड भर में विचार अंगूठी सच है, विश्वास नहीं हो सकता है कि किसी ने अभी तक इसे पोस्ट नहीं किया है।
अचूक कोड कैसे लिखें - एक एंटी मैनुअल जो आपको सिखाता है कि सबसे अचूक तरीके से कोड कैसे लिखना है। यह बहुत मजेदार होगा अगर इनमें से बहुत सारे सुझाव सही नहीं होंगे।
विकी बुक्स का प्रोग्रामिंग सेक्शन - जिम रॉबर्ट द्वारा सुझाव दिया गया है कि विभिन्न भाषाओं में पुस्तकों की एक बड़ी मात्रा / ट्यूटोरियल को पूरा करने के विभिन्न चरणों में
बस एक भाषा के लिए एक अनुभव प्राप्त करने के लिए।
पुस्तकें
कोड कम्प्लीट - यह पुस्तक बिना कहे चली जाती है, यह उल्लेख करने के कई तरीकों से शानदार है।
व्यावहारिक प्रोग्रामर - एक मास्टर कोडर के साथ काम करने के लिए अगली सबसे अच्छी बात, आपको वे सब कुछ सिखाते हैं जो वे जानते हैं।
मास्टरींग रेगुलर एक्सप्रेशन - रेगुलर एक्सप्रेशंस प्रत्येक प्रोग्रामर के टूलबॉक्स में एक आवश्यक टूल है। पैट्रिक लोज़ी द्वारा अनुशंसित यह पुस्तक यह जानने का एक शानदार तरीका है कि वे क्या करने में सक्षम हैं। सी , सी ++ और जावा
में एल्गोरिदम - सभी क्लासिक एल्गोरिदम को सीखने का एक शानदार तरीका अगर आपको नथ की किताबें थोड़ी बहुत गहराई से मिलती हैं।
सी
ऑनलाइन ट्यूटोरियल
इस ट्यूटोरियल में सामग्री और सामग्री पर ध्यान दिया जाता है और यह बहुत अच्छा लगता है। यह सुनिश्चित नहीं है कि यह नए प्रोग्रामरों के लिए कितना अनुकूल होगा।
किताबें
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 पर अनुसरण करे।
कंप्यूटर प्रोग्राम की संरचना और व्याख्या - लिस्प पर निश्चित पुस्तक ( ऑनलाइन भी उपलब्ध है )।
प्रैक्टिकल कॉमन लिस्प - व्यावहारिक उपयोग के कई उदाहरणों के साथ लिस्प का एक अच्छा परिचय।
लिस्प पर - लिस्प में उन्नत विषय
कार्यक्रम कैसे डिजाइन करें -
आर्टिफिशियल इंटेलिजेंस प्रोग्रामिंग के प्रतिमानों की गणना और प्रोग्रामिंग के लिए एक परिचय : सामान्य लिस्प में केस स्टडीज - उच्च गुणवत्ता लिस्प प्रोग्रामिंग के लिए एक दृष्टिकोण
आप लोगों का क्या? क्या मैं वहां से कुछ दूर हूँ? क्या मैंने आपकी पसंदीदा भाषा छोड़ दी? मैं सबसे अच्छी टिप्पणी लूंगा और सुझाव के साथ प्रश्न को संशोधित करूंगा।