विज्ञापन
गर्मियों में कंपनी ने मुझे फिलाडेल्फिया, पेनसिल्वेनिया में सन माइक्रोसिस्टम्स द्वारा आयोजित एक "जावा प्रोग्रामिंग बूट कैंप" में भेजने के लिए काम किया। उस पाठ्यक्रम के लिए उम्मीद यह थी कि यह मुझे प्रवेश स्तर के जावा डेवलपर बना देगा - आखिरकार, यह सूर्य पाठ्यक्रम का सामान्य सारांश था। मैंने जो सीखा, वह यह था कि आप कंप्यूटर की भाषा सीखने के लिए कुछ हज़ार डॉलर खर्च नहीं कर सकते। इसके लिए समय, प्रयास और बहुत सारे परीक्षण और त्रुटि की आवश्यकता होती है।
वास्तव में जावा प्रोग्रामिंग लैंग्वेज सीखने के अवसर का लाभ उठाने के लिए, मैं इस निष्कर्ष पर पहुंचा कि इंटरनेट मेरा सबसे अच्छा दोस्त था। कुछ हफ़्तों की अवधि के दौरान मैंने सीखना जारी रखा। लगभग इतने थे 5 प्रमुख वेबसाइट मैंने जावा एप्लिकेशन उदाहरणों के लिए एक निरंतर आधार पर उल्लेख किया है - और मैं उन्हें आपके साथ साझा करना चाहता हूं।
सबसे पहले, मुझे सलाह दें कि कोई बात नहीं, आपको जावा पर एक पुस्तक या दो को चुनना चाहिए। पुस्तकें किसी को लगभग पूरी तरह से ध्यान केंद्रित करने की अनुमति देती हैं, जबकि इंटरनेट अक्सर व्याकुलता या मल्टीटास्किंग से प्रभावित होता है। मुझे व्यक्तिगत रूप से लगता है कि पुस्तक का मालिक होना सबसे अच्छा है, क्योंकि यह मुझे महत्वपूर्ण पृष्ठों को उजागर करने या एक चिपचिपा नोट के साथ विशिष्ट अनुभागों को चिह्नित करने की क्षमता देता है। यह मेरे लिए सबसे अच्छा काम करता है, लेकिन निश्चित रूप से आपका लाभ भिन्न हो सकता है।
इसके बाद, मैं आपको प्रासंगिक जावा एप्लीकेशन के उदाहरण देने के लिए कई ऑनलाइन स्रोतों की ओर रुख करूंगा और एक पुस्तक में प्रस्तुत अवधारणाओं के लिए अलग-अलग स्पष्टीकरण। नीचे मैंने कई वेबसाइटों की रूपरेखा तैयार की है, जहाँ आप बस इतना ही कर सकते हैं - और थोड़ा और भी।
जावा प्रोग्राम से भरा एक मूल्यवान डेटाबेस, प्लैनेट सोर्स कोड इंटरनेट पर देखे गए सबसे बड़े जावा कोड डेटाबेस में से एक है। वेबसाइट के भीतर, आपको हजारों जावा अनुप्रयोगों, गेम्स और उपयोगिताओं के लिए स्रोत कोड मिलेगा। प्लैनेट सोर्स कोड की श्रेणियों में से कुछ में सुरक्षा, डेटा संरचना और एप्लेट्स से संबंधित कार्यक्रम भी शामिल हैं, जिनमें से कुछ का नाम।
जब आप वहां होते हैं, तो मैं पीएससी के जावा प्रोग्राम को देखने की अत्यधिक अनुशंसा करता हूं हॉल ऑफ फेम, जहां पिछले कुछ वर्षों से सबसे प्रभावशाली या अच्छी तरह से लिखित कोड प्रस्तुतियाँ प्रदर्शित की जाती हैं। मैंने व्यक्तिगत रूप से पाया कि हॉल ऑफ फ़ेम में कार्यक्रम उपयोगी और पेशेवर थे। ओह, और निश्चित रूप से-सभी कार्यक्रमों के लिए स्रोत का उपयोग करने के लिए, बंदर के साथ और आपके कंप्यूटर पर recompile करने के लिए स्वतंत्र है।
जावा संसाधन के रूप में मेरी पसंदीदा साइटों में से एक के नीचे, फ्रीवेयर जावा सैकड़ों और सैकड़ों गेम और एप्लिकेशन के लिए स्रोत कोड प्रदान करता है। यह जावा सीखने के लिए पिछले एक वर्ष में सबसे अधिक मूल्यवान वेबसाइटों में से एक है, जिनकी मुझे पिछले एक वर्ष में पहुँच थी। एक संसाधन के रूप में इसका उपयोग करने के लिए मेरा सुझाव यह है कि आप जिस क्षेत्र में रुचि रखते हैं, उस क्षेत्र के समान गेम या एप्लिकेशन को देखें, या यहां तक कि एक प्रोग्राम जिसे आप लिखना चाहते हैं। यदि मैं एक एयर हॉकी खेल लिखना चाहता हूं, तो दूसरे प्रोग्रामर के "क्लासिक पोंग" स्रोत कोड से विचारों को कोड करना और उसके तरीकों और विचारों में सुधार करना बहुत फायदेमंद होगा।
यदि और कुछ नहीं है, तो फ्रीवेयर जावा आपको काफी अच्छी तरह से लिखे गए जावा एप्लेट और जावा एप्लिकेशन उदाहरणों के लिए स्रोत कोड एक्सेस देता है। मैं आपको सीधे जाने की सलाह देता हूं एप्लेट चैट रूम, गेम, वेबसाइट स्क्रिप्ट और बहुत कुछ के लिए स्रोत की जाँच करने के लिए पेज।
जावा गैलेक्सी एक और इंटरनेट डेटाबेस है जिसमें आपके सीखने की खुशी के लिए मुफ्त सोर्स कोड के साथ सैकड़ों एप्लिकेशन और गेम हैं। इस लेख में जावा गैलेक्सी और कुछ अन्य स्रोत कोड डेटाबेस के बीच का अंतर यह है कि जावा गैलेक्सी स्रोत कोड छोटे और सरल हैं - ये कार्यक्रम जटिल नहीं हैं। मेरा सुझाव है कि यदि आप एक नया जावा प्रोग्रामर हैं, जो सरल उदाहरणों की तलाश में हैं, तो आप इस साइट को दूसरों से पहले देख लें।
यदि आप केवल स्रोत कोड के बारे में हैं, तो सीधे उस पृष्ठ पर जाएं। हालांकि, कुछ अन्य दिलचस्प विशेषताओं पर एक नज़र डालने के लिए स्वतंत्र महसूस करें, जो जावा गैलेक्सी को पेश करना है, जैसे कि जावा डेवलपर्स के लिए सैंपल इंटरव्यू प्रश्न [नो लॉन्ग अवेलेबल] या SCJP के लिए प्रैक्टिस टेस्ट परीक्षा।
Java2s
Java2s जावा डेवलपर्स के लिए एक अपेक्षाकृत लोकप्रिय संसाधन है क्योंकि इसमें जावा भाषा के विभिन्न पहलुओं के लिए उदाहरण कोड का एक उपयोगी डेटाबेस शामिल है। एक इच्छुक कोडर को जावा से संबंधित कुछ जावा को खोजने में मुश्किल से दबाया जाएगा जो कि Java2s वेबसाइट में कहीं भी सम्मिलित नहीं है। एक मूल्यवान संसाधन जो साइट प्रदान करता है वह एक बहुत ही संरचित है जावा ट्यूटोरियल अनुभाग जो विशेष रूप से फ़ाइल I / O और स्विंग पर केंद्रित है, लेकिन लगभग हर चीज पर एक अनुभाग है।
सावधान; इस साइट पर कोई भी आंख कैंडी या बहुत चमकती रोशनी नहीं है, जो आज कई वेबसाइटें बंद हैं - आप एक व्यावहारिक, संगठित जावा संसाधन की उम्मीद कर सकते हैं और कुछ नहीं। जबकि साइट कार्यक्रम स्रोत कोड के लिए 100% समर्पित नहीं है, मैंने इसे शामिल करने का फैसला किया क्योंकि यह अभी भी बड़ी मात्रा में कोड प्रदान करता है, लेकिन एक संरचित और क्रमबद्ध तरीके से जो मुझे बेहद मिला उपयोगी।
जावा डीबी
जावा डीबी जावा प्रोग्रामिंग युक्तियों के डेटाबेस तक पहुँच प्रदान करता है और कुछ समस्याओं के लिए जावा कोड का उदाहरण देता है। जहां तक सामग्री प्रबंधन जाता है, साइट का लेआउट अपेक्षाकृत सरल और सुविधाजनक है। होम पेज पर कोड उदाहरण और ट्यूटोरियल को छोटे बॉक्स-श्रेणियों में विभाजित किया गया है, और अधिक लक्षित परिणामों तक पहुँचने के लिए एक Google साइट खोज बॉक्स है। इसके अलावा इस साइट पर एक उत्कृष्ट मुफ्त है जावा भाषा ट्यूटोरियल. यद्यपि कार्य प्रगति पर है, ट्यूटोरियल व्यापक, सूचनात्मक और स्पष्ट है।
जावा सीखना एक अत्यंत कठिन प्रक्रिया हो सकती है, खासकर यदि आप SCJP परीक्षा की तैयारी कर रहे हैं या उस प्रभाव के लिए कुछ कर रहे हैं (यदि आप हैं, तो मुझे आपका दर्द महसूस होता है)। मुझे अक्सर लगता है कि सबसे अच्छे तरीकों में से एक है जो आप किसी चीज़ की समझ हासिल कर सकते हैं, वह है इसमें लंबी कूद कर। अन्य लोगों से सीखें, अपने हाथों को गंदा करें, प्रश्न पूछें और गलतियाँ करें (मैं निश्चित रूप से करता हूं)। उम्मीद है कि इस लेख ने आपको जावा सीखने में या इसके व्यावहारिक उपयोग के लिए एक अनुभव प्राप्त करने के लिए कुछ संसाधन दिए।
यदि आपके पास इस सूची में जोड़ने के लिए कोई साइट है, तो मुझे टिप्पणी अनुभाग में बताएं और मैं इसे लेख में जोड़ सकता हूं।
पूर्व MakeUseOf लेखक और प्रौद्योगिकी के प्रति उत्साही।