우분투 응용 프로그램을 작성하고 싶습니다. 프로그래밍에 대해 잘 모르지만 우분투를 위해 개발하고 싶습니다. 지금 파이썬을 배우려고합니다. Ubuntu 용 앱을 개발하는 가장 좋은 방법은 무엇이라고 생각하십니까? 우분투 개발을 시작하는 데 도움이되는 몇 가지 자료를 알려 주시겠습니까?
관련 우분투 포럼 스레드 .
우분투 응용 프로그램을 작성하고 싶습니다. 프로그래밍에 대해 잘 모르지만 우분투를 위해 개발하고 싶습니다. 지금 파이썬을 배우려고합니다. Ubuntu 용 앱을 개발하는 가장 좋은 방법은 무엇이라고 생각하십니까? 우분투 개발을 시작하는 데 도움이되는 몇 가지 자료를 알려 주시겠습니까?
관련 우분투 포럼 스레드 .
답변:
Python은 시작 언어로 선택하는 것이 좋으며 그래픽 응용 프로그램을 쉽게 만들 수있는 Quickly 가 있습니다. GUI 응용 프로그램을 개발하는 데 필요한 모든 것을 신속하게 설정할 수 있습니다.
Ubuntu App Developer 사이트에서 Quickly 를 시작하는 방법을 확인하십시오 .
신속하게 설치하려면 다음을 입력하십시오.
sudo apt-get install quickly
그런 다음 다음을 실행하여 자습서를 얻을 수 있습니다.
quickly tutorial ubuntu-application
응용 프로그램을 만들려면 다음을 입력하십시오.
quickly create ubuntu-application Testapp
"ubuntu-application"템플릿을 사용하여 "Testapp"라는 응용 프로그램을 만듭니다.
다음을 실행하여 그래픽 사용자 인터페이스를 디자인 할 수 있습니다
cd testapp
quickly design
GUI 디자이너 인 Glade가 열립니다.
실제 소스 코드를 변경하려면 다음을 입력하십시오.
quickly edit
Python, GTK, Quickly, Ubuntu 환경에서 개발하는 생산적이고 쉬운 경험을 얻으려면 Python 언어의 작동 방식을 배우는 것이 필수적입니다. 다음은 몇 가지 리소스입니다.
또한 PyGTK 2.0 참조 매뉴얼을 즐겨 찾기에 추가하십시오 .
응용 프로그램을 개발하려면 프로그래밍 언어 (C, C ++, Java, Python, C #)를 배워야합니다. 번역, 문서, 테스트 등과 같은 다른 방법으로도 도움을 줄 수 있습니다.
다음 링크는 Ubuntu 및 Gnome 개발과 관련된 링크를 제공합니다.
https://wiki.ubuntu.com/UbuntuDevelopment
Python (및 일반적으로 프로그래밍)을 배우기위한 가장 좋은 단일 리소스는 Alan Gauld의 방대하고 잘 작성된 "Learning to Program" 자습서 입니다.
Python.org는이 튜토리얼을 공식 초보자 리소스 페이지 에서 세 번째 권장 리소스로 나열 합니다 . 거기에 다른 많은 리소스가 있지만 Alan 's가 최고라고 생각합니다.
또한 공식 Python Tutor 뉴스 그룹 에 가입하여 자신에게 큰 호의를 베풀고 있습니다.
프로그래밍 관련 내용에 대해 더 이야기하겠습니다. 우분투 같은 팁은 다른 답변을 참조하십시오. 시작하려면 먼저 프로그래밍 책을 선택하고 배우고 프로그래밍 기술을 연마하십시오. 그런 다음 Ubuntu에서 누락 된 부분에 대해 계속 생각하십시오. 완료되면 다음 중 하나를 수행하십시오.
이미 그 목표를 향해 노력하고있는 오픈 소스 프로젝트에 참여하십시오. 필요한 경우 새로운 프로그래밍 언어를 다시 배우십시오 (하나 이상의 프로그래밍 언어를 알고 있다는 것은 확실히 장점이며 수많은 장점이 있습니다).
해당 문제를 해결하여 자신의 프로젝트를 시작하십시오. 너무 많은 작업이 발견되면 포기하고 A로 돌아갑니다.이 솔루션은 좋은 프로그램을 처음부터 만드는 데 어떤 어려움이 있는지 배울 수있는 이점이 있습니다.
훌륭한 Python 학습 리소스로서 Zed Shaw의 "Python 어려운 방법 배우기"를 권장 합니다. 자유롭고 어려운 방법으로 저자는 실제로 손을 더럽 히고 프로그래밍에 직접 파고 들어가는 것을 의미합니다. 그것은 52 연습으로 구성되어 있으며, 각각에서 당신은 파이썬의 다른 주제에 대해 배우고 실제로 그것을 직접 구현할 것입니다. (이것은 일종의 책의 요점입니다.하지 않을 경우 귀찮게하지 마십시오.)
http://developer.ubuntu.com의 Quickly에 대한 자습서를 포함하여 시작하는 데 도움이되는 다양한 리소스가 있습니다.
돈이 있다면 Linux Programming Interface를 선택하는 것이 좋습니다.Michael Kerrisk. 이 책은 커버 투 커버를 통해 읽을 수있는 책이 아니며 최소한 몇 달이 걸리기도합니다. 오히려 프로그래머의 관점에서 리눅스 내부 작업에 대한 심층적 인 통찰력을 제공하는 참조 매뉴얼입니다. 그러나 원하는 개발 수준에 따라 다릅니다. 기존 애플리케이션을위한 플러그인을 작성하려고한다면 아마도 과잉 일 것입니다. 그러나 Linux에서 심각한 개발을 계획하고 있다면이를 선택해야합니다. 이 주제에 대해 인터넷에 대한 많은 정보가 있지만 그중 하나를위한 스톱 샵은 없으며 당신은 그것을 찾는 데 많은 시간을 할애 할 것입니다.