2010-01-31 5 views
5

मैंने 8 वर्षों तक RPG400 प्रोग्रामर के रूप में काम किया है। पिछले 2-3 वर्षों से ज्यादा प्रोग्रामिंग नहीं कर रहा है क्योंकि मैं गैर-AS400 परियोजनाओं के लिए प्रोजेक्ट मैनेजर के रूप में काम कर रहा हूं।AS400 प्रोग्रामर ओओपी लैंगेज सीखना चाहता है। कौन सा बेहतर जावा या .NET

अब मैं ओओपी प्रोग्रामिंग कौशल लेने और प्रोग्रामिंग के साथ मज़ेदार बनाने की योजना बना रहा हूं।

यह तय करने में आपकी सहायता की तलाश है कि मुझे कौन सी भाषा जावा या नेट सीखनी चाहिए?

मेरा प्रारंभिक बिंदु क्या होना चाहिए .. पहले ओओपी सीखें और फिर किसी भी भाषा पर जाएं?

के लिए अपने सभी सहायता के लिए धन्यवाद

+0

@umanju: StackOverflow में आपका स्वागत है! – Sampson

+0

"कौन सा बेहतर जावा या नेट है" इस सवाल को मेरी आंखों में व्यक्तिपरक घोषित करता है। हालांकि मैं इसे पुनः प्राप्त करने से पहले किसी अन्य वोट की प्रतीक्षा करता हूं। – chiccodoro

+0

@chiccodoro, जिसे एएस/400 प्रोग्रामर द्वारा पूछा जाता है, इसका मतलब है कि प्रश्न के लिए पृष्ठभूमि पारंपरिक विंडोज दुनिया से काफी अलग है, और महत्वपूर्ण सवाल यह है कि वह मशीन पर अपना कोड चलाने के लिए चाहता है। –

उत्तर

0

OOP मूल बातें जानने के लिए आप कोड लिखने की जरूरत करने जा रहे हैं (हाँ, यह स्यूडोकोड का उपयोग कर सकता है, लेकिन के रूप में उपयोगी नहीं)

मैं देखेंगे भाषाओं के बीच चयन करने के लिए आपके इच्छित कार्यस्थल स्थान के लिए नौकरी विज्ञापन (मान लीजिए कि आप संक्रमण की योजना बना रहे हैं)।

जावा और सी # काफी करीब हैं, इसलिए स्वैपिंग मुश्किल नहीं होगी।

