उबंटू के लिए एप्लिकेशन विकसित करने का सबसे अच्छा तरीका क्या है? [बन्द है]


79

मैं उबंटू के लिए आवेदन लिखना चाहता हूं। मुझे प्रोग्रामिंग के बारे में ज्यादा जानकारी नहीं है लेकिन मैं उबंटू के लिए विकास करना चाहता हूं। मैं अभी पायथन सीखने की कोशिश कर रहा हूं। आपको क्या लगता है कि उबंटू के लिए एप्लिकेशन विकसित करने का सबसे अच्छा तरीका क्या है? क्या आप मुझे कुछ संसाधनों की ओर इशारा कर सकते हैं जो मुझे उबंटू के विकास के साथ आरंभ करने में मदद कर सकते हैं?

संबंधित Ubuntu फ़ोरम धागा


15
सबसे अच्छा सुझाव बस कुछ करना शुरू करना होगा; एक लक्ष्य, कुछ छोटा, और यह निर्धारित करें कि आप उस पल को सीख रहे हैं जिसे आप अजगर सीख रहे हैं। स्टैक ओवरफ्लो और सामान्य रूप से वेब आपकी मदद करेगा जब आप अटक जाते हैं।
रॉबर्ट मैसैओली

जल्दी और क्यूटी बस अच्छे हैं ^ ^ लेकिन जैसा कि रॉबर्ट ने कहा, यह सब उस पर निर्भर करता है जो आप चाहते हैं।
उपनाम २०'११

जवाबों:


89

पायथन एक प्रारंभिक भाषा के रूप में एक अच्छा विकल्प है, और त्वरित रूप से है , जो आपको आसानी से चित्रमय एप्लिकेशन बनाने में मदद करता है। GUI एप्लिकेशन को विकसित करने के लिए आपको वह सब कुछ सेट अप करने में मदद करता है।

उबंटू ऐप डेवलपर साइट पर त्वरित रूप से आरंभ करने का तरीका देखें ।

जल्दी प्रकार स्थापित करने के लिए:

sudo apt-get install quickly

आप निष्पादित करके एक ट्यूटोरियल प्राप्त कर सकते हैं:

quickly tutorial ubuntu-application

केवल एक आवेदन बनाने के लिए:

quickly create ubuntu-application Testapp

जो "ubuntu-application" टेम्पलेट का उपयोग करके "Testapp" नामक एक एप्लिकेशन बनाएगा।

आप निष्पादित करके ग्राफिकल यूजर-इंटरफेस डिजाइन कर सकते हैं

cd testapp
quickly design

जो ग्लेड, GUI डिजाइनर को खोलेगा।

वास्तविक स्रोत कोड को बदलने के लिए बस टाइप करें

quickly edit


यह सीखना कि पायथन भाषा कैसे काम करती है, पायथन, जीटीके, क्विकली, उबंटू पर्यावरण में विकसित होने वाला उत्पादक और आसान अनुभव होना आवश्यक है। यहाँ कुछ संसाधन हैं:

1: पायथन का एक बाइट

(पायथन प्रोग्रामिंग भाषा के लिए एक आसान परिचय, मुफ्त)


2: अजगर में कूदो

(एक उन्नत पुस्तक, मुफ्त)


3: सॉफ्टवेयर डिजाइन के लिए पायथन

(एक उन्नत पुस्तक, मुफ्त)


इसके अलावा, PyGTK 2.0 संदर्भ मैनुअल को बुकमार्क करें ।


5
मैं उस सूची में शामिल होऊंगा, पायथन द हार्ड वे, जो प्रोग्रामिंग उदाहरणों द्वारा है, मेरी राय में एक भाषा सीखने का एकमात्र अच्छा तरीका है। लेकिन अपने आप को समझने की भूल न करें, यह है शुरुआत प्रोग्रामर के लिए वास्तव में, आदि अजगर की स्थापना, के साथ शुरू। भी मुफ्त। learnpythonthehardway.org
लेवेस्क नोव

4
जल्दी मर गया।
ब्रिअम

19

यदि आप एप्लिकेशन विकसित करना चाहते हैं तो आपको कुछ प्रोग्रामिंग लैंग्वेज (C, C ++, Java, Python, C #) सीखने की जरूरत है। आप अन्य तरीकों जैसे ट्रांसलेशन, डॉक्यूमेंटेशन, टेस्टिंग आदि में भी मदद कर सकते हैं।

निम्नलिखित लिंक आपको उबंटू और सूक्ति विकास के बारे में कुछ लिंक प्रदान करेंगे।

https://wiki.ubuntu.com/UbuntuDevelopment

http://library.gnome.org/devel/

http://developer.ubuntu.com/


मैं अभी पिहटन सीखना शुरू कर रहा हूं। वैसे, पहला लिंक जो आपने उबंटू में योगदान के बारे में दिया था। मेरा सवाल उस बारे में नहीं है। मैं उबंटू के लिए आवेदन करना चाहता हूं।
यूजर

3
उबंटू के लिए ऐप बनाने के लिए, आप शायद pygtk से परिचित होना चाहते हैं यदि आप गुई ऐप बनाना चाहते हैं।
gregghz

Pygtk क्या है? क्या आप मुझे इसके बारे में अधिक जानने के लिए कुछ उपयोगी संसाधनों की ओर इशारा कर सकते हैं।
उपयोगकर्ता

1
एक अच्छी जगह कुछ लोकप्रिय ubuntu (Gnome / GTK) एप्लिकेशन pygtk.org/application.html का अवलोकन करना शुरू कर देगी । उम्मीद है कि पायथन में उबंटू विकास करने वाले किसी व्यक्ति ने आपके सवाल का जवाब दिया (मैं एक जावा लड़का हूं :))
चक्र

