Python czy Ruby na początek nauki?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
kazislav
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 10 paź 2007, 13:06
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Python czy Ruby na początek nauki?

Post autor: kazislav »

Chciałbym się nauczyć podstaw (tak dla siebie) jakiegoś języka programowania (w tym przypadku skryptowego). Zrobić jakiś prosty programik, nakładkę graficzną itp. Przeglądałem już trochę stron o Pythonie i Rubim ale nie wiem za bardzo który byłby dla mnie na początek lepszy.
Na forum już szukałem ale jasnej odpowiedzi jakoś nie znalazłem czym tak naprawdę dla zielonego mnie one się różnią. Będę wdzięczny za jakąś pomoc :)
grymek3
Sędziwy Jeż
Sędziwy Jeż
Posty: 49
Rejestracja: 04 kwie 2007, 22:20
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: KDE Plasma
Kontakt:

Odp: Python czy Ruby na początek nauki?

Post autor: grymek3 »

Ucz się pythona bo ruby dla mnie to jest rozszerzony python.
17piotrek

Odp: Python czy Ruby na początek nauki?

Post autor: 17piotrek »

Do prostych programików najlepiej pascal, do trudniejszych java. Do stron internetowych - javascript i php. Do skryptów - bash;)
p4wcio
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 22 lut 2009, 12:38
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Python czy Ruby na początek nauki?

Post autor: p4wcio »

http://www.ruby-lang.org/pl/dokumentacj ... -a-python/

Tutaj masz krótkie porównanie tych języków.

@up Czym się różni prosty programik od trudniejszego? Wbrew pozorom pascal ma bardzo duże możliwości jeśli tylko potrafi się je wykorzystać. Pomijająm fakt, że post kompletnie nie na temat.
Awatar użytkownika
kazislav
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 10 paź 2007, 13:06
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Python czy Ruby na początek nauki?

Post autor: kazislav »

p4wcio pisze:http://www.ruby-lang.org/pl/dokumentacj ... -a-python/

Tutaj masz krótkie porównanie tych języków.
No jak ja kocham takie wytłumaczenie. Ja zielony w temacie połowy stwierdzeń nie znam...
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: Python czy Ruby na początek nauki?

Post autor: ryniek »

Python ma czytelniejszą składnię, niż np. Ruby, Perl lub C/C++. Weź się za Pythona, oferuje bardzo duże możliwości, ale jednocześnie jest łatwy w nauce. Jeśli szukasz wsparcia ze strony polskiej społecznośći, zapraszam na PPCG. Na oficjalnej stronie masz jego opis, a tutaj spis zadań, do wykonania których można używać Pythona.
Dropbox invite: http://tinyurl.com/dropbox-invite
Stop złym praktykom sprzedaży oprogramowania wraz z sprzętem - http://uwolnijlaptopa.pl/
Awatar użytkownika
kazislav
Sędziwy Jeż
Sędziwy Jeż
Posty: 57
Rejestracja: 10 paź 2007, 13:06
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Python czy Ruby na początek nauki?

Post autor: kazislav »

No i o coś takiego mi chodziło :) Na chłopski rozum :) Dzięki. Za dalszą pomoc jak ma ktoś czas i coś napisać z góry dziękuję.
p4wcio
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 22 lut 2009, 12:38
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Python czy Ruby na początek nauki?

Post autor: p4wcio »

Jeśli nie ruby-lang to spójrz na wikipedię:

Kod: Zaznacz cały

http://pl.wikipedia.org/wiki/Ruby_(j%C4%99zyk_programowania)
Równie dobrze mogę napisać, że ruby ma bardzo czytelną składnię, oferuje duże możliwości (framework on Rails), jest stosunkowo łatwy w nauce :). Możesz zajrzeć na stronę Ruby, a tutaj masz przykładowe open-sourceowe aplikacje Apps.

Myślałem, że wolisz bardziej konkretne różnice, które pozwolą wybrać dany język niż zdania typu 'python ma czytelniejsza składnie od ruby czy c++' (czyli że co, większa czcionka?) Kod pythona jest na tyle prosty na ile pozwala funkcjonalność tegoż języka. Nie wydaje się być prostszy od Ruby, być może od cpp (mimo, że dla mnie cpp jest b. przejrzysty i zrozumiały). Jednakże jest to inna klasa języków i tego się nie powinno porównywać.

@down Czy coś stoi na przeszkodzie żeby poznac oba te języki?:)
edit: LINK W linku jest ciekawe wyzwanie dla programistów. Można zobaczyć kod zarówno w ruby i pythonie. :)
Pozdrawiam
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: Python czy Ruby na początek nauki?

Post autor: mikolajs »

Oczywiście każdy będzie zachwalać język w którym sam programuje :)
Wydaje mi się że Python jest bardziej popularny w szczególności do zastosowań innych niż aplikacje sieciowe. Posiada masę modułów do różnych zastosowań, w tym również GUI (np QT i Gtk+). Nie narzuca też obiektowego stylu programowania tak jak Ruby i w tym jest podobny do C++. Sam używam Pythona do prostych programów administracyjnych, instalacyjnych i aplikacji sieciowych (google app engine!), jest najbardziej zbliżony do języka w którym pisze najczęściej czyli C++.
bivell
Piegowaty Guziec
Piegowaty Guziec
Posty: 10
Rejestracja: 28 sty 2009, 21:55
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Python czy Ruby na początek nauki?

Post autor: bivell »

Ja na początku próbowałem uczuć się c++ ale teraz przesiadłem się na phytona. Jak narazie to jest jak dla mnie dużo łatwiejszy od cpp
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: Python czy Ruby na początek nauki?

Post autor: Radarek »

mikolajs pisze: Wydaje mi się że Python jest bardziej popularny w szczególności do zastosowań innych niż aplikacje sieciowe.
Cóż, python wgryzł się w świat programów systemowych, konfiguracyjnych (gui) i faktycznie z języków skryptowych chyba przoduje w tej kwestii.
mikolajs pisze: Posiada masę modułów do różnych zastosowań, w tym również GUI (np QT i Gtk+).
Ruby także posiada takie biblioteki.
GTK+: http://ruby-gnome2.sourceforge.jp/
Qt: http://techbase.kde.org/Development/Languages/Ruby
Ale to nie koniec, są jeszcze takie biblioteki jak wxruby, shoes, fxruby.
mikolajs pisze: Nie narzuca też obiektowego stylu programowania tak jak Ruby i w tym jest podobny do
C++.
Ruby także nie narzuca. A z tym podobieństwem C++ i Pythona to przesadziłeś ;-). Ani składniowo, ani semantycznie te języki nie są podobne, pomimo tego że oba pozwalają na programowanie obiektowe.

Do autora wątku: spróbuj zarówno pythona jak i rubiego. Oba języki mają takie same możliwości i trudność nauki jest dosyć podobna. Przeważnie wybór jednego lub drugiego języka zależy od osobistych preferencji (jedni kochają pythonowe wcięcia kodu inni nienawidzą:)).

Ja osobiście uwielbiam Rubiego (hint: móg blog ;-)), ale znam także dosyć dobrze pythona i nie mam mu nic do zarzucenia.
http://radarek.jogger.pl Radarek bloguje - mój blog, zapraszam :-)
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ść