2009-12-12 15 views
7

मैं एक "स्वयं सिखाया" PHP प्रोग्रामर हूँ। इसलिए मैंने कभी भी कंप्यूटर साइंस कक्षाएं नहीं ली हैं। मैं हाल ही में कमांड लाइन के माध्यम से और चीजें कर रहा हूं और मैं वास्तव में इसे थोड़ा और स्वचालित करना चाहता हूं।कमांड लाइन स्क्रिप्ट और जीयूआई बनाने के लिए मुझे कौन सी भाषा सीखनी चाहिए?

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

आप क्या सुझाएंगे?

उत्तर

4

पटकथा के लिए, मैं बैश पटकथा पर एक अच्छा संसाधन के माध्यम से जा सलाह देते हैं। यहां विषय के लिए एक सुपर-त्वरित परिचय दिया गया है। http://www.linuxconfig.org/Bash_scripting_Tutorial

जीयूआई प्रोग्रामिंग के लिए, मैं व्यक्तिगत रूप से wxPython के साथ पायथन पसंद करता हूं। एक अजगर ट्यूटोरियल यहाँ है: http://www.diveintopython.net/ और wxPython साथ जीयूआई प्रोग्रामिंग के लिए एक गाइड यहाँ है: http://wiki.wxpython.org/AnotherTutorial#The_wxPython_Linux_Tutorial

आप चाहते हैं मैक विशेष पटकथा AppleScript और स्वचालक अलावा उपयोगी पटकथा शैल कर रहे हैं।

+0

आप अपने उत्तरों को एक साथ रख सकते थे। पाइथन स्क्रिप्टिंग के लिए एक अच्छी भाषा है, और यह जीयूआई प्रोग्रामिंग के लिए एक (निष्पक्ष) भाषा है। –

2

पायथन, और इसकी पोर्टेबल ग्राफिक्स जीयूआई किट्स में से एक।

+0

क्यों पाइथन? क्या आप कुछ और स्पष्टीकरण दे सकते हैं? – Andrew

+0

क्योंकि यह एक सभ्य भाषा है, आसानी से संपर्क किया गया है, व्यापक रूप से पोर्ट किया गया है, और जीयूआई को सभ्य बाइंडिंग है। –

1

PHP में जीयूआई ढांचे हैं। आप जो जानते हैं उसके साथ चिपकाएं।

alt text http://i49.tinypic.com/2labp6c.jpg

+0

क्या जीयूआई ढांचे? – Andrew

+1

जीटीके, एक के लिए: http://gtk.php.net/ – Cheeso

3

Advanced Bash-Scripting Guide, इसके नाम के विपरीत, वास्तव में बैश स्क्रिप्टिंग के लिए एक पूरी तरह से अच्छी परिचय है, खासकर यदि आपके पास पहले से प्रोग्रामिंग पृष्ठभूमि है।

wxPython जीयूआई काम के लिए अच्छा है।

1

एंड्रयू -

आप इसी तरह के सवाल कि पहले से ही कहा गया है पर गौर करना चाहिए। सबसे अच्छा जवाब निम्नलिखित प्रश्न करने के लिए लाया गया है:

What is the easiest language to start with?

यदि आप search for programming-languages अन्य सुझावों के बहुत सारे पा सकते हैं।

शुभकामनाएं!

2

क्या आपने C# and Mono (.NET Framework का ओपन-सोर्स कार्यान्वयन) का उपयोग करने पर विचार किया है?

मोनो के साथ, आप विंडोज, लिनक्स और ओएस एक्स के लिए कंसोल और जीयूआई अनुप्रयोग बना सकते हैं।लिनक्स के लिए

कई लोकप्रिय (और कुछ लिनक्स वितरण के आधार पर ऐप्लिकेशन हैं) अनुप्रयोगों मोनो के साथ विकसित किया गया है, जिनमें शामिल हैं:

  1. Gnome Do लांचर
  2. बीगल डेस्कटॉप खोज
  3. Banshee म्यूजिक प्लेयर
  4. एफ-स्पॉट छवि दर्शक

इसके अलावा, यदि आप सी # और मोनो सीखते हैं, तो आप इन्हें भी उपयोग कर सकते हैं write your own iPhone applications using Mono पर कौशल।

यदि आप एक नौसिखिया हैं और मोनो, start here से शुरू करना चाहते हैं।

2

कोई औपचारिक प्रशिक्षण वाले व्यक्ति के रूप में, आपके पास Lua के साथ शुरू करने में आसान समय हो सकता है। मुख्य लाभ यह है कि

  • लुआ मूल रूप से पेट्रोलियम भूवैज्ञानिकों के लिए भाग में डिजाइन किया गया था, इसलिए वाक्य रचना आसानी से कंप्यूटर विज्ञान में औपचारिक प्रशिक्षण के बिना लोगों के लिए उपलब्ध है।

  • सिस्टम पर्याप्त छोटा और सरल है कि आप सब कुछ समझ सकते हैं। यह आपको नई अवधारणाओं और नए विचारों पर तेजी लाने के लिए और अधिक समय बिताने में सक्षम बनाएगा।

  • एक उत्कृष्ट किताब है: रॉबर्टो ईरुसालिमसची के Programming in Lua; आप previous edition free online प्राप्त कर सकते हैं।

मैंने पायथन और लुआ elsewhere की तुलना की है।

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