1
PyGtk या python-gtk उन मॉड्यूल का नाम है जो आपको Python से Gtk (Ubuntu में डिफ़ॉल्ट GUI टूलकिट) का उपयोग करने की अनुमति देते हैं।
जेएनसी

7

पायथन सीखने के लिए सबसे अच्छा संसाधन (और सामान्य रूप से प्रोग्रामिंग) एलन गॉल्ड के बड़े पैमाने पर, और बहुत अच्छी तरह से लिखा गया है, ट्यूटोरियल "लर्निंग टू प्रोग्राम" कहा जाता है ।

Python.org इस ट्यूटोरियल को आधिकारिक शुरुआती संसाधन पृष्ठ पर अपने तीसरे अनुशंसित संसाधन के रूप में सूचीबद्ध करता है । आपको वहां अन्य संसाधनों का एक टन मिलेगा, लेकिन मुझे लगता है कि एलन सबसे अच्छा है।

आप आधिकारिक पायथन ट्यूटर समाचार समूह के लिए साइन अप करके भी अपने आप को एक महान उपकार करेंगे ।


1
मैंने आपके लिए URL लिंक कर दिए हैं। मैं अजगर के लिए बहुत सारे प्रलेखन के बारे में जानता हूं, लेकिन मैं उन विशिष्ट संसाधनों की तलाश कर रहा हूं जो मुझे पायथन का उपयोग करके उबंटू के लिए कार्यक्रम विकसित करने में मदद करते हैं।
यूजर

उसके लिए धन्यवाद। मैंने गैर-लिंक किए गए URL के बारे में कोष्ठक को हटा दिया है, यह अब प्रासंगिक नहीं है।
खाई

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

4

मैं विशिष्ट सामान की प्रोग्रामिंग के बारे में अधिक बात करूंगा। उबंटू-एस्क टिप्स के लिए, अन्य उत्तर देखें। आपको आरंभ करने के लिए, पहले एक प्रोग्रामिंग बुक चुनें और सीखें, अपने प्रोग्रामिंग कौशल को तेज करें। फिर, रास्ते में, आप जो उबंटू को याद कर रहे हैं, उसके बारे में सोचते रहें। एक बार जब आप कर रहे हैं, आप या तो:

  • एक ओपन सोर्स प्रोजेक्ट से जुड़ें जो पहले से ही उस लक्ष्य की ओर काम कर रहा है। यदि आवश्यक हो, तो नई प्रोग्रामिंग भाषा को त्यागें (एक से अधिक प्रोग्रामिंग भाषा जानना निश्चित रूप से एक प्लस है, इसमें लाभ के क्षेत्र हैं)।

  • उक्त समस्या के समाधान के लिए अपनी परियोजना शुरू करें। जब आपको पता चले कि यह बहुत अधिक काम है और फिर ए में वापस जाएं। इस समाधान से आपको यह सीखने का फायदा होगा कि स्क्रैच से एक अच्छा कार्यक्रम बनाने में क्या चुनौतियाँ हैं।

एक अच्छे पायथन सीखने के संसाधन के रूप में, मैं ज़ेड शॉ द्वारा "पायथन को कठिन तरीके से सीखने " की सलाह देता हूं । यह मुफ़्त है, और कठिन तरीके से , लेखक का वास्तव में मतलब है: अपने हाथों को गंदा करके, सीधे प्रोग्रामिंग में खुदाई करके। यह 52 अभ्यासों में संरचित है, और प्रत्येक में आप पायथन के एक अलग विषय के बारे में जानेंगे और वास्तव में इसे स्वयं लागू करेंगे। (यह, इस प्रकार, पुस्तक का बिंदु है; यदि आप इसे नहीं करने वाले हैं, तो परेशान न हों।)



2

यदि आपके पास पैसा है, तो मैं लिनक्स प्रोग्रामिंग इंटरफेस को चुनने की सलाह दूंगा, माइकल केरिसक द्वारा। यह एक ऐसी पुस्तक नहीं है जिसे आप कवर टू कवर के माध्यम से पढ़ेंगे, जो आपको बहुत कम से कम महीनों में ले जाएगा, बल्कि यह एक संदर्भ पुस्तिका है जो आपको प्रोग्रामर के दृष्टिकोण से लिनक्स के आंतरिक कामकाज की गहरी जानकारी देता है। हालाँकि, यह इस बात पर निर्भर करता है कि आप किस स्तर के विकास के लिए जाना चाहते हैं। यदि आप मौजूदा अनुप्रयोगों के लिए प्लगइन्स लिखने जा रहे हैं, तो यह संभवतः ओवरकिल है, लेकिन यदि आप लिनक्स पर कुछ गंभीर विकास करने की योजना बना रहे हैं, तो आपको इसे लेने के बारे में सोचना चाहिए। इस विषय पर इंटरनेट पर बहुत सारी जानकारी है, लेकिन इसके लिए कोई एक स्टॉप शॉप नहीं है और आप इसे ढूंढने में अच्छा समय बिताएंगे, इस तरह की किताब रखने वाला समय आपको बचा सकता है।


2

यदि आप जल्दी में नहीं हैं, तो आप मेरे ट्यूटोरियल देख सकते हैं।

मैंने अभी-अभी क्विकली सीखना और अजगर जाना शुरू किया है। मैं अपने दिन की नौकरी के रूप में .net डेवलपर हूं, लेकिन मुझे ओपन सोर्स पसंद है, इसलिए मैंने कुछ ट्यूटोरियल बनाना शुरू किया।

आप मेरे नए ब्लॉग की जाँच कर सकते हैं जहाँ मैं अपने क्विकली प्रोजेक्ट के निर्माण की रिकॉर्डिंग कर रहा हूँ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.