Ubuntu için uygulama geliştirmenin en iyi yolu nedir? [kapalı]


79

Ubuntu için uygulamalar yazmak istiyorum. Programlama hakkında pek bir şey bilmiyorum ama Ubuntu için geliştirmek istiyorum. Şu an Python'u öğrenmeye çalışıyorum. Ubuntu için uygulamalar geliştirmenin en iyi yolu sizce nedir? Beni Ubuntu için geliştirmeye başlamama yardımcı olabilecek bazı kaynaklara yönlendirebilir misiniz?

İlgili Ubuntu Forumları iplik .


15
En iyi öneri, basitçe bir şeyler yapmaya başlamak olacaktır; bir hedef seçin, küçük bir şey seçin ve pitonu öğrenmeyi bitirdiğiniz anda bunu yapın. Yığın Taşması ve genel olarak Web sıkışıp kaldığınızda size yardımcı olacaktır.
Robert Massaioli,

hızlı ve qt sadece iyi ^ ^ Ama Robert dediği gibi, tüm istediğine bağlı.
takma arkadaş

Yanıtlar:


89

Python başlangıç ​​dili olarak iyi bir seçimdir ve grafik uygulamaları kolayca oluşturmanıza yardımcı olan Quickly var . Bir GUI uygulaması geliştirmek için ihtiyacınız olan her şeyi ayarlamanıza yardımcı olur.

Check out çabuk başlamak için nasıl Ubuntu Uygulama Geliştirici sitesinde.

Çabuk kurmak için:

sudo apt-get install quickly

Daha sonra uygulayarak bir öğretici alabilirsiniz:

quickly tutorial ubuntu-application

Bir uygulama oluşturmak için sadece şunu yazın:

quickly create ubuntu-application Testapp

"ubuntu-application" şablonunu kullanarak "Testapp" adlı bir uygulama yaratacaktır.

Grafik kullanıcı arayüzünü çalıştırarak tasarlayabilirsiniz.

cd testapp
quickly design

GUI tasarımcısı Glade'ı açacak.

Gerçek kaynak kodunu değiştirmek için sadece yazın

quickly edit


Python dilinin nasıl çalıştığını öğrenmek, Python, GTK, Çabuk, Ubuntu ortamında gelişen verimli ve kolay bir deneyime sahip olmak için şarttır. İşte bazı kaynaklar:

1: Bir Python Baytı

(Python programlama diline kolay giriş, ücretsiz)


2: Python'a dalın

(gelişmiş bir kitap, ücretsiz)


3: Yazılım Tasarımı için Python

(gelişmiş bir kitap, ücretsiz)


Ayrıca, PyGTK 2.0 Referans Kılavuzunu da işaretleyin .


5
Bu listeye, Python'u Zor Yoldan Öğrenin'i ekleyeceğim, bence bir dil öğrenmenin tek iyi yolu, örnekleri programlayarak. Ancak kendinizi yanlış anlama, o ise vb piton kurulumu, ile başlayan acemi programcılar için gerçekten. Ayrıca ücretsiz. learnpythonthehardway.org
levesque

4
Çabucak öldü.
Braiam,

19

Uygulamalar geliştirmek istiyorsanız, o zaman bazı programlama dillerini öğrenmeniz gerekir (C, C ++, Java, Python, C #) Tercümeler, Belgeler, Test Etme vb.

Aşağıdaki linkler size Ubuntu ve Gnome gelişimiyle ilgili bazı linkler sağlayacaktır.

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/


Şu an Pyhton'u öğrenmeye başladım. Bu arada, ilk verdiğin bağlantı çoğunlukla Ubuntu’ya katkı yapmaktan bahsediyor. Sorum bu konuda değil. Ubuntu için başvuru yapmak istiyorum.
Kullanıcı

3
Ubuntu için uygulamalar yaparken, GUI uygulamaları yapmak istiyorsanız muhtemelen pygtk ile tanışmak istersiniz.
greggh

Pygtk nedir? Beni daha fazla öğrenmek için bazı faydalı kaynaklara yönlendirebilir misiniz?
Kullanıcı

1
İyi bir yer bazı popüler ubuntu (Gnome / GTK) uygulama pygtk.org/applications.html gözlemlemeye başlamak olacaktır . Umarım Python'da Ubuntu gelişimini yapan biri sorunuzu cevaplar (Ben bir Java'lıyım :))
Çakra

