Chcę pisać aplikacje dla Ubuntu. Nie wiem dużo o programowaniu, ale chcę się rozwijać dla Ubuntu. W tej chwili próbuję nauczyć się języka Python. Jak myślisz, co jest najlepszym sposobem na tworzenie aplikacji dla Ubuntu? Czy możesz wskazać mi zasoby, które mogą pomóc mi w rozpoczęciu programowania w systemie Ubuntu?
Powiązany wątek na forum Ubuntu .
application-development
Użytkownik
źródło
źródło
Odpowiedzi:
Python jest dobrym wyborem jako język początkowy i jest dostępny szybko , który pomaga w łatwym tworzeniu aplikacji graficznych. Szybko pomaga skonfigurować wszystko, czego potrzebujesz do opracowania aplikacji GUI.
Sprawdź, jak zacząć korzystać z Quickly na stronie dewelopera aplikacji Ubuntu.
Aby szybko zainstalować, wpisz:
Następnie możesz uzyskać samouczek, wykonując:
Aby utworzyć aplikację, po prostu wpisz:
który utworzy aplikację o nazwie „Testapp” przy użyciu szablonu „ubuntu-application”.
Możesz zaprojektować graficzny interfejs użytkownika, wykonując
który otworzy Glade, projektanta GUI.
Aby zmienić rzeczywisty kod źródłowy, po prostu wpisz
Uczenie się, jak działa język Python, jest niezbędne do uzyskania produktywnego i łatwego doświadczenia w programowaniu w środowisku Python, GTK, Quickly, Ubuntu. Oto niektóre zasoby:
1: Bajt Pythona
(łatwe wprowadzenie do języka programowania Python, za darmo)2: Zanurz się w Pythonie
(książka zaawansowana, darmowa)3: Python do projektowania oprogramowania
(książka zaawansowana, darmowa)Ponadto dodaj do zakładek Podręcznik referencyjny PyGTK 2.0 .
źródło
Jeśli chcesz tworzyć aplikacje, musisz nauczyć się języka programowania (C, C ++, Java, Python, C #). Możesz także pomóc na inne sposoby, np. Tłumaczenia, dokumentację, testowanie itp.
Poniższe linki zawierają linki dotyczące rozwoju Ubuntu i Gnome.
https://wiki.ubuntu.com/UbuntuDevelopment
http://library.gnome.org/devel/
http://developer.ubuntu.com/
źródło
Jedynym najlepszym źródłem do nauki języka Python (i ogólnie programowania) jest ogromny i niezwykle dobrze napisany samouczek Alana Gaulda o nazwie „Nauka programowania” .
Python.org wymienia ten samouczek jako trzeci zalecany zasób na stronie oficjalnych zasobów dla początkujących . Znajdziesz tam mnóstwo innych zasobów, ale naprawdę uważam, że Alan jest najlepszy.
Wyświadczyłbyś sobie również wielką przysługę, zapisując się na oficjalną grupę dyskusyjną Python Tutor .
źródło
Powiem więcej o programowaniu określonych rzeczy. Aby uzyskać wskazówki dotyczące Ubuntu, zobacz inne odpowiedzi. Na początek wybierz książkę o programowaniu i ucz się, doskonal swoje umiejętności programistyczne. Następnie po drodze myśl o tym, czego według ciebie brakuje w Ubuntu. Po zakończeniu możesz:
Dołącz do projektu open source, który już działa na rzecz tego celu. W razie potrzeby ponownie naucz się nowego języka programowania (znajomość więcej niż jednego języka programowania jest zdecydowanie zaletą, ma on wiele zalet).
Rozpocznij własny projekt rozwiązujący wspomniany problem. Zrezygnuj, gdy dowiesz się, że to za dużo pracy, a następnie wróć do A. To rozwiązanie będzie miało tę zaletę, że nauczysz się, jakie są wyzwania związane z tworzeniem dobrego programu od zera.
Jako dobry zasób do nauki języka Python polecam „Naucz się języka Python na własnej skórze ” autorstwa Zeda Shawa. Jest darmowy, a tak na prawdę autor ma na myśli: brudzenie rąk, kopanie prosto w programowanie. Składa się on z 52 ćwiczeń, w każdym z nich poznasz inny temat Pythona i sam go wdrożysz. (Taki jest sens książki; jeśli tego nie zrobisz, nie przejmuj się.)
źródło
Istnieje mnóstwo zasobów, które pomogą Ci zacząć, w tym samouczki na temat Szybko, pod adresem http://developer.ubuntu.com
źródło
Jeśli masz pieniądze, polecam wybrać Linux Programming Interface, autor: Michael Kerrisk. To nie jest książka, którą czytałbyś od deski do deski, co zajęłoby ci co najmniej miesiące, a raczej podręcznik referencyjny, który daje ci głęboki wgląd w wewnętrzne funkcjonowanie Linuksa z punktu widzenia programistów. Jest to jednak zależne od poziomu rozwoju, do którego chcesz się udać. Jeśli zamierzasz pisać wtyczki dla istniejących aplikacji, to prawdopodobnie jest to przesada, ale jeśli planujesz poważny rozwój w systemie Linux, powinieneś pomyśleć o tym. W Internecie jest wiele informacji na ten temat, ale nie ma nikogo, kto kupi wszystko, a będziesz spędzać dużo czasu na szukaniu tego, czas, który dzięki takiej książce może cię uratować.
źródło
Jeśli się nie spieszysz, możesz sprawdzić moje tutoriale.
Właśnie zacząłem używać Szybko i uczyć się Pythona. Jestem programistą .net jako moja codzienna praca, ale uwielbiam Open Source, więc zacząłem robić tutoriale.
Możesz sprawdzić mojego nowego bloga, na którym nagrywam tworzenie mojego projektu Quickly.
źródło