perl vs python

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
lukasz6547
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 23 mar 2008, 10:06
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

perl vs python

Post autor: lukasz6547 »

ktory jezyk programowania według was ma wiecej zastosowań i jest elastyczniejszy??ktory w czym jest mocniejszy itd, ceniejszy...??nie chce wywoływac wojny tylko oglonie pytam o wasze opinie...ognie co jest teraz lepszym wyborem...a co powiecie o rubym??
Awatar użytkownika
kapron
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 127
Rejestracja: 20 maja 2008, 16:12
Płeć: Mężczyzna
Wersja Ubuntu: 9.04

Odp: perl vs python

Post autor: kapron »

perla prawie wcale nie znam. napisałem może z kilka prostych skryptów.
w pythonie pisałem więcej i mam w nim do napisania projekt zaliczeniowy. uważam, że ten język jest naprawdę dobry, w pełni obiektowy, jest dynamiczne typowanie, garbage collection, "wymuszanie" tworzenia estetycznego kodu poprzez obowiązkowe wcięcia, bardzo wygodne przeciążanie operatorów, istnienie wielu zewnętrznych bilbliotek bibliotek
co ciekawe - python jest potomkiem perla :)
Awatar użytkownika
lukasz6547
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 23 mar 2008, 10:06
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: perl vs python

Post autor: lukasz6547 »

1.Ktory jezyk wg. was jeswt bardziej wartosiowy??
2.ktory stosuje sie w wiekszych projektach i jakich??
3.ktory w czym jest mocniejszy??
4.do czego sie nadają te jezyki szczeglnie...
itd..
dawidgarus
Wytworny Kaczor
Wytworny Kaczor
Posty: 418
Rejestracja: 09 lut 2007, 23:17
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: perl vs python

Post autor: dawidgarus »

ja mam inną propozycję. może php?
- wzorowany m.in. na perlu, dojrzały język programowania,
- bardzo dobra dokumentacja, w większości w języku polskim,
- duża społeczność, która chętnie pomoże,
- choć jego głównym przeznaczeniem jest tworzenie stron internetowych, to olbrzymia ilość wbudowanych funkcji oraz rozszerzeń, włącznie z pisaniem okienkowych aplikacji z gtk (obsługa glade) i qt, które czynią go uniwersalnym.
ja w nim pisze wszystko i jestem bardzo zadowolony.
Awatar użytkownika
lukasz6547
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 23 mar 2008, 10:06
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

Odp: perl vs python

Post autor: lukasz6547 »

znam php i to dosxc dobrze ale chce poznac cos nowego(python albo perl)...do obu zaglądałem i nie wiem juz sam co wybrac...wiec jak uwazacie??
Awatar użytkownika
ryniek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 188
Rejestracja: 21 lis 2007, 16:48
Płeć: Mężczyzna
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: perl vs python

Post autor: ryniek »

Ja bym brał Python'a (uczę się aktualnie). Z tego co wiem w Perlu można tylko skrypty pisać, choć i tak jest potężny. Natomiast w Pythonie można pisać także aplikacje graficzne. Musisz przejrzeć jakieś artykuły porównujące ze sobą Perla z Pythonem. Przeczytaj np. to oraz to. Miłej lektury. :)
Dropbox invite: http://tinyurl.com/dropbox-invite
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
adrian5632
Przyjaciel
Przyjaciel
Posty: 259
Rejestracja: 17 gru 2006, 16:07
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: perl vs python

Post autor: adrian5632 »

Z tego co wiem w Perlu można tylko skrypty pisać, choć i tak jest potężny. Natomiast w Pythonie można pisać także aplikacje graficzne.
Jak zwykle gadasz bzdury... A takie centrum sterowania mandrivy i jego moduły to co? W trybie tekstowym może są?? W perlu tak samo można pisać aplikacje graficzne...
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
Awatar użytkownika
el.pescado
Zakręcona Traszka
Zakręcona Traszka
Posty: 734
Rejestracja: 26 maja 2005, 11:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: perl vs python

Post autor: el.pescado »

Ogólnie, w każdym języku można napisać wszystko.

Perl jest dobry do pisania tak prostych skryptów jak i dużych aplikacji. Istnieje do niego bardzo dużo bibliotek i dokumentacji. Składnia języka jest łatwa na początku, jednak na wyższym poziomie zaawansowania jest trochę dziwna na pierwszy rzut oka, trzeba się przyzwyczaić. Nadaje się do pisania aplikacji GUI i internetowych (moduł CGI), posiada świetną bibliotekę do obsługi baz danych DBI.

Python jest teraz trochę popularniejszy, ale nie znam go prawie wcale, więc się nie będę wypowiadał.

Ruby ma też nieco egzotyczną składnię. Wraz z biblioteką Ruby on Rails stanowi świetne rozwiązanie do tworzenia aplikacji internetowych.

