Saya ingin menulis aplikasi untuk Ubuntu. Saya tidak tahu banyak tentang pemrograman tetapi saya ingin mengembangkan untuk Ubuntu. Saya mencoba mempelajari Python sekarang. Menurut Anda apa cara terbaik untuk mengembangkan aplikasi untuk Ubuntu? Bisakah Anda mengarahkan saya ke beberapa sumber yang dapat membantu saya memulai dengan mengembangkan untuk Ubuntu?
Utas Forum Ubuntu terkait .
application-development
Pengguna
sumber
sumber
Jawaban:
Python adalah pilihan yang baik sebagai bahasa awal, dan ada Quickly , yang membantu Anda membuat aplikasi grafis dengan mudah. Dengan cepat membantu Anda mengatur semua yang Anda butuhkan untuk mengembangkan aplikasi GUI.
Lihat cara memulai dengan Cepat di situs Pengembang Aplikasi Ubuntu.
Untuk menginstal, ketik:
Anda kemudian bisa mendapatkan tutorial dengan menjalankan:
Untuk membuat aplikasi cukup ketik:
yang akan membuat aplikasi bernama "Testapp" menggunakan templat "ubuntu-application".
Anda dapat mendesain antarmuka pengguna grafis dengan mengeksekusi
yang akan membuka Glade, desainer GUI.
Untuk mengubah kode sumber yang sebenarnya ketik saja
Mempelajari cara kerja bahasa Python sangat penting untuk memiliki pengalaman yang produktif dan mudah berkembang di lingkungan Python, GTK, Cepat, Ubuntu. Berikut ini beberapa sumber:
1: Byte Python
(pengantar mudah ke bahasa pemrograman Python, gratis)2: Selami Python
(buku lanjutan, gratis)3: Python untuk Desain Perangkat Lunak
(buku lanjutan, gratis)Juga, tandai Manual Referensi PyGTK 2.0 .
sumber
Jika Anda ingin mengembangkan aplikasi maka Anda perlu mempelajari beberapa bahasa pemrograman (C, C ++, Java, Python, C #) Anda juga dapat membantu dengan cara lain misalnya Terjemahan, Dokumentasi, Pengujian dll.
Tautan berikut akan memberikan Anda beberapa tautan tentang pengembangan Ubuntu dan Gnome.
https://wiki.ubuntu.com/UbuntuDevelopment
http://library.gnome.org/devel/
http://developer.ubuntu.com/
sumber
Sumber tunggal terbaik untuk mempelajari Python (dan pemrograman pada umumnya) adalah tutorial Alan Gauld yang masif dan sangat ditulis dengan baik, yang disebut "Learning to Program" .
Python.org mencantumkan tutorial ini sebagai sumber ketiga yang direkomendasikan di halaman Sumber Daya Pemula Resmi . Anda akan menemukan banyak sumber daya lain di sana, tetapi saya benar-benar berpikir Alan adalah yang terbaik.
Anda juga akan sangat membantu diri Anda dengan mendaftar di newsgroup Tutor Python Resmi .
sumber
Saya akan berbicara lebih banyak tentang pemrograman hal-hal spesifik. Untuk kiat-kiat Ubuntu, lihat jawaban lain. Untuk memulainya, pertama pilih buku pemrograman dan pelajari, pertajam keterampilan pemrograman Anda. Kemudian, teruskan berpikir tentang apa yang Anda yakini tidak ada di Ubuntu. Setelah selesai, Anda juga:
Bergabunglah dengan proyek open source yang sudah bekerja menuju tujuan itu. Jika perlu, pelajari kembali bahasa pemrograman baru (mengetahui lebih dari satu bahasa pemrograman jelas merupakan nilai tambah, ia memiliki banyak manfaat).
Mulai proyek Anda sendiri untuk menyelesaikan masalah tersebut. Menyerah ketika Anda tahu itu terlalu banyak pekerjaan dan kemudian kembali ke A. Solusi ini akan memiliki keuntungan membuat Anda belajar apa saja tantangan dalam membuat program yang baik dari awal.
Sebagai sumber belajar Python yang bagus, saya merekomendasikan "Pelajari Python dengan cara yang sulit" oleh Zed Shaw. Ini gratis, dan omong-omong , penulis sebenarnya berarti: dengan membuat tangan Anda kotor, dengan menggali langsung ke pemrograman. Ini disusun menjadi 52 latihan, dan di masing-masing Anda akan belajar tentang topik Python yang berbeda dan benar-benar menerapkannya sendiri. (Ini, semacam, inti dari buku ini; jika Anda tidak akan melakukannya, jangan repot-repot.)
sumber
Ada banyak sumber daya untuk membantu Anda memulai, termasuk tutorial tentang Cepat, di http://developer.ubuntu.com
sumber
Jika Anda punya uang, saya sarankan untuk mengambil Antarmuka Pemrograman Linux, oleh Michael Kerrisk. Ini bukan buku yang akan Anda baca sampul depan, yang paling tidak membutuhkan waktu berbulan-bulan bagi Anda, melainkan buku pedoman yang memberi Anda wawasan mendalam tentang cara kerja Linux dari sudut pandang programmer. Namun, itu tergantung pada tingkat perkembangan yang Anda tuju. Jika Anda hanya akan menulis plugin untuk aplikasi yang ada, maka ini mungkin berlebihan, tetapi jika Anda berencana melakukan pengembangan serius di Linux, maka Anda harus mempertimbangkan untuk mengambilnya. Ada banyak informasi di internet tentang hal ini, tetapi tidak ada one stop shop untuk semuanya dan Anda akan menghabiskan banyak waktu mencarinya, waktu yang memiliki buku seperti ini dapat menyelamatkan Anda.
sumber
Jika Anda tidak terburu-buru, Anda dapat melihat tutorial saya.
Saya baru saja mulai menggunakan Cepat dan belajar python. Saya seorang pengembang .net sebagai pekerjaan harian saya, tapi saya suka Open Source, jadi saya mulai membuat beberapa tutorial.
Anda dapat memeriksa blog baru saya di mana saya merekam pembuatan proyek Quickly saya.
sumber