C# oder Visual Basic?

S

Steinheimer

Gast
Da ich auf Grund meiner Ausbildung schon recht gute Erfahrungen mit
Programmiersprachen wie Java oder PHP gesammelt habe, möchte ich mich
mal wieder an etwas Neuem heranwagen.

Mein Wahl viel diesbezüglich auf C# und Visual Basic 2005 im
Zusammenspiel mit .NET, da vor allem der Aspekt der
objektorientierten Programmierung wichtig ist.

Da ich aber im Moment nicht wirklich die Zeit aufbringen kann, beide
Sprachen zu erlernen, würde mich interessieren, welche ihr vorziehen
würdet?

Soweit ich es mitbekommen habe, ist es egal, welche dieser beiden
Sprachen man lernt, wenn man sich strikt an die .NET-Funktionen hält,
da alles miteinander kompatibel ist.

Zurzeit besitzt ich schon Grundlegende Kenntnisse in Visual Basic
2005, auf die ich gerne weiter aufbauen möchte. Macht es Sinn, diesen
Weg weiter zu verfolgen oder wäre es sinnvoller, in C# zu setzen?
Oder ist es letztendlich nur eine Frage der Einstellung?

Wäre interessant, mal eure Meinung dazu zu lesen.

Vielen Dank und liebe Grüße,
Thomas
 
Ich rate dir ganz klar zu C#. Hatte 1 Jahr lang im Unterreicht paralel C# und VB. Und da haben sich schon recht viele Nachtteile rausgestellt die man bei ernsthaften Projekten brauch.
Und die C# Syntax ist recht ähnlich mit PHP und Java, weswegen dir das leichter fallen wird.

Grüße

tewes
 
Zurzeit besitzt ich schon Grundlegende Kenntnisse in Visual Basic
2005, auf die ich gerne weiter aufbauen möchte. Macht es Sinn, diesen
Weg weiter zu verfolgen oder wäre es sinnvoller, in C# zu setzen?
Oder ist es letztendlich nur eine Frage der Einstellung?
Ich würde weiter mit VB.NET arbeiten. VB und C# sind beide leistungsstarke Programmiersprachen. Mit beiden Sprachen wirst du die selben Ergebnisse erzielen können.
 
Zuletzt bearbeitet:
Ich würde eher sagen C#, wenn du PHP und Java schon kannst, wirst du dich sehr schnell einlernen und schnell erfolge erzielen.
 
Würde auch eher zu C# raten. Es gibt dann doch einige Nachteile bei VB und die Syntax von C# ist so nah an Java/PHP, dass dir das sehr leicht fallen wird.
 
Wenn du in Java und PHP vorkentnisse hast dann wohl C#. Wobei ich denke vb.net ist etwas leichter. Aber warum sollte man sich das alles leicht machen? ;) Im grunde sind beide sehr gut. Hättest du jetzt gefragt C++ oder VB.net, dann wären welten aufeinander geprallt. Aber C# und VB von microsoft´s .net bereich sind einfach keine Welten
 
Hallo Steinheimer,

ganz ehrlich - es ist fast egal. Programmieren hängt im wesentlichen davon ab, wie gut das logische Denken ausgeprägt ist und wie gut man Probleme strukturieren kann. Das sieht man auch daran, dass bei (größen) Softwareprojekten weit über die Hälfte der verwendeten Zeit nichts mit dem eigentlichen Coding zu tun hat.

Welche Programmiersprache man letztendlich lernt, ist Nebensache und persönlicher Geschmack. Wer eine Sprache gut kann, wird sich auch in anderen schnell zurechtfinden. Die Hürde mag manchmal hoch sein (von Cobol nach Java ist schon ein Kraftakt). Viel wichtiger finde ich es, in einer Sprache etwas in die Tiefe zu gehen und auch mal etwas größere Dinge als nur die private Adressverwaltung zu bauen. Es nützt nichts, in sieben Sprachen "Hello World" programmieren zu können.

Ich selber habe auch mit Basic (damals noch ohne VB - ich habe auf einem Schneider CPC464 angefangen und gehöre damit fast schon zu den IT-Dinosauriern :freaky:), bin danach über Visual-Basic nach Pascal/Delphi gewechselt und Programmiere heute PHP, PL/SQL und Java.

Im Rückblick denke ich, dass mit Pascal bzw. Delphi zwar die größten Kopfschmerzen bereitet, aber auch das meiste gebracht hat, da man dort wirklich strukturiert arbeiten muss. Von (Visual-)Basic halte ich nicht mehr viel. Es ist ein tolles Tool, um "mal eben" was zu erreichen. Genau deshalb wird man als VB'ler im IT-Bereich auch schnell in die "Frickel-Ecke" gepackt.

Also:
Wenn Du nur zum Spass progrmmieren willst: Nimm was immer Dir Spass macht.
Wenn Du Deine Marktchancen als IT'ler verbessern willst: Nimm C++, C# oder Java - das ist immer eine gute Grundlage.

Gruß,
Scooby
 
Aus welchem Grund willst du dich weiterbilden? Einfach zum Spass privat, oder verfolgst du längerfristige Ziele? Warum bist du scheinbar so auf Windows und .NET fixiert?
 
Zurück
Oben