Strona 1 z 1

Python czy Ruby na początek nauki?

: 22 lut 2009, 17:00
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 :)

Odp: Python czy Ruby na początek nauki?

: 22 lut 2009, 21:22
autor: grymek3
Ucz się pythona bo ruby dla mnie to jest rozszerzony python.

Odp: Python czy Ruby na początek nauki?

: 22 lut 2009, 21:54
autor: 17piotrek
Do prostych programików najlepiej pascal, do trudniejszych java. Do stron internetowych - javascript i php. Do skryptów - bash;)

Odp: Python czy Ruby na początek nauki?

: 22 lut 2009, 22:23
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.

Odp: Python czy Ruby na początek nauki?

: 22 lut 2009, 22:37
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...

Odp: Python czy Ruby na początek nauki?

: 22 lut 2009, 23:17
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.

Odp: Python czy Ruby na początek nauki?

: 22 lut 2009, 23:18
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ę.

Odp: Python czy Ruby na początek nauki?

: 23 lut 2009, 11:20
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

Odp: Python czy Ruby na początek nauki?

: 23 lut 2009, 14:06
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++.

Odp: Python czy Ruby na początek nauki?

: 26 lut 2009, 14:39
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

Odp: Python czy Ruby na początek nauki?

: 02 mar 2009, 15:15
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.