Який найкращий спосіб розробити програми для Ubuntu? [зачинено]


79

Хочу писати програми для Ubuntu. Я мало знаю про програмування, але хочу розвиватися для Ubuntu. Я зараз намагаюся вивчити Python. Як ви вважаєте, що найкращий спосіб розробити програми для Ubuntu? Чи можете ви вказати мені на деякі ресурси, які можуть допомогти мені почати розробку для Ubuntu?

Пов’язаний потік форумів Ubuntu .


15
Найкращою пропозицією було б просто почати щось робити; виберіть мету, щось маленьке, і налаштуйтеся зробити це в той момент, коли закінчите вивчати пітон. Переповнення стека та Інтернет взагалі зможуть допомогти вам, коли ви застряжете.
Роберт Массайолі

швидко і qt - це просто добре ^^ Але, як сказав Роберт, все залежить від того, що ви хочете.
псевдонім

Відповіді:


89

Python - це хороший вибір як вихідної мови, і є Quick , який допомагає легко створювати графічні програми. Швидко допомагає налаштувати все необхідне для розробки програми GUI.

Ознайомтеся з тим , як розпочати роботу з Quickly на сайті розробника Ubuntu App.

Щоб швидко встановити, введіть:

sudo apt-get install quickly

Потім ви можете отримати підручник, виконавши:

quickly tutorial ubuntu-application

Щоб створити додаток, просто введіть:

quickly create ubuntu-application Testapp

який створить додаток під назвою "Testapp" за допомогою шаблону "ubuntu-application".

Ви можете спроектувати графічний інтерфейс користувача, виконавши його

cd testapp
quickly design

який відкриє Glade, дизайнер GUI.

Щоб змінити фактичний вихідний код, просто введіть

quickly edit


Вивчення того, як працює мова Python, є важливим для продуктивного та легкого досвіду, що розвивається в середовищі Python, GTK, Quickly, Ubuntu. Ось деякі ресурси:

1: Байт Пітона

(просте знайомство з мовою програмування Python, безкоштовно)


2: Пірнайте в Python

(розширена книга, безкоштовно)


3: Python для розробки програмного забезпечення

(розширена книга, безкоштовно)


Крім того, поставте закладку довідкового посібника PyGTK 2.0 .


5
Я додам до цього списку Learn Python the Hard Way, який, на мою думку, є прикладом програмування, єдиним хорошим способом вивчення мови. Не плутайте себе , проте, це є дійсно для початківців програмістів, починаючи з установкою пітона і т.д .. Також безкоштовно. learnpythonthehardway.org
levesque

4
Швидко мертвий.
Брайам

19

Якщо ви хочете розробляти додатки, тоді вам потрібно вивчити мову програмування (C, C ++, Java, Python, C #) Ви також можете допомогти іншими способами, наприклад, перекладами, документацією, тестуванням тощо.

Наступні посилання нададуть вам декілька посилань щодо розвитку Ubuntu та Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/


Я зараз починаю вивчати Pyhton. До речі, перше посилання, яке ви розповідали, здебільшого розповідало про внесок у Ubuntu. Моє питання не в цьому. Я хочу зробити додатки для Ubuntu.
Користувач

3
щоб створити додатки для Ubuntu, ви, мабуть, захочете ознайомитись з pygtk, якщо ви хочете робити програми gui.
gregghz

Що таке пігтк? Чи можете ви вказати мені на деякі корисні ресурси, щоб дізнатися більше про це.
Користувач

1
Гарне місце було б почати спостерігати за деяким популярним додатком ubuntu (Gnome / GTK) pygtk.org/applications.html . Сподіваємось, хтось, хто займався розробкою Ubuntu в Python, відповість на ваше запитання (я - хлопець на Java :))
Чакра

1
PyGtk або python-gtk - це назва модулів, які дозволяють використовувати Gtk (інструментарій GUI за замовчуванням в Ubuntu) від Python.
січня

7

Єдиним найкращим ресурсом для вивчення Python (та програмування загалом) є масовий і надзвичайно добре написаний підручник під назвою "Навчитися програмувати" .

Python.org перераховує цей підручник як третій рекомендований ресурс на сторінці « Офіційні ресурси для початківців» . Ви знайдете там багато інших ресурсів, але я дійсно думаю, що Алан найкращий.

Ви також зробите собі велику послугу, зареєструвавшись в офіційній групі новин Python Tutor .


1
Я пов’язав URL-адреси для вас. Я знаю про багато документації для python, але шукаю конкретні ресурси, які допомагають мені розробляти програми для Ubuntu за допомогою Python.
Користувач

Дякую за це. Я видалив бітковий біт із не пов’язаної URL-адреси, оскільки це більше не стосується.
окоп

1
Крім того, я нещодавно натрапив на дуже приємну програму щодо початківців, які розробляли додатки Python спеціально для Ubuntu, тому що я навчаюся сам. Якщо я знайду його в історії веб-переглядачів (я впевнений, що я зробив закладки), я звітую тут.
траншея

4

Я розповім докладніше про програмування конкретних речей. Щоб отримати поради щодо Ubuntu, див. Інші відповіді. Щоб розпочати роботу, спершу виберіть книгу програмування та вивчіть, відточіть свої навички програмування. Потім по дорозі продовжуйте думати про те, що, на вашу думку, не вистачає на Ubuntu. Щойно ви закінчите, ви також:

  • Приєднуйтесь до проекту з відкритим кодом, який вже працює над цією метою. Якщо потрібно, вивчіть нову мову програмування (знання декількох мов програмування, безумовно, є плюсом, це має мільйони переваг).

  • Почніть власний проект із вирішення зазначеної проблеми. Відмовтеся від того, коли дізнаєтесь, що це занадто багато роботи, а потім поверніться до А. Це рішення матиме перевагу, коли ви дізнаєтеся, які проблеми складаються з нуля.

Як хороший навчальний ресурс Python, я рекомендую "Навчитися Python важким шляхом" Зеда Шоу. Це безкоштовно, і важким шляхом автор насправді означає: забруднити руки, копаючи прямо в програмування. Він структурований на 52 вправи, і в кожній ви дізнаєтесь про іншу тему Python і насправді реалізуєте її самостійно. (Це, начебто, суть книги; якщо ви цього не зробите, не турбуйтеся.)



2

Якщо у вас є гроші, то я рекомендував би взяти інтерфейс програмування Linux, автор Майкл Керріск. Це не книга, яку ви читали б на обкладинці, яка хотіла б, як мінімум, місяців, а це довідковий посібник, який дає глибоке уявлення про внутрішню роботу Linux з точки зору програмістів. Це, однак, залежно від того, на який рівень розвитку ви хочете піти. Якщо ви просто збираєтеся писати плагіни для існуючих додатків, то це, мабуть, надмірно, але якщо ви плануєте зробити серйозну розробку в Linux, то варто подумати про те, щоб підібрати це. В Інтернеті є багато інформації з цього приводу, але немає жодної зупинки для цього, і ви витратите на неї потрібну кількість часу, час, який має подібну книгу, може заощадити вас.


2

Якщо ви не поспішаєте, ви можете ознайомитись з моїми навчальними посібниками.

Я тільки почав швидко використовувати і вивчати пітон, як я йду. Я розробник .net, як моя щоденна робота, але я люблю Open Source, тому почав робити кілька навчальних посібників.

Ви можете переглянути мій новий блог, де я записую створення свого швидкого проекту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.