मैं वर्तमान में कॉलेज में एक ताजा व्यक्ति हूं, सीएस में प्रमुखता। मैं बस अपने "परिचय कंप्यूटर प्रोग्रामिंग" कक्षा के साथ किया गया है। मुझे यह पसंद है और मुझे लगता है कि मैं थोड़ा सा सीख रहा हूं।जावा स्टैंडपॉइंट से सी पॉइंटर्स और सरणी पर ट्यूटोरियल
कुछ दिन पहले, मैंने जोएल के The Peril Of Java Schools को पढ़ा। "एक लिंक्ड लिस्ट?" मैंने सोचा, "वे भी कठिन नहीं हैं। हमने पहले से ही कक्षा में उन लोगों का एक समूह किया है जो मैं अभी हूं।" जो सही है, क्योंकि जावा में, वे कठिन नहीं हैं। लेकिन वैसे भी, मैंने कोशिश में सी को लिखने की कोशिश की।
और यह बहुत मुश्किल है!
जोएल सही था, मुझे लगता है ... जावा आपके लिए इतनी छोटी चीजों के साथ सौदा करता है कि यह वास्तव में कठिन नहीं है। लेकिन मैं अपने स्कूल के जावा-टॉड को दूर करने और सी
में इस डांग लिंक्ड सूची को कैसे लिखना है, तो मुझे लगता है कि बहुत सारे और बहुत छोटे प्रश्न पूछने की कोशिश करने के बजाय, मैं पूछ रहा हूं, करता हूं किसी को भी सीखने के लिए एक अच्छा (& मुफ्त) ऑनलाइन ट्यूटोरियल पता है? विशेष रूप से, पॉइंटर्स से निपटने का तरीका सीखना, और उन सभी प्रतीकों (&
, *
, **
, []
और वे एक साथ कैसे काम करते हैं) मुझे लगता है कि मैं जावा में पहले से ही बहुत कुशल हूं, इसलिए मुझे ट्यूटोरियल की आवश्यकता नहीं है "हैलो, वर्ल्ड!" कैसे लिखना है कार्यक्रम। लेकिन फिर मैं निश्चित रूप से किसी भी सुपर-एडवांस्ड सी या सी ++ में शामिल होने के लिए तैयार नहीं हूं, क्योंकि मुझे पता है कि जावा है।
किसी भी मदद की सराहना की!
ऑनलाइन ट्यूटोरियल के साथ समस्या यह है कि वे लगभग हमेशा खराब गुणवत्ता वाले हैं और हानिकारक तकनीकी त्रुटियां और अन्य गलतियां हैं, या आमतौर पर खराब शैली कोडिंग की अनुशंसा करते हैं (मैं ऑनलाइन सी संसाधनों से परिचित नहीं हूं क्योंकि मैं सी ++ के साथ हूं, लेकिन सी ++ के लिए, कोई अच्छा, मुफ्त ऑनलाइन ट्यूटोरियल नहीं हैं)। यदि आप सी सीखना चाहते हैं और कैसे पॉइंटर्स और एरे और भाषा के अन्य पहलू काम करते हैं, तो अपने आप को एक एहसान दें और [एक अच्छी शुरुआत पुस्तक] प्राप्त करें (http://stackoverflow.com/questions/562303/the-definitive-c- पुस्तक-गाइड और सूची)। –
मुझे नहीं पता कि "जावा स्टैंडपॉइंट से" निर्दिष्ट करके कुछ भी प्राप्त किया जा सकता है क्योंकि जावा के पास पॉइंटर के लिए कोई स्पष्ट समानता नहीं है ... शायद आप बस [पॉइंटर्स को अच्छी सामान्य मार्गदर्शिका] चाहते हैं (http : //stackoverflow.com/q/4016765/2509), और वहां [हैं] (http://stackoverflow.com/questions/5727/what-are-the-barriers-to-understanding-pointers-and-what- इसके लिए प्रश्न हो सकते हैं [पहले से ही] (http://stackoverflow.com/questions/2271490/c-pointers-good-tutorials)। – dmckee
हालांकि, [अल्फ स्टीनबाच के पॉइंटर्स ट्यूटोरियल] (https://docs.google.com/fileview?id=0B2oiI2reHOh4M2MzNzYwYzQtMGZkNC00NTljLWJiM2UtOGI0MmRkMTMyZGY4) आपके लिए उपयोगी हो सकता है। यह अच्छी तरह से लिखा गया है, लेकिन सी ++ पर केंद्रित है, सी नहीं। हालांकि आपको अभी भी एक अच्छी किताब चाहिए। –