Strona 1 z 1
Python: jak programować w ubuntu??
: 21 lip 2008, 21:21
autor: mbsrev
Proszę oszczędzić mi krytyki i pomóc w problemie który jest pewnie trywialny dla wielu. Programuje w pythonie jednak na systemie windows to miało inny styl. Ubuntu mam od 2 dni i jeszcze go nie łapie dobrze a co dopiero zabawa z programowaniem. Python jest już zainstalowany z tego co zauważyłem. Włanczam go i odpala mi się konsola i tryb interaktywny. Jak przejśc do pustego okna w ktorym zapisze kod? Jak go skompilować? Jakieś inne rady? Dzięki za wyrozumiałośc i mądre odpowiedzi

Odp: Python: jak programować w ubuntu??
: 21 lip 2008, 22:06
autor: przemk
hej, od kiedy pythona kompilujesz?

Jesli chcesz zaczac, to zobacz sobie na przyklad jak zbudowany jest program pGPRS. Jest publikacji na ten temat, poszukaj czegos co mialo tytul 'dive in python' - zanurkuj w pythonie czy jakos tak
Odp: Python: jak programować w ubuntu??
: 21 lip 2008, 22:19
autor: Procek
Stwórz plik z kodem źródłowym, w pierwszej w pliku linii wpisz:
#!/usr/bin/python
lub jeśli chcesz zdefiniować kodowanie, to możesz wpisać np. tak:
#!/usr/bin/python
# -*- coding: latin-1 -*-
Aby program uruchomić należy nadać mu odpowiednie prawa, wpisz w konsoli:
chmod +x <nazwa_pliku>
a odpalasz go wpisując:
./<nazwa_pliku>
(nazwę wpisujesz bez znaków '<' oraz '>').
Odp: Python: jak programować w ubuntu??
: 21 lip 2008, 22:56
autor: mbsrev
Nie bardzo cie rozumiem. Jak mam stworzyc plik z kodem źródłowym, gdzie? W Windows wszystko załatwiałem w oknie przeznaczonym do edycji programu. Tu odpalam Pythona w konsoli. Proszę trochę jaśniej.
Odp: Python: jak programować w ubuntu??
: 21 lip 2008, 23:50
autor: px33
Utwórz zwykły plik tekstowy i zrób to co jest napisane 2 posty wyżej.
A poza tym to tutaj też jest trochę edytorów:
boa-constructor - RAD tool for Python and WxWindows application
pida - Python Integrated Development Application, a Python IDE
pype - python programmers editor
pyragua - Pythonic editor for python coding
python-editobj - Python object editor
pythoncard-tools - wxPython-based GUI construction framework (optional development tools)
spe - Stani's Python Editor
Odp: Python: jak programować w ubuntu??
: 22 lip 2008, 00:59
autor: Procek
Nie bardzo cie rozumiem. Jak mam stworzyc plik z kodem źródłowym, gdzie?
Jak przejśc do pustego okna w ktorym zapisze kod?
Kod który chciałeś zapisać w okienku, zapisz w pliku tekstowym o nazwie np.
program.py. Aby to zrobić możesz np. posłużyć się edytorem Gedit.
Jeśli do programowania w pythonie masz zamiar korzystać z edytora Gedit to polecam włączyć te opcje:
Edycja > Preferencje > (zaznaczyć wszystkie opcje)
Widok > Tryb wyróżniania składni > Scripts > Python
Chociaż zdecydowanie lepiej jest korzystać z jakiegoś IDE, których listę podał px33.
Odp: Python: jak programować w ubuntu??
: 22 lip 2008, 03:18
autor: Kuriozalny
Wiec...
Skryptow pythona sie nie kompiluje, to dziala na zasadzie PHP cz basha.
Piszesz skrypt, a interpreter je wykonuje. Nie trzeba nic kompilowac

