Zitat Zitat von DjKeeper Beitrag anzeigen
wenn du nur bahnhof verstehst, lass es sein. n bauer spielt ja auch nicht geige.
Was ist das denn für eine Einstellung? Wenn alle so denken würden, dann wären wir heute noch im Steinzeitalter.


@Predator:
Grundsätzlich solltest du dir erst einmal die Frage stellen, was du programmieren willst. Willst du Webseiten gestalten und Webaplikationen erstellen oder doch lieber normale Programme oder sogar Spiele entwickeln.

Zum Webdesign hast du ja nun schon einiges gelesen. Ich persönlich finde es nicht sehr interessant., aber das ist natürlich nur meine Meinung. Ich entwickle lieber ganz normale Anwendungen und da würde ich die am liebsten eine .NET Sprache empfehlen.

Der Vorteil ist, dass sie wirklich recht einfach zu erlernen sind, du sofort mit objektorientierter Programmierung beginnst, die Entwicklungsumgebungen von MS kostenlos sind und du zwischen vielen Sprachen entscheiden kannst.

Der Nachteil ist, dass du diese Anwendungen höchstwahrscheinlich nur unter Windows ausführen kannst. Teilweise bekommt man .NET Anwendungen auch auf anderen Betriebssystemen zum laufen, aber das ist nicht immer ganz problemlos. Wenn du platformübergreifend Programmeiren willst, dann solltest du lieber mit C++ beginnen.

Wenn du dich aber mit Anwendungen für Windows begnügen kannst, dann würde ich C# oder VB.NET empfehlen. Rein technisch unterscheiden sich die .NET Sprachen alle nicht. Die beherschen zu 99% die gleichen Dinge und unterscheiden sich nur in einigen Kleinigkeiten.

Die Unterschiede zwischen C# und VB.NET liegen hauptsächlich in der Syntax. C# sieht etwas krypischer aus als VB.NET, welches sich etwas besser lesen lässt.
Hier wurden mal ein paar Konstrukte gegenübergestellt. Lass dich davon aber nicht abschrecken, wenn es auf den ersten Blick etwas chaotisch aussieht.

Also wie gesagt. VB.NET ist etwas lesefreundlicher, da man es fast wie geschriebenen Text lesen kann, während C# mehr mit Symbolen arbeitet.
VB.NET finde ich daher etwas leichter für den Einstieg. Was VB.NET, aber wirklich einfacher macht, dass ist der bessere Editor. Der unterstützt einen in VB.NET viel mehr und zeigt Fehler auch schon beim programmieren an, die in C# erst zur Programmausführung auffallen. Außerdem enthält VB.NET ein paar Konstrukte, die einem das Arbeiten deutlich erleichtern. (Beispiel: Optional Parameter)

Mit C# hingegen ist man etwas flexibler und kann mehr machen in dem Sinne, dass man damit auch unsicheren Code Produzieren kann. .NET Sprachen sind standardmäßig abgesichert und sind nicht so anfällig für Bugs, die das System beeinflussen oder aber auch für Viren, die sich Schwachstellen der Programme zu nutze machen. In VB.NET ist es nicht möglich diesen Schutz zu umgehen. In C# ist es hingegen möglich, was ich aber ehrlich gesagt noch nie benötigt habe und ich auch keinen wirklich Grund sehe, warum man das machen sollte.

Wenn du aber Spiele programmmieren möchtest, dann solltest du vielleicht C# wählen. Es ist nicht so, als ob VB.NET da schlechter für geeignet wäre, aber Microsoft unterstützt hauptsächlich C#, wenn es um das XNA Framework geht.
Mit diesem Framework kannst du nämlich auf sehr einfache Weise DirectX Spiele erstellen, die dann sogar auf dem PC und der Xbox360 laufen. Normalerweise brauchte man dafür immer unheimlich teure Developerkits um für die Konsolen Spiele zu schreiben. Mit XNA kann das jetzt jeder machen und die XNA Entwicklungsumgebung gibt es natürlich auch kostenlos zum Download bei MS.

Kosten tut dich das Ganze also nichts und du hast sehr gute Entwicklungsumgebungen, die extrem hilfreich sind.

Hier findest du alles zu den kostenlosen Express-Versionen des Visual Studios.
Einzelheiten: VB.NET - C#

Im Grunde genommen ist es echt egal, was du davon lernst. Kannst du eine, kannst du alle. Auch ASP.Net für Web-Anwendungen ist praktisch identisch mit VB.NET.


PS:
Nochwas zur Spieleentwicklung. Damit solltest du nicht gleich zu Anfang beginnen, sondern dich erst einmal mit den grundlegenden Sachen vertraut machen. Einsteiger-Tutorials findest du zu Hauf imNetz.

Wenn du dich dann aber einigermaßen mit einer Sprache auskennst, dann kannst du ja zur Spieleentwicklung übergehen, wenn du willst. Ich weiß, dass mich das als Kind immer am meisten beschäftigt hat, da es am interessantesten war. Dafür bietet MS dir auch jede Menge Tutorials an.

Coding4Fun zum Beispiel ist sogar in deutsch. Da findest du viele Einsteigerprojekte die sogar mit Videos erklärt werden.

Aber wie gesagt. Das würde ich erst machen, wenn du dich mit den grundlegenden Sachen auskennst und verstanden hast, wie so eine Programmiersprache funktioniert.