PHP jest bardzo prymitywnym językiem, choć każda kolejna wersja się poprawia pod tym względem. Sam PHP głównie nadaje się do tworzenia prostych stron internetowych. Sytuację poprawiają frameworki MVC takie jak CakePHP, przy pomocy których można tworzyć "prawdziwe" aplikacje internetowe. Ogólnie, mimo, że łatwo nauczyć się PHP, nie polecałbym tego języka do nauki.
ChrisM
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 01 wrz 2007, 17:56
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Odp: perl vs python

Post autor: ChrisM »

Powiem tak. Perl był w swoim czasie niezłym narzędziem do automatyzacji zadań administratora. Pomimo ogromnej ilości bibliotek i dostępnego w sieci kodu, cóż.. odnoszę wrażenie, że czasy swojej świetności ma już za sobą (spotykam coraz mniej osób z branży, które go używają).

Natomiast Python to język, który stale zyskuje popularność, też posiada ogromną ilość bibliotek i interfejsów do rozmaitych API. Jest logiczny i przejrzysty oraz w 100% obiektowy by design. Posiada doskonałe frameworki do tworzenia aplikacji webowych (jak choćby Django czy web2py), ale również świetną integrację np. z Apache i to na kilka sposobów). Słowem, jeśli mowa o tych dwóch, to zdecydowanie Python. Od kiedy nauczyłem się Pythona, nie miałem powodu, żeby używać Perla. Last, byt not least.. nie wiem, czy inni to potwierdzą, ale Python ma dla mnie dodatkowy atut - niesamowite uczucie "fajności" i czystej frajdy podczas tworzenia w nim projektu. To o tyle ciekawe, że piszę w nim już od jakiegoś czasu i ciągle mi to wrażenie nie przeszło. ;-) Polecam.
Awatar użytkownika
darthsidious
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 160
Rejestracja: 06 lis 2009, 10:37
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: perl vs python

Post autor: darthsidious »

Zdecydowanie polecam Pythona. Miałem zawsze awers do języków interpretowanych - pomijając PHP z przyczyn oczywistych ale powiem, że Python zaskoczył mnie bardzo pozytywnie. Prosty do nauki, elegancki kod, szybkość działania, mnogość bibliotek wszelkiej maści. W jeden wieczór dałem radę napisać w nim webserver, który pobierał dane z serwera COM i przekazywał do Flasha w postaci XML.
Dothan 1.7GHz / 768MB DDR / 64GB SSD PQI / ATI 9600 - 128MB VRAM
Core2Duo T9300 / 4GB DDR2 / 160GB HDD + TurboMemory 1GB / GF 8600GT - 256 VRAM
mikolajs
Wytworny Kaczor
Wytworny Kaczor
Posty: 352
Rejestracja: 15 paź 2008, 18:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: perl vs python

Post autor: mikolajs »

IMHO:
W Perlu można pisać zupełnie nieczytelnie, Kod Pythona powinieneś czytać bez większych problemów.
Python ma lepsze wsparcie dla GUI (QT, KDE, gtk) i jest częściej wykorzystywany w tego typu projektach niż Perl.
Perl jest idealny dla administratora Linux, za to w Pythonie lepiej tworzy się duże projekty (chociażby ze względu na czytelność kodu) Python jest w pełni obiektowy, Perl nie.
Python jest popularniejszy.
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: perl vs python

Post autor: leon1313 »

Powiem tylko jedno do tematu. PERLRE ( wyrażenia regularne) są lekturą obowiązkową, bez względu na to, w jakim języku zamierzasz potem programować.
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
Awatar użytkownika
Radarek
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 23 kwie 2006, 18:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Kontakt:

Odp: perl vs python

Post autor: Radarek »

Najpierw krótki wstęp. Swego czasu zapragnąłem nauczyć się perla, gdyż nie umiałem solidnie żadnego języka skryptowego (prócz php, który jednak poza webem raczej nie jest wykorzystywane), który pozwalałby mi na pisanie szybko jakiś skryptów (powiedzmy obsługa http). Padło na perla gdyż jeden z moich kolegów bardzo dobrze go znał i podobało mi się, jak szybko jest w stanie pewne rzeczy pisać. Po kilku miesiącach nauki perla, która szła mi topornie natrafiłem na ruby i dostałem olśnienia. Znając c/c++, javę i php byłem w stanie bardzo szybko nauczyć się tego języka. Po 2 tygodniach solidnej nauki lepiej czułem się pisząc w ruby niż po pół roku nauki perla.
lukasz6547 pisze:1.Ktory jezyk wg. was jeswt bardziej wartosiowy??
2.ktory stosuje sie w wiekszych projektach i jakich??
3.ktory w czym jest mocniejszy??
4.do czego sie nadają te jezyki szczeglnie...
itd..
1. Dla mnie osobiście Ruby. Uważam, że Python jest podobnej klasy co Ruby i wybór między tymi językami najczęściej zależy od osobistych preferencji. Odradzam Perla. Wiem, że sporo programistów nie zgodzi się ze mną, ale IMHO to wymierający język (nie znam ludzi, którzy uczą się Perla, za to takich co uczą się Rubiego i Pythona znam sporo).

