Welche Programmiersprache Lernen? Völliger n00b, suche einfache Programmiersprache...
#1
geschrieben 24. August 2006 - 19:21
peitscht mich bitte nicht aus, wenn es das Thema schonmal gab. Ich finde irgendwie nix passendes.
Es geht um folgendes:
Ich bin, was Programmiersprachen angeht, ziemlich n00b. Da ich aber schon immer mal eigene Programme schreiben wollte, dachte ich mir, "nebenbei" mal eine Programmiersprache zu erlernen.
Ich habe nicht allzu viel Zeit, um sie zu lernen, da ich noch Schüler bin, und daher auch noch anderes zu tun habe.
Als "Vorarbeit" habe ich mir mal Visual Studio 2005 Express von Microsoft besorgt.
Da ich eine bekannte Programmiersprache suche, kommt mir das ganz recht. Es sollte außerdem viele Designmöglichkeiten geben.
Da ich ja nun Visual Studio besitze stellt sich nur noch folgende Frage:
Visual Basic 2005 (Express) oder Visual C# (Express)
Als Programm-Arten stell ich mir Programme vor, die Registry-Einträge ändern, Windows in allen Arten tunen können, Windows irgendwie modifizieren.
Daher bezieht es sich auch nur auf Windows.
Hoffe, dass ihr mir helfen könnt.
Grüße,
Julius
Anzeige
#2
geschrieben 25. August 2006 - 18:42
Viel Erfolg beim Programmieren!
MFG
Stefan
#3 _MagicAndre1981_
geschrieben 25. August 2006 - 19:14
#4
geschrieben 25. August 2006 - 19:27
Dieser Beitrag wurde von salnet bearbeitet: 27. April 2007 - 02:18
#5 _deen_
geschrieben 25. August 2006 - 19:33
Ansonsten solltest du dir vielleicht noch ein paar andere Sprachen, zum Beispiel C++ und Java, anschauen und dich dann entscheiden. Bei Java ist ein weiterer Vorteil das Vorhandensein eines kostenlosen (und guten) eBooks von galileo Computing ("Java ist auch eine Insel").
#6
geschrieben 26. August 2006 - 11:12
VB.NET ist jedoch an und für sich ganz gut und imo einfacher zu erlernen als C# und Konsorten, wegen z.B. keine Groß-und Kleinschreibung oder "Ein Befehl Pro Zeile Und Keine Klammer Und Simikolon"-Syntax.
Obwohl das für mich eigentlich Negativpunkte sind, sind das doch die größten Probleme mit denen Anfänger zu kämpfen haben. (Ja eine vernünftige IDE und Compiler sollten das eigentlich lösen)
Da man mit VB.NET Zugriff auf alle .NET-Klassen hat, lassen sich genauso mächtige Anwendungen schreiben wie mit C#.
Auf der anderen Seite muss man jedoch sagen, dass C#-Tutorials und Beispielanwendungen einfach verbreiteter sind.
Wenn du dich für .NET entscheidest - was du anscheinend ja schon gemacht hast - dann mache nicht den Fehler den sehr viele machen und fange direkt mit Windows.Forms (die schönen Klicki-Bunti-Fenster) an.
Konzentriere dich anfangs auf Konsolenprogramme und wenn du u.a. die Objektorientierung und den Umgang mit der API beherrscht, dann kannst den Schritt in die Welt der Fenster wagen.
Dieser Beitrag wurde von Witi bearbeitet: 26. August 2006 - 11:13
#7 _MagicAndre1981_
geschrieben 26. August 2006 - 12:25
Zitat (Witi: 26.08.2006, 12:12)
Obwohl das für mich eigentlich Negativpunkte sind, sind das doch die größten Probleme mit denen Anfänger zu kämpfen haben. (Ja eine vernünftige IDE und Compiler sollten das eigentlich lösen)
Das sind Riesennegativpunkte und deshalb "Gib VB(.NET) keine Chance".
Zitat (Witi: 26.08.2006, 12:12)
Konzentriere dich anfangs auf Konsolenprogramme und wenn du u.a. die Objektorientierung und den Umgang mit der API beherrscht, dann kannst den Schritt in die Welt der Fenster wagen.
schön währe dass, wenn die Noobs sich daran halten würden, aber Fenster zusammenklicken geht halt schneller als die Sprache zu lernen.
#8
geschrieben 26. August 2006 - 17:54
Deswegen bin ich ja auch bereit, in Kauf zu nehmen, dass das Erlernen in diesem Fall länger dauern wird.
Weswegen ich mir nun diese beiden Sprachen zur Wahl gestellt habe, ist relativ einfach erklärt:
Durch Zufall habe ich erfahren, dass die Visual Studio Express Edition kostenlos verfügbar ist.
Da ich schon immer Interesse für Programmierung hatte, habe ich sie mir gedownloadet, und installiert.
Auch ein Hello-World-Programm habe ich mir in beiden Sprachen angesehen und getestet.
Außerdem habe ich mich schon ein kleines bisschen mit dem Syntax, und etwas mehr mit dem grafischen Teil der Programmierung (Design des Programms) beschäftigt.
Daher wäre es meiner Meinung nach sinnlos, mit einer völlig anderen Sprache anzufangen.
Momentan tendiere ich zu C#...
Natürlich habe ich, als völliger n00b, erst angefangen, mir die Design-Möglichkeiten der Sprachen anzusehen... Da das wahrscheinlich auch das einfachste ist, ein paar Buttons und so zusammenzustellen. Aber sicher werde ich mich auch mit der eigentlichen Programmierarbeit beschäftigen. Wenn ich sie beherrschen will, dann auch richtig.
@salnet:
Dann sag doch mal konkret, wann ich mich z.B. für VB, und wann für C# entscheiden sollte. Ich weiß das so ja auch nich
#9 _MagicAndre1981_
geschrieben 26. August 2006 - 21:41
#10
geschrieben 26. August 2006 - 21:55
#11
geschrieben 06. September 2006 - 09:43
Dieser Beitrag wurde von malawi bearbeitet: 06. September 2006 - 09:44
#12
geschrieben 06. September 2006 - 11:04
der compiler von java ist eh kostenlos und eine gute entwicklunngsumgebung bekommst du mit eclipse.
als gute tutorial kann ich dir nur "java ist auch eine insel" von galileo computing empfehlen wobei das sich nicht unbedingt zum komplett neueinstieg eignet aber wenn du dir einige grundkenntnisse angegeignet hast gibts meiner meinung nach nichts besseres. vorallem wird da auch dann auf die entwicklungsumgebung eclipse eingegangen.
wenn du noch fragen hast kannst du dich gerne bei mir via pm oder email melden
mfg
Eardy
#13
geschrieben 06. September 2006 - 13:43
#14
geschrieben 22. September 2006 - 08:40
Eine mächtige und auch sehr viel verbreitete Sprache wäre noch Pascal (Delphi).
Aber wie es hier schon gesagt wurde - die wahl der Sprache richtet sich nach dem Aufgabengebiet.
Wenn Du zB.: vorhast Spiele zu Programmieren wirst du um C nicht rumkommen.
Wenn es um Desktop / Datenbank etc Anwendungen gehen soll Delphi sicher sehr interessant.
Dieser Beitrag wurde von MrFreeze bearbeitet: 22. September 2006 - 08:45
#15
geschrieben 22. September 2006 - 09:07
Zitat
Wo hast du denn den Quatsch her? Man kann in _allen_ Sprachen Spiele programmieren.
Und jetzt überleg mal warum Microsoft soviel in die Entwicklung von XNA steckt. DirectX+C# ist die Zukunft der Spieleprogrammierung auf Windows-Plattformen.