Python oder Ruby
-
@Gregor
Hm, deinem Mißverständnis entnehme ich, dass ich natürlich mal wieder das falsche Wort gewählt habe.
Ich meinte eine Sprache in der ich schnell und einfach kleine und mittel große Programme zusammenbasteln kann. Eine Sprache für deren effektiven Einsatz ich nicht erst 15 Bücher lesen muss.
Nix mit lahmen Compiler, strenger Typprüfung usw. Also nix Java oder C++.
Nützlich in dem Sinne in dem Shell-Scripts nützlich sind. Aber bitte nicht ganz so hässlich.Allerdings frage ich mich, warum ich das hier überhaupt erklären muss.
Ich hatte drei simple Fragen. Zur Wiederholung:Hat einer von euch Python oder Ruby Kentnisse?
Welche Sprache würdet ihr empfehlen?
Oder sollte ich einfach beide lernen?
Und wenn keiner was dazu sagen kann, ok. Aber warum muss ich denn jetzt erklären, weshalb ich mich für eine von den beiden interessiere?
-
Original erstellt von HumeSikkins:
**
Ich meinte eine Sprache in der ich schnell und einfach kleine und mittel große Programme zusammenbasteln kann. Eine Sprache für deren effektiven Einsatz ich nicht erst 15 Bücher lesen muss.
**Ok, danke! Das wollte ich nur wissen. Mir war das nach deinem Posting nicht klar. ...und einigen anderen hier wohl auch nicht, sonst wären Java und Assembler wohl nicht vorgeschlagen worden.
...ich würde Python lernen. Die Sprache ist hier AFAIK bekannter und wird öfter benötigt.
-
da is ja einer gereizt was Hume?!
Ich meinte eine Sprache in der ich schnell und einfach kleine und mittel große Programme zusammenbasteln kann.
Delphi! (aus eigener Erfahrung! obwohl delphi nich "schön" is)
-
Delphi
Also Delphi-Pascal ist sicherlich genauso ne komplexe Sprache wie C++ oder Java und noch dazu imo die schlechtste von allen 3en
-
Nimm Ruby, das erweitert den Horizont mehr als Python (wuerde ich jetzt mal sagen).
Groesstes Manko fuer Ruby ist allerdings, dass es quasi keine ressourcen dazu gibt - du wirst also bei weitem nicht so viel darueber lesen koennen (und dir tipps geben lassen koennen) wie bei Python.
Von Delphi wuerde ich abraten, denn ich finde ObjectPascal ist einfach zu sehr 'objekt orientisiert' worden. Da ist das Sprachdesign irgendwie nicht mehr das selbe wie bei Pascal. (abgesehen davon, dass es den Horizont nicht erweitert)
Wenn dir Lisp zu schwer ist, kannst du dich ja mal an Scheme versuchen (soll angeblich einfacher sein als Lisp)
Bzw. koenntest du dir auch mal OCaml ansehen - ich finde das ganz nett, nur gibt es dazu auch viel zu wenig ressourcen im Netz
Also mein Tipp:
Ruby, denn ein10.downto(1) do | i | foo end
schaut viel schneidiger aus, als ein
for i in range(10, 1, -1):
:p
-
@Shade und Gregor
Ok. Danke für die Einschätzung.
Ich denke ich lese erstmal das Ruby-Buch zuende.@Shade
Wobei ich den Klammerstil bevorzuge. Also:10.downto(1) { | i | print "Hallo" }
da is ja einer gereizt was Hume?!
Gereitzt ist vielleicht etwas hart ausgedrückt. Allerdings muss ich schon zugeben, dass ich es etwas nervig finde, dass ich auf eine einfache Frage zig Antworten bekomme, die mit nichts mit der Frage zu tun haben.
Wenn die Antworten wenigstens der Art wären:
"Weder Python noch Ruy. Nimm SuperGeil[tm] denn SuperGeil[tm] kann neben Foo und Bar auch noch FooBar", dann könnte ich das ja noch verstehen. Aber einfach nur ein SuperGeil[tm]! finde ich sau wenig hilfreich.Delphi!
Ich habe vor vielen Jahren Delphi 4 gelernt (gelernt ist etwas viel gesagt. Ich habe SAMs Delphi 4 in 21 Tagen gelesen) und war alles andere als angetan von der Sprache.
Mag sein, dass sich das mit den neueren Versionen alles toller geworden ist, denke aber nicht, dass ich mir nochmal Delphi geben werde (es sei denn ich muss).[ Dieser Beitrag wurde am 11.06.2003 um 17:46 Uhr von HumeSikkins editiert. ]
-
Hume, egal was du sagst, du bist einfach der Beste!
-
http://www.joelh.de/selfruby/link.php
ein paar links zu ruby.. es gibt zwei gute onlinebücher..
ich lern grad python ein wenig, zwangsläufig... ruby habe ich zuhause zu laufen, im
webserver als interpreter und als standalone.. ein wenig probiert habe ich, sieht
relativ einfach aus... und man kann viel mit machen, mit python natürlich auch.. hmm
superschwere entscheidung
-
Original erstellt von HumeSikkins:
**
Hat einer von euch Python oder Ruby Kentnisse? Welche Sprache würdet ihr empfehlen? Oder sollte ich einfach beide lernen?**ja, ich habe mal ein ca. 500-zeiliges cgi-script in python geschrieben, das formulareingaben weiterverarbeitete und speicherte.
ich habe mir "einfuehrung in python" (o'reilly) gekauft.ich habe sehr viel (erschreckt micht ziemlich) von dem gelesenen wieder vergessen,
da ich ausser diesem script und den beispielprogrammen aus dem buch kaum etwas in python geschrieben habe.das buch beschreibt die sprache imho recht komplett, die aufteilung in 2 teile (kern/huelle) traegt aber stark dazu bei, dass man lange zeit waehrend des lesens keine praktisch verwendbaren programme erstellen kann.
ich rate dir trotzdem nicht von dem buch ab, da es im ersten teil die sprache sehr ausfuehrlich behandelt und im zweiten verschiedene praktische anwendungen anschneidet (und damit schmackhaft macht). z.b. cgi, jpyhton und tk.
mir peroenlich nicht gefallen hat, dass das buch eher windows-lastig(z.b. COM mit word) ist.obwohl ich - wie gesagt - viel ueber die sprache vergessen habe koennte ich das script problemlos verstehen und anpassen. -> einer der vorteile von python.
python bietet auch viele moeglichkeiten der objektorientierten programmierung. (bin aber oop-newbie)
ich stand damals vor der entscheidung perl<->python. im moment bin ich dabei perl zu lernen und finde es einfach genial!
da die beiden sprachen meiner meinung nach doch recht unterschiedliche einsatzgebiete haben sollten werde ich aber auch python noch lernen.
-
hmm
superschwere entscheidungKommt mir bekannt vor
Link ist auf jeden Fall gebookmarked.im moment bin ich dabei perl zu lernen und finde es einfach genial!
Ich steige durch Perl einfach nicht durch. Besonders beim Lesen. Ich bin also entweder bereits zu alt oder noch zu jung für Perl
ich habe mir "einfuehrung in python" (o'reilly) gekauft.
Ich wollte mir wenn "Learning Python" kaufen. Könnte allerdings sogar das selbe Buch sein (nur halt die Originalversion). Ist nämlich vom selben Autor und erscheint im selben Verlag.
-
perl ist in meinen augen einfach ne scriptsprache die sich, warum auch immer, etabliert hat und mehr oder weniger das möglichstvielscriptinmöglichstwenigplatz paradigma umsetzt. irgendwie mag es ja witzig sein code der in ner anderen sprache 10 zeilen bräuchte auf 2 zusammenzuquetschen... aber das ist ja schlicht nicht ernst zu nehmen... wenn man dann ernsthaft was programmiert damit dann bleibt nicht viel spezielles über was eine grosse horizonterweiterung gegenüber c bringen würde... naja ich schreib nicht weiter weil eigentlich ist ja nicht perl das thema der diskussion
-
[diese Frage geht NICHT an HS]
Worin besteht der Unterschied zwischen PHP und Ruby
-
Naja, ich hab beides mal benutzt. Aber nicht wirklich intensiv. Naja, die Syntax ist in einigen Stellen anders. Ruby ist außerdem 100% OO, während bei PHP OO Strukturen wohl sehr minimal sind.
Vielleicht kann man das so beschreiben PHP versucht eher die Syntax Fehler von Perl auszugleichen, während Ruby es teilweise noch schlimmer macht
-
Original erstellt von kingruedi:
Vielleicht kann man das so beschreiben PHP versucht eher die Syntax Fehler von Perl auszugleichen, während Ruby es teilweise noch schlimmer machtvielleicht sollte man auch nicht die syntax vergleichen...
PHP ist eine reine websprache - fuer was anderes ist es kaum gut.
Ruby dagegen ist ein echter ersatz fuer Perl, nicht umsonst wird Ruby ja auch scherzhaft Perl++ genannt
-
Hallo,
was ich an Ruby allerdings ganz schön krass finde ist folgendes:class Fixnum alias oldPlus + def +(other) oldPlus(other).succ end end print 4 + 3 # -> Ausgabe = 8!
So macht Integer-Arithmetik doch erst richtig spass
Hätte ich nicht gedacht, von einer Sprache die so einen auf Sauber-OO macht
-
Original erstellt von crass:
[quote]Delphi**
Also Delphi-Pascal ist sicherlich genauso ne komplexe Sprache wie C++ oder Java und noch dazu imo die schlechtste von allen 3en**[/QUOTE]Ähm - *nichtzustimm*
Also Delphi würde ich Java auf jeden Fall vorziehen! Kann sein, weil ich 10 Jahre mit Pascal und Object Pascal / Delphi gearbeitet habe, und erst vor 3 jahren auf C/C++ umgestiegen bin, aber für normale Anwendungen usw. allererste Sahne.
-
Original erstellt von Shade Of Mine:
Ruby dagegen ist ein echter ersatz fuer Perl, nicht umsonst wird Ruby ja auch scherzhaft Perl++ genanntwobei es in Ruby ja gar keinen ++ Operator gibt AFAIK
-
Wenn es nur um Horizonterweitern ginge hätte ich jetzt mal BETA vorgeschlagen. Da es aber hauptsächlich um Einfachheit geht, passt das sicher nicht. Ich hab keine Ahnung von Phyton, dekne aber ein wenig Ruby kann nicht schaden, um damit kleine Alltagsaufgaben zu lösen.
-
Original erstellt von SnorreDev:
Ähm - *nichtzustimm*
Also Delphi würde ich Java auf jeden Fall vorziehen! Kann sein, weil ich 10 Jahre mit Pascal und Object Pascal / Delphi gearbeitet habe, und erst vor 3 jahren auf C/C++ umgestiegen bin, aber für normale Anwendungen usw. allererste Sahne.Prima, dass Delphi für normale Anwendungen gut geeignet ist. ...aber das ist Java auch. Zudem hat Java eine um einen Faktor >10 höhere Marktrelevanz als Delphi. Das würde mir schon reichen, um eine Entscheidung zwischen Java und Delphi zu treffen. Schließlich soll mir mein Wissen auch mal was bringen.
-
Prima, dass Delphi für normale Anwendungen gut geeignet ist. ...aber das ist Java auch. Zudem hat Java eine um einen Faktor >10 höhere Marktrelevanz als Delphi. Das würde mir schon reichen, um eine Entscheidung zwischen Java und Delphi zu treffen. Schließlich soll mir mein Wissen auch mal was bringen.
Na da bin ich doch wirklich mal voll deiner Meinung