2. Wszystkie języki nadają się do dużych projektów (zresztą zależy jeszcze co rozumiemy przez pojęcie "duży projekt"). Tak jak facebook jest napisany w php tak samo mógłby działać być napisany w Rubym, Pythonie czy Perlu.

3. Dla mnie osobiście Ruby jest liderem jeśli chodzi o web development (używając frameworka Ruby on Rails). Wystarczy powiedzieć, że mnóstwo istniejących i powstających frameworków w innych językach wzoruje się właśnie na Ruby on Rails. Python z kolei lepiej stoi jeśli chodzi o okienkowe aplikacje. Przykładowo w ubuntu masę konfiguratorów czy mniejszy aplikacji jest napisanych właśnie w pythonie. Perl? To lider w nauce programowania bardzo nieczytelnego kodu... ;-)

4. Ruby/Python - głównie webdev, ale także systemowe skrypty, skrypty typu NUU (napisz, uruchom, usuń), prototypowanie.
http://radarek.jogger.pl Radarek bloguje - mój blog, zapraszam :-)
Mark1
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 126
Rejestracja: 20 wrz 2010, 18:07
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: perl vs python

Post autor: Mark1 »

Z tych dwóch, też wydaje mi się Python najlepszym wyborem.
Ogólnie, mimo, że łatwo nauczyć się PHP, nie polecałbym tego języka do nauki.


Możesz to rozwinąć?

PHP z frameworkiem Zend, Symphony, Kohana, Cake,itp. php jest świetnym językiem dla stron, nawet tych dużych. Wiem, że coraz więcej stron powstaje w ASP.NET ale php wciąż jest liderem pod względem popularności.
Windows 7 & Ubuntu & Fedora powered by INTEL Core i7.
Android OS powered by SE Xperia X8.
Ubuntu for Netbook powered by INTEL Atom
Awatar użytkownika
esio
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 02 lut 2006, 07:41
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Gdańsk
Kontakt:

Odp: perl vs python

Post autor: esio »

Jeżeli chcesz być administratorem systemów to perl jest podstawą. :)
zxraf48kb
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 104
Rejestracja: 14 wrz 2007, 17:43
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: perl vs python

Post autor: zxraf48kb »

lukasz6547 pisze:znam php i to dosxc dobrze ale chce poznac cos nowego(python albo perl)...do obu zaglądałem i nie wiem juz sam co wybrac...wiec jak uwazacie??
Kurde też nie wiem :craz:

Bo to głównie zależy od tego czym się zajmujesz, co chcesz pisać i do czego to ma służyć.

IMHO w obecnych czasach, to już nie sam język i jego wewnętrzne właściwości/możliwości są najistotniejsze ale możliwości efektywnego korzystania z jego poziomu z innych aplikacji i narzędzi. Jakiego języka byś się nie uczył, to nauczenie się jego (składnia itepe), to tylko 5% tego co trzeba zrobić, żeby się nauczyć z niego korzystać. Reszta to nauka zewnętrznych bibliotek, API i narzędzi.

O ile, zarówno w PERLU jak i w Pythonie możesz w miarę łatwo pisać proste skrypty jak i większe aplikacje, o tyle zadaj sobie pytanie ile i jakie aplikacje dają API, możliwość pisania rozszerzeń i automatyzacji dla tych języków. Tu Python będzie chyba bezkonkurencyjny. Oczywiście jeszcze bardziej uniwersalnym językiem okaże się JAVA. ;)
norvoles
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1113
Rejestracja: 04 sty 2008, 20:58
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Odp: perl vs python

Post autor: norvoles »

Kod: Zaznacz cały

Kurde też nie wiem 
To ja Ci powiem jakiego języka się uczyć ;)

http://pl.wikipedia.org/wiki/Brainfuck

:craz:
mikolajs
Wytworny Kaczor
Wytworny Kaczor
Posty: 352
Rejestracja: 15 paź 2008, 18:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: perl vs python

Post autor: mikolajs »

@norvloes: chyba jako ćwiczenie umysłowe, ale i to chyba lepiej pobawić się assemblerem bo ten może się przydać :)

A może zamiast Perla lub Pythona język SCALA - piszę się podobnie do języków skryptowych, ale jest to jednak język kompilowany (choć również posiada interpreter i można pisać skrypty jak w Pythonie lub sprawdzać kod w konsoli interaktywnej). Wykorzystuje biblioteki Javy! Niektórzy twierdzą że to następca Javy :)
Można pisać programy okienkowe, ma świetny framework webowy - Lift wzorowany na Rails, a równocześnie możesz pisać skrypty. Jedyna wada to mała ilość materiałów do nauki w języku polskim. Więc jeśli znasz angielski to nie ma problemu.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość