2010-08-14 11 views
6

के लिए शुरुआती उबंटू लिनक्स गाइड मैं 15 से अधिक वर्षों के अनुभव के साथ एक खिड़कियों डेवलपर हूँ। मैंने अभी उबंटू लिनक्स के नवीनतम संस्करण को देखना शुरू कर दिया है। क्या कोई मुझे उबंटू (अधिमानतः डेवलपर्स संभावित से) के लिए एक अच्छी शुरुआत करने वाली मार्गदर्शिका पर इंगित कर सकता है जिसका लक्ष्य विंडोज उपयोगकर्ता के लिए है? मुझे Google का उपयोग करके कई मिल गए हैं, लेकिन दुर्भाग्यवश मुझे इस विषय पर इतना कम पता है कि मैं बुरे से अच्छी मार्गदर्शिका नहीं बता सकता। मेरे पास संस्करण 10.04 एलटीएस है।अनुभवी विंडोज़ डेवलपर

+1

मुझे लगता है कि आप अपना प्रश्न थोड़ा और विशिष्ट बनाना चाहते हैं। आप विशेष रूप से उबंटू के बारे में क्यों पूछ रहे हैं? जब तक आप डेबियन/उबंटू-विशिष्ट अनुप्रयोगों (यानी कुछ मूल चीजें जैसे योग्यता) पर काम करने की कोशिश नहीं कर रहे हैं, तो मुझे लगता है कि ऐसा इसलिए है क्योंकि आप अपने पर्यावरण के लिए उबंटू का उपयोग करके लिनक्स अनुप्रयोगों को विकसित करना चाहते हैं? तो क्या आप उबंटू को विकास पर्यावरण के रूप में स्थापित करने के बारे में पूछ रहे हैं? या शायद मैं रास्ता बंद कर रहा हूं और आप वास्तव में सिर्फ लिनक्स के विकास के बारे में जानना चाहते हैं। – Cascabel

+1

यह देखने के लायक हो सकता है: ubuntu.stackexchange.com (अब सार्वजनिक-बीटा), या unix.stackexchange.com (3 दिनों में सार्वजनिक-बीटा) उत्तर के लिए। –

उत्तर

5

लिनक्स दुनिया बहुत विंडोज दुनिया की तुलना में अधिक खंडित है, जीयूआई कार्यक्रमों के विकास के लिए, जीटीके और क्यूटी दो सबसे लोकप्रिय हैं चुनने के लिए कई जीयूआई टूलकिट हैं; एफएलटीके, टीके और यहां तक ​​कि पुरानी मोटीफ अभी भी चारों ओर लात मार रही है)।

सिस्टम प्रोग्रामिंग बहुत अच्छा है, Advanced Programming in the UNIX® Environment, Second Edition की एक प्रति खरीदें और आपके पास दर्जनों प्लेटफार्मों पर महान सिस्टम टूल्स लिखने के लिए पर्याप्त होगा।

यदि आप मध्य-परतों में कहीं भी हैं, तो सिस्टम प्रोग्रामिंग की तुलना में एक उच्च स्तर, आप आम तौर पर अन्य पुस्तकालयों और टूलकिट्स के साथ काम करेंगे: अपाचे, पोस्टग्रेएसक्यूएल, हैडोप, लिबेंट, टॉमकैट, रूबी ऑन रेल, डीजेगो, expat, GNUTLS जो OpenSSL, पर्ल, पायथन, रूबी, Erlang, आदि जो विकल्प आप कठिन हो सकता है के साथ काम मिल गया है की इसके बारे में पता है, लेकिन अधिकांश परियोजनाओं उचित दस्तावेज।

अधिकांश उपकरण manpages है: man man स्किम, और उसके बाद: man 1 intro, man 2 intro, man 3 intro, man 4 intro, man 5 intro, man 7 intro, man 8 intro। (man 6 intro को देखने के लिए अगर आप चाहते हैं स्वतंत्र महसूस, लेकिन मैनुअल धारा 6 खेल के लिए है।) 1 उपयोगकर्ता के आदेश, सिस्टम कॉल के लिए 2, पुस्तकालय कॉल के लिए 3, डिवाइस फ़ाइलों के लिए 4, विन्यास फाइल के लिए 5, 7 के लिए "के लिए है फ्रेमवर्क "(socket(7) और ip(7) सॉकेट और आईपी विवरण के लिए), 8 सिस्टम प्रशासन कमांड के लिए।

हो सकता है कि विशिष्ट सलाह के लिए पूछ अधिक ठोस उत्तर देने के लिए नेतृत्व करेंगे - साधारण सच Linux सिस्टम पर कोई सरल एकल प्रोग्रामिंग गाइड वहाँ है।

1

के लिए विशिष्ट सवाल पूछ सकते हैं कुछ लोगों का तर्क हो सकता है कि विशेष रूप से लिनक्स का वितरण सीखने जवाबी सहज ज्ञान युक्त पूरे करने के लिए है अच्छा जानकारी का एक बहुत कुछ है 'लिनक्स मानसिकता।' मुझे डर है कि मैं अच्छा मार्गदर्शक संसाधनों के संदर्भ में विशेष रूप से अपने सवाल का जवाब नहीं कर सकते हैं, लेकिन मैं अपनी खोज में पाया है सवाल पूछने एक अखिल समावेशी से ज्यादा महत्वपूर्ण है के लिए कुछ नया, सक्षम होने के लिए एक जगह है जानने के लिए मेरे लिए। इसके लिए, मैं http://ubuntuforums.org/ की भी सिफारिश करता हूं - यह आपको किसी भी टोम्स का जवाब देने में कुछ भी स्पष्ट करने का मौका देगा।

मैं भी सब कुछ आप विंडोज के बारे में पता है जब सीखने भूल जाते हैं सुझाव दे सकता है। अपने बेल्ट के नीचे पंद्रह साल के साथ, मुझे यकीन है कि आप एक अनुभवी विंडोज डेवलपर हैं। ऐसी कई चीजें हैं जो अच्छे कोडिंग प्रथाओं की तरह अच्छी तरह से स्थानांतरित होंगी, और ऐसी कुछ चीजें हैं जो प्रति-अंतर्ज्ञानी (या यहां तक ​​कि हो सकती हैं) लग सकती हैं। यदि आप इन्हें अपने रास्ते में लेना सीखते हैं और स्वीकार करते हैं कि आप सीख रहे हैं और असफल नहीं हैं, तो उबंटू का एक इंस्टाल और सीखने की इच्छा आपको किसी भी उबंटू टोम से बेहतर करेगी।

0

सबसे पहले मैं कुछ विचारों

के लिए https://help.ubuntu.com/community/Programming को देखो चाहते हैं लेकिन हमारे लिए आप तय करने के लिए वास्तव में क्या आप को विकसित करने के लिए देख रहे हैं की जरूरत अधिक उपयोगी हो करने के लिए? उदाहरण के लिए यह एक सी #, सी ++, या जावा आवेदन है?क्या यह डेस्कटॉप, मोबाइल या वेब एप्लीकेशन है?

विभिन्न परियोजनाओं के लिए विभिन्न उपकरण हैं।

अपने पिछले सवाल से जा रहे हैं मैं अपनी एक सी # प्रोग्रामर लगता है कि इसलिए मैं mono project

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