यह है बहुत इंटरनेट से कनेक्ट करने जटिल! इसके बारे में सोचो:
आपके कंप्यूटर में कनेक्ट करने के कई तरीके हो सकते हैं - WLAN, ब्लूटूथ, ईथरनेट, आदि। इनमें से प्रत्येक की अपनी सेटिंग्स हैं, जिन्हें आपको सेट करने की आवश्यकता है। आप भाग्यशाली हैं कि इनके लिए पहले से ही मानक और ड्राइवर हैं ... इनका उपयोग करना बहुत कठिन हो सकता है क्योंकि यह पहले से ही अभी है।
IP पते IPv4 या IPv6 हो सकते हैं, और आपको दोनों को संभालने में सक्षम होना चाहिए।
सिस्टम के लिए कॉन्फ़िगर की गई प्रॉक्सी हो भी सकती है और नहीं भी।
आपको एफ़टीपी, एचटीटीपी या कुछ अन्य प्रोटोकॉल का समर्थन करना होगा।
आपको डायल-अप का उपयोग करने की आवश्यकता हो सकती है, इसलिए आपको पासवर्ड और फ़ोन नंबर के साथ फोन बुक निर्दिष्ट करना होगा, यदि आप पहले से कनेक्ट नहीं हैं। WLAN उपयोगकर्ता नाम / पासवर्ड के साथ Ditto।
आपको कुकीज़ के साथ काम करने की आवश्यकता हो सकती है।
सिस्टम कुछ डेटा को कैश कर सकता है, तो क्या आप कैश का उपयोग करना चाहते हैं या नहीं?
और सूची बढ़ती ही चली जाती है।
तो यह तथ्य कि पायथन के साथ ये करना आसान है, इसका मतलब यह है कि इनमें से बहुत कुछ आपसे छिपा हुआ है (या सेट करना मुश्किल है), इसलिए आप सत्ता के लिए सादगी का व्यापार करते हैं। सी लाइब्रेरी इसके विपरीत है: इसमें वह सारी शक्ति है जिसकी आपको आवश्यकता है (आप आसानी से सिस्टम कॉल कर सकते हैं), लेकिन इसमें कोई चूक नहीं है (या वास्तव में, इंटरनेट से कनेक्ट करने के लिए कोई सुविधाएँ)।
सी को थकाऊ समझने की बजाय उसे ताकतवर समझने की सोचें। लेकिन किसी भी मामले में, इसके साथ इंटरनेट से जुड़ने की कोशिश न करें - यह एक बहुत कठिन काम है। इसके बजाय, अधिक बुनियादी कार्यों (जैसे फ़ाइल I / O) के लिए लाइब्रेरी का उपयोग करना सीखना शुरू करें, इस बारे में जानें कि कैसे संकेत और सरणियाँ वास्तव में काम करती हैं, और जब आप उन सभी को सीखते हैं, तो बड़ी परियोजनाओं से निपटने का प्रयास करें। आप अजगर को इस तरह से भी सराहेंगे। :)
संपादित करें :
मैं व्यक्तिगत रूप से सुझाव देता हूं कि, यदि आपके पास खाली समय है, तो इसके बजाय C # पहले सीखें। जैसे ही आप इसके साथ सहज हो जाते हैं, unsafe
कीवर्ड के बारे में सीखना शुरू करें और पॉइंटर्स का उपयोग कैसे करें और C # में मार्शलिंग करें। आपके पास अभी भी पायथन के साथ काम करने के लिए एक बहुत बड़ा पुस्तकालय होगा, लेकिन आप बहुत सी चीजें कर पाएंगे जो आप सी में कर सकते हैं। फिर कॉलिंग सिस्टम एपीआई की मैन्युअल रूप से (जैसे InternetOpen ) में संक्रमण करें , और सीखें कैसे काम करने के लिए उन पाने के लिए। आपके पास अभी भी बहुत अधिक लचीलापन होगा लेकिन आपको निचले स्तर की अवधारणाओं का शानदार परिचय मिलेगा। आपके द्वारा ये किए जाने के बाद, तब C सीखना शुरू करें - फिर आप इसे केक का एक टुकड़ा मानेंगे, और आप देखेंगे (C? get it?) उच्च-स्तरीय और निम्न-स्तरीय भाषाओं के फायदे और नुकसान, और आप सक्षम होंगे अपनी आवश्यकताओं के अनुरूप है।
मैंने कहा कि मुझे लगता है कि सी में क्रैश कोर्स समुद्र सी में कूदने के लिए एक शुरुआती बिंदु के रूप में उपयोगी हो सकता है ।