2009-07-24 12 views

उत्तर

4

सच कहूं, जब मैं नेट सीखा है, यह एक सी ++ पृष्ठभूमि से कई मायनों में यह समझना मुश्किल था। मैंने पाया कि एक सी ++ मानसिकता में सी # फिट करने की कोशिश वास्तव में मेरे खिलाफ काम किया - मेरे लिए नहीं।

मैं सी ++ डेवलपर्स के लिए सी # को खोजने की कोशिश करने पर ध्यान केंद्रित नहीं करूंगा - सामान्य रूप से सी # के लिए अच्छे संसाधनों को खोजने का प्रयास करें। अच्छा, विस्तार सी # और .NET ढांचे की किताबें आपको वहां ले जाएंगी, और आपकी सी ++ पृष्ठभूमि आपको विवरण को थोड़ा बेहतर समझने में मदद करेगी। सीखना सी # ढांचे को सीखने, चीजों को करने की अपेक्षित तरीके और सी ++ आदतों को भूलने के बारे में होगा।

मैं कुछ विस्तृत पुस्तकों की सिफारिश करता हूं जो CLR via C# और C# in Depth जैसे शुरुआती विषयों पर केंद्रित नहीं हैं।

मुझे यह भी लगता है कि Framework Design Guidelines शायद सी ++ के बजाय सी #/एनईटी में सोचने के लिए सबसे मूल्यवान संसाधन था - यह वास्तव में क्यों जाता है कि फ्रेमवर्क जिस तरह से है, और सीखना कि कोड कैसे लिखना है अन्य सी # डेवलपर बनाए रखना चाहते हैं। दिशानिर्देश available online हैं, लेकिन पुस्तक बहुत उपयोगी है कि यह दिशानिर्देशों के पीछे कारणों को भी बताती है, न केवल "नियम"।

+0

अच्छी सलाह, धन्यवाद रीड। – Zoman

2

dot net book zero चार्ल्स पेटज़ोल्ड द्वारा विशेष रूप से डेवलपर्स को सी ++ अनुभव के साथ लक्षित किया गया है।

यह 2007 में अंतिम बार अपडेट किया गया था, हालांकि पूरी तरह से अद्यतित नहीं है (.net 3.0 मुझे लगता है)।

इसका मुख्य रूप से सी # भाषा के बारे में है, इसलिए वास्तव में ढांचे को बहुत अधिक कवर नहीं करता है।

0

मैं भी सी/सी ++ पृष्ठभूमि से सी # में आया था। सी # के माध्यम से सीएलआर "हमारी भाषा बोलता है।"

यह बहुत ही पठनीय और विषयों को इस तरह से कवर करता है जो लोगों को परिचित है जो अपनी याददाश्त के प्रबंधन के लिए उपयोग किए जाते हैं।

1

मूलभूत बातें लेने के बाद और आपको किसी प्रकार की संदर्भ पुस्तक की आवश्यकता होगी, मैं C# in the Nutshell का सुझाव दूंगा। मुझे यह पुस्तक मेरी मेज पसंद है, और यह बहुत अच्छा लिखा है :)। यह निश्चित रूप से भाषा सीखने की किताब नहीं है।

+0

आपको क्यों लगता है कि यह भाषा सीखने की किताब नहीं है? – Zoman

+0

इसमें सी # के परिचय के साथ 1 अध्याय शामिल है, जो मूलभूत बातों से सीखने के लिए थोड़ा सा है, बाकी पुस्तक सीरियलाइजेशन, LINQ, धाराओं आदि जैसी कई विशेषताओं का वर्णन करती है। ये जानकारी बहुत अच्छी होती है, जब आप कुछ कोड करना चाहते हैं, क्योंकि उनमें शामिल हैं .NET सुविधाओं के बारे में, भाषा नहीं, लेकिन आपको भाषा के बारे में गहराई से ज्ञान नहीं देगा। फिर भी, जब आप भाषा को स्वयं पकड़ते हैं, तो यह पुस्तक .NET प्लेटफ़ॉर्म सुविधाओं को समझने में सहायक हो सकती है। –

1

यदि आप कुछ छोटे कदम उठाना चाहते हैं, तो प्रबंधित सी ++ सीखें। आप .NET नेमस्पेस के साथ मानक C++ का उपयोग करने में सक्षम होंगे।

मैंने किसी और के प्रबंधित सी ++ प्रोजेक्ट को बनाए रखकर इस मनोर में उठाया। एक बार जब मैंने सी # के बारे में सीखा, तो यह वाक्यविन्यास को साफ करने का सिर्फ एक प्रबंधक था, क्योंकि मुझे उस बिंदु से सिस्टम नेमस्पेस की संरचना पता था।

प्रबंधित सी ++ उन मामलों में भी उपयोगी होंगे जहां आपको डीएलएल के संदर्भ में सी ++ इंटरऑपरेबिलिटी की आवश्यकता है।

+0

Noooo प्रबंधित सी ++ भयानक है !! इसके बजाए सी ++/सीएलआर आज़माएं !! – Anzurio

0

मुझे पीटर सेस्टॉफ्ट का जावा सटीक सी ++ प्रोग्रामर के लिए जावा का एक अच्छा संक्षिप्त संदर्भ होने के लिए मिलता है; वह C# Precisely के लेखक भी हैं जो एक ही भावना में लिखे गए हैं, हालांकि मैंने इसे नहीं पढ़ा है, इसलिए मैं इससे बात नहीं कर सकता।

संबंधित मुद्दे