2008-11-16 10 views
11

सामान्य रूप से .NET वेब विकास और प्रोग्रामिंग के लिए एक नवागंतुक के लिए, जो पसंदीदा भाषा के रूप में सी # चुनता है?सी #/वेब विकास सीखने की रणनीति

क्या वेब विकास पर इसे लागू करने की कोशिश किए बिना सी # पहले सीखना बेहतर है? ऐसा लगता है कि सी # के लिए अधिकांश साहित्य कंसोल या विंडोज फॉर्म को सीखने के प्लेटफॉर्म के रूप में उपयोग करता है। तो क्या यह सबसे अच्छी दिशा होगी?

या क्या आपको वेब विकास में अभ्यास करना चाहिए और सी # को सीखने की कोशिश करनी चाहिए?

उत्तर

8

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

मैं सी # के साथ पकड़ने के लिए प्रकार, कक्षाओं, विधियों, घटनाओं और अन्य मूलभूत बातें के आसपास कुछ अच्छे ट्यूटोरियल के साथ शुरू करूंगा। सी # स्टेशन में कुछ अच्छे प्रारंभिक ट्यूटोरियल here हैं।

वेब विशिष्ट कौशल विकसित करने के लिए, एचटीएमएल और सीएसएस से शुरू करें।

फिर देखें कि एएसपी.नेट प्लेटफार्म सी # (एप्लिकेशन कोड) और एचटीएमएल और सीएसएस (प्रेजेंटेशनल कोड) दोनों को एकीकृत करता है।

और शुभकामनाएँ!

7

मैंने कई लोगों को पिछली भाषाओं (जैसे सी ++) के साथ-साथ सी # का उपयोग करने के लिए कोई अनुभव नहीं करने में मदद की है।

किसी विशेष प्रकार के विकास (जैसे वेब सामान) की कोशिश करने से पहले निश्चित रूप से सी # सीखें। यह केवल नवागंतुक को भ्रमित करेगा।

यदि आप पहले से ही एक भाषा जानते हैं, तो पुरानी भाषा से नई भाषा में एक छोटे से आवेदन को पुन: कार्यान्वित करने में बहुत मदद मिल सकती है।

इसके अलावा आम भाषा संक्रमण के लिए अक्सर किताबें होती हैं - सी ++ डेवलपर्स किताबों के लिए सी # अच्छे उदाहरण हैं। मैं उन्हें पढ़ने की सलाह देते हैं।

यहाँ मेरी शिक्षण योजना (संक्षिप्त सारांश में) है:।

  1. सी # भाषा के एक सिंहावलोकन दे दो (प्रकार, तरीकों, मुख्य()
  2. छात्रों है कंसोल से नमस्ते विश्व लिखने
  3. है छात्र कंसोल से "साइमन कहते हैं" गेम को लागू करते हैं।
  4. क्या छात्र डब्ल्यूपीएफ में "साइमन कहते हैं" को लागू करते हैं। (डिजाइनर का उपयोग करना। यह विंडोज फॉर्म होता था, लेकिन डब्ल्यूपीएफ एक क्लीनर मॉडल है)
  5. एक सर्वेक्षण दें टी का वह सी # - प्रतिनिधियों, घटनाओं इत्यादि में अधिक उन्नत विशेषताएं
  6. क्या छात्र एएसपी.नेट में "साइमन कहते हैं" लागू करते हैं।
+1

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

5

मैं एक बुलबुले में सी # सीखने से असहमत हूं। यदि आपका अंतिम लक्ष्य वेब विकास करना है तो कुछ भी विकसित करने के साथ क्यों शुरू करें?

एक अपवाद कंसोल है। कंसोल में, अगर, foreach, आदि सीखना बेहद आसान है।

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

यदि आपके पास पहले से ही वेब प्रोग्रामिंग अनुभव है तो सी # सीखना और वेब पर आवेदन करना बहुत मुश्किल नहीं होना चाहिए। सुनिश्चित करें कि आप दो प्रकार के एएसपी.नेट (वेबफॉर्म और एमवीसी) की मूल बातें पढ़ते हैं और चुनते हैं जो आपको अधिक समझ में आता है। Asp.net पर ट्यूटोरियल्स के माध्यम से जाएं और आपको काफी अच्छी शुरुआत होनी चाहिए।

इस तरह मैंने इसे वैसे भी किया।

1

मेरा सुझाव यह होगा कि आप केवल वेब विकास कर रहे हों, तो कंसोल या विंडोज एप्लिकेशन पूर्ण होने के लिए सार्थक नहीं हो सकते हैं। एक और मुद्दा यह है कि सी # के कुछ हिस्सों हो सकते हैं जो वेबफॉर्म के लिए विशिष्ट हैं जैसे AJAX कार्यक्षमता एक उदाहरण का नाम देने के लिए हालांकि एएसपी.नेट एमवीसी कुछ हद तक देखने योग्य है।

मैं सरल, "हैलो वर्ल्ड!" से शुरू करूंगा। उदाहरण (वेब ​​केस में कुछ तरीकों से किया जा सकता है और यह उन सभी को जानने के लायक है, उदाहरण के लिए सीधे एचटीएमएल जिसमें कुछ भी फैंसी नहीं है, एक प्रतिक्रिया। .aspx फ़ाइल में लिखें, एक Response.Write में पीछे कोड, और अंतिम फॉर्म के लिए "<% =" और "%>" टैग का उपयोग करके) और उसके बाद फ़ाइलों या डेटाबेस में भंडारण का उपयोग करके उस पर विस्तार करें और वेब के भीतर उपयोग किए गए सी # को देखने के मूल के आसपास विभिन्न कौशल बनाने की दिशा में काम करें सामान।

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