मैं पढ़ रहा होगा की सिफारिश की Head First Object Oriented Analysis & Design (जो जावा का उपयोग करता है, लेकिन बहुत ही आसान सी # में बदलने के लिए) कुछ नया सीखने के लिए इच्छुक पर सभी की

+0

हाय मिच गेहूं, मैं तत्काल संक्रमण की योजना नहीं बना रहा हूं, ओओपी और जावा/नेट सीखना। प्रोग्रामिंग – uman

+0

@uman के संपर्क में रहने जैसा है: यदि आप एएस/400 दुनिया में काम करते हैं, तो ओओपी से परिचित होने का एक संभावित दिलचस्प तरीका सीखना [ओपन ऑब्जेक्ट रेक्स] (http://www.oorexx.org/faq/) है। आप एएस/400 पर देशी रेक्स पर पीसी पर चल रहे ओओरेक्स के तरीकों की तुलना कर सकते हैं। कुछ रचनात्मक प्रयासों के साथ PASE में चल रहे ooRexx को प्राप्त करना भी संभव है। मूल रेक्स प्रक्रियाओं को ओओआरएक्सएक्स में माइग्रेट किया जा सकता है ताकि आप कुछ ओओपी तकनीकों को बहुत ही गहन तरीके से सीखने के लिए मूल रूप से मूल रूप से मूल रेखाओं को प्रतिस्थापित कर सकें। आईबीएम i (tosfka ओएस/400) पर जावा समर्थन के लिए – user2338816

8

पहले, बधाई हो।

प्रोग्रामिंग बिंदु से देखा गया सी # और जावा काफी समान हैं (सी आधारित वाक्यविन्यास, वस्तुएं, बड़ी रनटाइम लाइब्रेरी), लेकिन एक बहुत ही अलग अंतर है।

  • सी # (और .NET) एएस/400 पर नहीं चलता है, लेकिन विंडोज मशीनों पर बहुत अच्छा है।
  • जावा एएस/400 पर बहुत अच्छी तरह से चलता है, और विंडोज़ पर काफी अच्छा है।

दोनों एएस/400 सिस्टम से बात कर सकते हैं, कार्यक्रमों का आह्वान कर सकते हैं, डेटा कतारों के साथ काम कर रहे हैं, सदस्यों को पढ़ना/लिखना आदि, लगभग समान संभावनाएं दे सकते हैं।

तो, यहां प्रमुख सवाल यह है कि यदि आप काम पर उपयोग करने में सक्षम होंगे और काम पर उपयोग करना चाहते हैं (क्योंकि यह वास्तव में कुछ नया सीखने का सर्वोत्तम तरीका है, और इसे अच्छी तरह से सीखें) । यदि ऐसा है, तो विचार करें कि आपके कार्यस्थल की किस तरह के कार्यक्रमों की आवश्यकता है। मेरा काम एक एएस/400 दुकान में जावा प्रोग्राम लिख रहा है, और हमने पाया है कि जावा दुनिया को सामान्य उपकरण बॉक्स में इंटरनेट घटक जोड़कर हमारे विरासत कार्यक्रमों के साथ बात करने की अनुमति देता है, या तो एक अलग पीसी पर या AS/400 पर चल रहा है अपने आप। हमारी जरूरत बैकएंड कार्यक्रम है, सामने नहीं। यदि आपकी ज़रूरतें विंडोज मशीनों पर चल रही नई फ्रंटेंड्स हैं, तो .NET पर विचार करें - यह काम करना आसान है - लेकिन यदि आपको सीधे एएस/400 पर चलने वाले कोड की आवश्यकता है तो जावा पर विचार करें (और दृढ़ता से जावा दोनों के साथ काम करने के लिए आरडीआई प्राप्त करने पर विचार करें और आरपीजी/कोबोल/जो कुछ भी)

http://www-01.ibm.com/software/awdtools/developer/rdi/

यह के रूप में यह है जब आप सॉफ़्टवेयर रखरखाव के तहत कर रहे हुआ करता था मुक्त नहीं है, लेकिन जोड़ा उत्पादकता जल्दी से खुद के लिए भुगतान करता है। एक परीक्षण उपलब्ध है।

midrange.com पर जावा प्रोग्रामर के लिए एएस/400 मेलिंग सूची (http://archive.midrange.com/java400-l/index.htm पर अभिलेखागार) और .NET प्रोग्रामर के लिए भी (http://archive.midrange.com/systemidotnet/index.htm पर अभिलेखागार)। जावा सबसे व्यस्त है।

यदि आप जावा चुनते हैं, तो अपने सामान्य व्यक्तिगत कंप्यूटर पर इसके साथ खेलना शुरू करें। http://java.sun.com/docs/books/tutorial/ - - सबसे अच्छा ऑनलाइन परिचय मैं के बारे में पता सन जावा ट्यूटोरियल है और उसके बाद हेड फर्स्ट जावा के साथ जारी - http://my.safaribooksonline.com/0596009208

जानते हैं कि यह एक लंबी यात्रा है, वहाँ नई सामग्री जानने के लिए की एक बहुत कुछ ऐसा हो जाता है, लेकिन यह है मेरी राय में इसके लायक है।

आनंद लें।

+0

+1 - http://en.wikipedia.org/wiki/IBM_i - उदाहरण के लिए वेबस्पेयर एप्लिकेशन सर्वर, खुले मानकों – mjn

+0

पर आधारित हम वेबस्पेयर का उपयोग नहीं करते हैं लेकिन एक अनुकूलित किया है इसके बजाय हमारे ढांचे में काम करने के लिए छोटे जावा वेब सर्वर। –

+0

डाउनवॉटेड? टिप्पणी करने की देखभाल? –

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