Perl, Python oder Ruby
Moin,
das es dazu keine Allgemein gültigen Aussagen gibt wurde ja schon mehrfach geschrieben.
Folgendes ist daher meine ganz persönliche Meinung.
Ich fand es gut als Einsteiger eine Sprache (In meinem Fall Perl) zu nutzen in der ich sofort ein feedback erhalten habe, ob mein Quelltext richtig ist oder falsch. Sprich ich muss nicht erst den Quelltext kompilieren.
IMHO sind daher Sprachen wie Perl, Python oder Ruby meine Favoriten.
Perl lasstet an das es zu unsauberen Quelltext führt.
Ich bin der Meinung das es sehr leicht möglich ist unsauberen/schlecht wartbaren Code in Perl zu schreiben. Aber das man auch sehr sauberen Code schreiben kann. Ich hatte gott sei dank einen Mentor der mir eine wichtige Dinge gesagt hat.
(Das Perl Motto:„There Is More Then One Way To Do It“) ist kein schlechter Ansatz.
Python ist dank der Einrückungspflicht für Blöcke sehr gut geeignet den Quelltext lesbar zu gestalten. Du wirst zwangsläufig dazu gezwungen.
Ruby ist sehr schön struckturiert und für mich sehr intuitiv zu erlernen (Lerne es gerade).
Ruby geht nach dem Motto hat das Moot der geringsten Überaschung.
Perl und Python haben gute Dokumentation/Bücher bei Ruby sieht es nocht schlechter aus. Jedoch ist „Programming Ruby“ ein sehr gutes Buch und IMHO für Einsteiger gut geigenet.
Was schlägt ihr vor?
-> Bild dir deine Meinung.
Übernehme nicht Blind die Meinung anderer. Denn wie so vieles im Leben ist auch die Frage der Programmiersprache, eine Religiöse Frage. Und viele sehen nur Ihre Sprache und Ihren Weg.
-> Schaue dir zum Beispiel die von mir favorisierten Sprachen an und lese etwas über deren Philisophie nach. Wenn du denkst das du dich in einer wieder findest. Dann wähle diese.
Ich würde z.b. an deiner Stelle mal
http://www.ruby-doc.org/docs/Programm…
anschauen und schauen ob dir das Buch liegt.
BTW
Gibt es auch auf Deutsch
http://www.ruby.ch/en/rubybooks.shtml
Die Version 2 ist besser aber die mußt du Kaufen.
in diesem Sinne
polarix
Bevor ich es vergesse. Schau Dir das Buch
http://www.derpragmatischeprogrammier…
an.