Wpisz sobie takie cudo w terminalu:
wpisz tam do niego:
Kod: Zaznacz cały
#!/usr/bin/python
# -*- coding: latin-1 -*-
print "Hello, World!"
zapisz, zamknij
i teraz:
jesli wszystko wstukales dobrze wyprintuje Ci 'Hello, World!'
Odp: Python: jak programować w ubuntu??
: 22 lip 2008, 07:33
autor: mbsrev
Kodu się nie kompiluje do postaci wykonywalnej? To czemu w Windows tak się robiło. Który z edytrów px33 polecacie?
Napisałem prosty program przy pomocy gedit. Na początku wpisałem
#!/usr/bin/python
# -*- coding: latin-1 -*-
Zapisałem go z rozszerzeniem .py. Teraz chce go uruchomic. Odpalam konsole i wpisuje tak jak kolega
chmod +x nazwa
chmod: nie ma dostępu do `as': No such file or directory
Odp: Python: jak programować w ubuntu??
: 22 lip 2008, 08:36
autor: Procek
Z tego co wychodzi to wpisałeś nazwę pliku bez rozszerzenia, lub nazwa ta zawiera spację (chociaż wówczas otrzymałbyś przynajmniej dwa komunikaty 'No such file or directory').
Odp: Python: jak programować w ubuntu??
: 22 lip 2008, 18:53
autor: adrian5632
Zainstaluj pakiet eric i masz ładne środowisko programistyczne dla pythona.
Odp: Python: jak programować w ubuntu??
: 22 lip 2008, 20:31
autor: luki86
jest jeszcze trzeci sposób w notatniku napisz program, zapisz go jakoś np. program.py, a następnie w konsoli przejdź do katalogu w którym jest zapisany i wpisz: python program.py
Odp: Python: jak programować w ubuntu??
: 22 lip 2008, 20:37
autor: RyszardO
@mbsrev: Drwisz, czy o droge pytasz? Jesli programujesz/programowales, to chyba masz jaks wiedze o tym.
Jesli odp 2: Tu masz polska wersje
Zanurkuj w Pythonie.
Ja zawsze kod uruchamiam przez:
prosciej, niz babrac sie z chmodem.
Co do linii naglowkowej, bardziej koszerne jest:
nie kazdy ma interpreter w /usr/bin (czesc osob ma np. w /usr/local/bin) i chmod +x oraz pierwsza linia /usr/bin spowoduje brak reakcji na uruchomienie programu.
Jesli poczatkujesz: python, to fajna sprawa. Program wyglada niemal tak, jak bys na kartce algorytm rozpisal, a wrazliwosc na wciecia, powoduje, ze kod wyglada dobrze.
Jako edytor polecam eric (wersja 4, od biedy 3), nie znalazlem lepszego. Ewentualnie emacs i python-mode, ale to wyzsza szkola jazdy...
Odp: Python: jak programować w ubuntu??
: 29 lip 2008, 20:17
autor: ryniek
A tak przy okazji:
*
http://python.org.pl/
*Możesz jeszcze zaopatrzyć się w Komodo Edit
*
python ebooks in pdf-search-engine.com
*
python.org
Powodzenia w nauce Pythona. Bardzo dobry dla początkujących

Odp: Python: jak programować w ubuntu??
: 29 lip 2008, 21:07
autor: kamil4521
Co do kompilacji pod Pythonem... Python, Perl (o Ruby to nie wiem), się kompilują! Przed każdym uruchomieniem programu napisanego w Pythonie (albo w Perlu), kompilator kompiluje kod źródłowy a następnie go wykonuje. Kompilacja trwa tak szybko, że nie odczuwamy, że program został skompilowany. Inaczej sprawa wygląda z Bash'em i PHP, tam to jest już interpretowane w sposób tradycyjny, linia po lini.
Społeczność Perla i Pythona tworzą swoje wirtualne maszyny, tak więc, w przyszłości te języki będą natywnie miały własne odpowiedniki .NET Frameworka lub JRE.
Odp: Python: jak programować w ubuntu??
: 29 lip 2008, 21:25
autor: el.pescado
Społeczność Perla i Pythona tworzą swoje wirtualne maszyny, tak więc, w przyszłości te języki będą natywnie miały własne odpowiedniki .NET Frameworka lub JRE.
Już teraz można skompilować program w Pythonie do bajtkodu maszyny wirtualnej Javy i .NET za pomocą Jython i IronPython.
Perl 6 będzie miał swoją maszynę wirtualną - Parrot. PHP jest kompilowany przy wykonaniu przez Zend Engine. Istnieją też kompilatory do kodu natywnego dla Perla, możliwe, że istnieją też podobne dla Pythona.
Odp: Python: jak programować w ubuntu??
: 29 lip 2008, 22:06
autor: ryniek
Dla Pythona istnieją biblioteki graficzne, w których można tworzyć aplikacje okienkowe: PyGame oraz PyGTK. A niby zwykły skryptowy język. Plus jest jeszcze pakiet wxPython który umożliwia pisanie aplikacji okienkowych i kompilowanie ich specjalnie pod Windows (czyli na .exe). Są już Frameworki dla Python'a. Z Pythona korzysta się przy budowaniu stron i jakichś aplikacji internetowych. Poczytajcie na
python.org.pl o tym lub na
python.org 