1
PyGtk veya python-gtk, Python'dan Gtk (Ubuntu'da varsayılan GUI araç seti) kullanmanıza izin veren modüllerin adıdır.
Ocak,

7

Python'u (ve genel olarak programlamayı) öğrenmek için en iyi kaynak, Alan Gauld'un "Programa Öğrenme" adlı büyük ve son derece iyi yazılmış bir öğreticisidir .

Python.org bu öğreticiyi Resmi Başlangıç ​​Kaynakları sayfasında tavsiye edilen üçüncü kaynak olarak listeler . Orada bir sürü başka kaynak bulacaksın, ama gerçekten Alan'ın en iyisi olduğunu düşünüyorum.

Resmi Python Eğitmeni haber grubuna kaydolarak da kendinize harika bir iyilik yapıyor olmalısınız .


1
URL’leri sizin için bağladım. Python için çok fazla dokümantasyon biliyorum ama Python kullanarak Ubuntu için programlar geliştirmeme yardımcı olan belirli kaynakları arıyorum.
Kullanıcı

Bunun için teşekkürler. Bağlantılı olmayan URL'lerin parantezli bitini, artık alakalı olmadığı için sildim.
siperinde

1
Ayrıca, birkaç gün önce özellikle Ubuntu için Python uygulamaları geliştirmeye başlayan, kendimi öğrendiğim için çok güzel bir yazı yazdım. Bunu tarayıcı geçmişimde bulursam (yer imlerine eklediğimden eminim) buraya rapor edeceğim.
siperinde

4

Özel şeyler programlama hakkında daha fazla konuşacağım. Ubuntu-esque ipuçları için diğer cevaplara bakın. Başlamak için önce bir programlama kitabı seçin ve öğrenin, programlama becerilerinizi geliştirin. Sonra, Ubuntu’da neyin eksik olduğuna inandığınızı düşünmeye devam edin. İşiniz bittiğinde, siz de:

  • Zaten bu amaç için çalışmakta olan açık kaynaklı bir projeye katılın. Gerekirse, yeni programlama dilini yeniden öğrenin (birden fazla programlama dilini bilmek kesinlikle bir artıdır, zilyonlarca yararı vardır).

  • Bu sorunu çözmek için kendi projenizi başlatın. Çok fazla iş olduğunu öğrendikten sonra vazgeçip ardından A'ya geri dönün. Bu çözüm, sıfırdan iyi bir program yapmanın zorlukları neler olduğunu öğrenmenizi sağlama avantajına sahip olacaktır.

İyi bir Python öğrenme kaynağı olarak, Zed Shaw tarafından "Python'u zor yoldan öğrenin" i öneririm . Özgür ve zor yoldan , yazar aslında şu anlama geliyor: ellerinizi kirleterek, doğrudan programlamaya kazarak. 52 alıştırmada yapılandırılmıştır ve her birinde farklı bir Python konusunu öğrenecek ve gerçekte kendiniz uygulayacaksınız. (Bu, kitabın amacı budur; eğer yapmayacaksanız, zahmet etmeyin.)



2

Paranız varsa, Linux Programlama Arayüzünü almanızı tavsiye ederim., Michael Kerrisk tarafından. Sizi örtbas etmek için okuyacağınız bir kitap değil, bu sizi en azından aylarca sürecek bir kitap değil, Linux'un programlayıcıları açısından size Linux'un iç işleyişini derinlemesine anlatan bir referans el kitabıdır. Ancak, bu, hangi gelişim düzeyine gitmek istediğinize bağlı. Eğer sadece mevcut uygulamalar için eklentiler yazacaksanız, bu muhtemelen geçersiz sayılır, ancak Linux'ta ciddi bir gelişme gerçekleştirmeyi planlıyorsanız, bunu almayı düşünmelisiniz. İnternette bu konuda çok fazla bilgi var, ama hepsi için tek bir yerden başka bir dükkan yok ve aramaya çok fazla zaman ayıracaksınız, böyle bir kitabı olması sizi kurtarabilecek.


2

Aceleniz yoksa, rehberlerime göz atabilirsiniz.

Quickly'ı kullanmaya başladım ve pitonu öğrenmeye başladım. Günlük işim olarak bir .net geliştiricisiyim, ancak Açık Kaynak'ı seviyorum, bu yüzden bazı dersler vermeye başladım.

Quickly projemin oluşturulmasını kaydettiğim yeni bloguma göz atabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.