it-swarm-tr.com

Ubuntu için uygulama geliştirmenin en iyi yolu nedir?

Ubuntu için uygulamalar yazmak istiyorum. Programlama hakkında pek bir şey bilmiyorum ama Ubuntu için geliştirmek istiyorum. Şu an Python öğ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önlendirir misiniz?

İlgili buntu Forums thread .

79
User

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

Check out Hızlıca nasıl başlamalı Ubuntu App Developer 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ı


2: Python'a Dalın


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


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

89
Mad Scientist

Uygulamalar geliştirmek istiyorsanız, o zaman bazı programlama dillerini öğrenmeniz gerekir (C, C++, Java, Python, C #) Ayrıca başka yollarla da yardımcı olabilirsiniz. Çeviriler, 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/

19
Chakra

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

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

Ayrıca Official Python Öğretmen haber grubuna kaydolarak kendinize de büyük bir iyilik yapıyor olmalısınız.

7
trench

Ö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 hedefe doğru çalışan 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 tavsiye ederim "Learn Python zor yoldan" Zed Shaw. Ücretsizdir ve zor yoldan , yazar aslında şu anlama gelir: 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.)

4
levesque

Hızlı bir şekilde, http://developer.ubuntu.com adresindeki öğreticiler de dahil olmak üzere başlamanıza yardımcı olacak çok sayıda kaynak vardır.

3
zoopster

Paran varsa, Michael Kerrisk tarafından Linux Programlama Arayüzü 'nu almanı tavsiye ederim. 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
user2405

Aceleniz yoksa, rehberlerime göz atabilirsiniz.

Quickly'ı kullanmaya başladım ve ilerledikçe python öğrenmeye başladım. Gündelik 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ı kayıt ettiğim yeni blog sayfamı kontrol edebilirsiniz.

2
Taekdar