Я хочу писать приложения для Ubuntu. Я не очень разбираюсь в программировании, но хочу разрабатывать для Ubuntu. Я пытаюсь выучить Python прямо сейчас. Как вы думаете, что является лучшим способом разработки приложений для Ubuntu? Можете ли вы указать мне некоторые ресурсы, которые могут помочь мне начать разработку для Ubuntu?
Связанные темы Ubuntu Форумы .
application-development
пользователей
источник
источник
Ответы:
Python является хорошим выбором в качестве начального языка, и есть Quickly , который помогает вам легко создавать графические приложения. Быстро поможет вам настроить все необходимое для разработки приложения с графическим интерфейсом.
Узнайте, как начать работу с Quickly на сайте разработчиков приложений Ubuntu.
Для быстрой установки введите:
Затем вы можете получить учебник, выполнив:
Чтобы создать приложение, просто наберите:
который создаст приложение под названием «Testapp» с использованием шаблона «ubuntu-application».
Вы можете создать графический интерфейс пользователя, выполнив
который откроет Glade, дизайнер GUI.
Чтобы изменить исходный код, просто введите
Изучение того, как работает язык Python, важно для продуктивного и простого опыта разработки в среде Python, GTK, Quickly, Ubuntu. Вот некоторые ресурсы:
1: Байт Питона
(простое введение в язык программирования Python, бесплатно)2: Погрузитесь в Python
(продвинутая книга, бесплатно)3: Python для разработки программного обеспечения
(продвинутая книга, бесплатно)Кроме того, добавьте в закладки Справочное руководство PyGTK 2.0 .
источник
Если вы хотите разрабатывать приложения, вам нужно выучить некоторый язык программирования (C, C ++, Java, Python, C #). Вы также можете помочь другими способами, например, переводами, документацией, тестированием и т. Д.
Следующие ссылки предоставят вам некоторые ссылки, касающиеся разработки Ubuntu и Gnome.
https://wiki.ubuntu.com/UbuntuDevelopment
http://library.gnome.org/devel/
http://developer.ubuntu.com/
источник
Единственный лучший ресурс для изучения Python (и программирования в целом) - это массивное и чрезвычайно хорошо написанное учебное пособие Алана Голда под названием «Обучение программированию» .
Python.org перечисляет это руководство как третий рекомендуемый ресурс на странице « Официальные ресурсы для начинающих» . Там вы найдете массу других ресурсов, но я действительно считаю, что Алан лучший.
Вы также окажете себе большую услугу, подписавшись на официальную группу новостей Python Tutor .
источник
Я буду говорить больше о программировании конкретных вещей. Советы по Ubuntu-esque см. В других ответах. Чтобы начать, сначала выберите книгу по программированию и учитесь, оттачивайте свои навыки программирования. Затем, по пути, продолжайте думать о том, чего, по вашему мнению, не хватает в Ubuntu. Когда вы закончите, вы либо:
Присоединяйтесь к проекту с открытым исходным кодом, который уже работает для достижения этой цели. Если необходимо, заново изучите новый язык программирования (знание более чем одного языка программирования, безусловно, является плюсом, оно имеет миллионы преимуществ).
Начните свой собственный проект решения указанной проблемы. Откажитесь, когда вы обнаружите, что это слишком много работы, а затем вернитесь к A. Это решение будет иметь преимущество, которое поможет вам узнать, какие проблемы возникают при создании хорошей программы с нуля.
В качестве хорошего учебного ресурса по Python я рекомендую Zed Shaw «Изучить Python трудный путь» . Это бесплатно, и, кстати , автор на самом деле имеет в виду: пачкать руки, прямо копаться в программировании. Он состоит из 52 упражнений, и в каждом из них вы узнаете о различных темах, посвященных Python, и сможете реализовать их самостоятельно. (В этом и заключается смысл книги; если вы не собираетесь этого делать, не беспокойтесь.)
источник
Существует множество ресурсов, которые помогут вам начать работу, в том числе учебники по Quickly, на http://developer.ubuntu.com
источник
Если у вас есть деньги, я бы порекомендовал подобрать интерфейс программирования LinuxМайкл Керриск. Это не книга, которую вы прочитали бы от обложки до обложки, которая займет, по крайней мере, несколько месяцев, скорее это справочное руководство, которое дает вам глубокое понимание внутренней работы Linux с точки зрения программистов. Это, однако, зависит от того, на какой уровень развития вы рассчитываете перейти. Если вы просто собираетесь писать плагины для существующих приложений, то это, вероятно, излишне, но если вы планируете заняться какой-то серьезной разработкой для Linux, то вам стоит подумать об этом. В интернете есть много информации на эту тему, но нет единой остановки для всего этого, и вы потратите немало времени на ее поиск, время, которое благодаря такой книге может спасти вас.
источник
Если вы не торопитесь, вы можете проверить мои уроки.
Я только начал использовать Quickly и изучать Python на ходу. Я - разработчик .net, как моя дневная работа, но я люблю Open Source, поэтому я начал делать некоторые учебники.
Вы можете проверить мой новый блог, где я записываю создание моего проекта Quickly.
источник