Welche Scriptsprache

09/18/2012 20:57 Hydroxyandrost#1
HeyHo,

da ich später wahrscheinlich als Systemadministrator arbeiten möchte,
brauche ich natürlich auch Kenntnisse in einer oder mehreren Scriptsprachen.
Da ich so früh wie möglich Erfahrung sammeln möchte, hätte ich gerne
ein paar Vorschläge mit Begründung zu einer guten Scriptsprache. ((:
09/18/2012 21:16 MrSm!th#2
Wie kommst du darauf?
09/18/2012 21:38 Hydroxyandrost#3
In vielen Anforderungen gesehen, dass man eine Scriptsprache wie Perln, Python o.Ä. beherrschen soll für erleichterung der Arbeit oder sou ;0
09/18/2012 21:50 Ende!#4
Weil man als Sys-Admin für gewöhnlich ziemlich viele sich wiederholende Aufgaben hat - da sollte man schon eine Scriptsprache zur Automatisierung dieser beherrschen. Das üblichste Beispiel sind da wohl Backup-Scripts.

Ich persönlich verwende als Scriptsprache sehr gerne Python. Die Sprache hat mir immer alles geboten, was ich für Scripts aller Art brauchte. Für C/C++ Programmierer ist die Syntax etwas gewöhnungsbedürftig, allerdings konnte ich persönlich mich mit den meisten dieser Eigenarten inzwischen ganz gut anfreunden. Mit Perl hab ich bisher kaum gearbeitet, daher kann ich dazu nichts sagen - man hört aber viel Positives.
09/18/2012 22:13 Hydroxyandrost#5
Danke dir.
Dann schau ich mir mal Python an, wie der Syntax ist etc.
09/19/2012 19:22 Kosmano#6
Ich rate in deinem Fall zu BASH Kentnissen und der Python Sprache wegen dem Linux Betriebssystem. C-Sprachen sind wohl vorraussetzung- PHP & MySql Grundkentnisse könnten mit Sicherheit nicht schaden. :)
09/19/2012 20:05 Hydroxyandrost#7
Habe ich auch mal über Python informiert.
Wird wirklich oft empfohlen da es eine höhere Programmiersprache(?) ist und
man mit ihr richtig viel machen kann. Außerdem ist sie nicht zu schwer zu
erlernen und man wird dazu gezwungen, "sauber" zu arbeiten. Da man ja die Blöcke
einhalten muss.

habe ich das richtig verstanden? ;o
09/19/2012 20:50 MrSm!th#8
Batch und Bash könnten da auch ganz hilfreich sein.

Quote:
C-Sprachen sind wohl vorraussetzung
Nö, warum?
09/19/2012 21:00 Kosmano#9
Klar, wenn man in einen Bereich rutscht, der viel damit zu tun hat oder man desöfteren mit objektorientierten Sprachen zu tun hat, dann können wichtige Grundkenntnisse (lernt man doch schon recht früh) nicht schaden?
09/19/2012 21:25 Hydroxyandrost#10
Batch arbeitet doch größtenteils in der Konsole, oder? Habe da noch nicht so viel Ahnung.
Ich schaue mir das alles mal an, vielen Dank für Eure Hilfe. (:
09/19/2012 21:49 Melodead#11
Ich habe damals viel mit Pearl gearbeitet also sage ich dazu mal was

es war die erste script sprache die ich erlernt habe und das auch relativ schnell da es ziemlich einfach war einfache sachen zu machen was mich immer und immer wieder gefreut hat und dann habe ich mich hoch gearbeitet

was soll man zu Pealr noch sagen es ist halt eine ganz gute sprache wenn man anfangen will und auch für grössere Projekte geignet der einzige nachteil ist den ich bemerkt habe das man bestimmte sachen und ich sehr bestimmte sachen sich nur schwer damit umzusätzen sind da habe ich mich immer ziemlich aufgeregt habe es letztendlich aber auch immer noch geschaft

du musst halt selbst wissen was du machen möchtest meine reinfolge war folgende

Pearl c++ danach java und danach html php sql
09/20/2012 01:29 MrSm!th#12
Quote:
Originally Posted by Kosmano View Post
Klar, wenn man in einen Bereich rutscht, der viel damit zu tun hat oder man desöfteren mit objektorientierten Sprachen zu tun hat, dann können wichtige Grundkenntnisse (lernt man doch schon recht früh) nicht schaden?
Systemadministration hat nichts mit Programmieren zu tun.
Die Scriptsprachen sind, wie schon gesagt, lediglich zur Automatisierung von sich wiederholenden Aufgaben. C++ oder C# wären dafür ein Overkill, C# würde zudem nur eingeschränkt auf Linux Servern laufen.

@Raito_Sand

Ja, genau wie Bash. Du solltest die beiden aber nicht unterschätzen.
09/20/2012 13:18 fortiZ1337#13
Jo ich find Python, Perl und für Win Powershell echt gut. Kommt immer darauf an, was du machen willst.
Powershell (Win) kannst das .net Framework mit nutzen