Auf C# umsteigen

07/24/2013 15:32 snow#1
Hallo,

vorab: Die Suche hat keine passenden Threads ergeben.

Ich will für private Projekte etc. von Java auf C# umsteigen.
Natürlich kann ich VS öffnen und ein Projekt anlegen und drauf los programmieren, das geht auch soweit ohne großen Probleme, aber ich würde gerne die Eigenschaften der Sprache etc. richtig lernen.

Wo finde ich passende Lektüre? Welche Bücher könnt ihr empfehlen? Der Preis ist soweit erstmal egal.
Ich hätte gerne etwas zur aktuellen Version (alles, was VS12 kann, aye?) mit allen sprachspezifischen Eigenschaften wie z.B. den Delegates.
Die Erklärung, was denn ein Objekt ist und was private und public bewirken oder was eine Referenz ist, ist nicht unbeding erforderlich, wäre cool, wenn da jemand was gutes ohne den ganzen Einsteigerkram kennt, eher was für Umsteiger.

Und nein, ich werde keine Onlinetutorials machen wollen, keine Source Codes laden und die anschauen wollen und auch nicht auf YouTube schauen, ich hätte gerne handfeste Lektüre. :/

Danke schonmal :)
07/24/2013 16:24 Requi#2
Also von Galileocomputing gibts bestimmt etwas gutes. Habe von denen noch ne PDF rumliegen. Könnte sie dir per PN zu kommen lassen.

Ist zwar Einsteiger Zeug, aber es geht auch noch bisschen ins Fortgeschrittene, soweit ich weiß.

EDIT:
[Only registered and activated users can see links. Click Here To Register...]
Das habe ich als PDF.
Und das könntest du dann kaufen:
[Only registered and activated users can see links. Click Here To Register...]
07/24/2013 17:06 Schlüsselbein#3
Quote:
Ich will für private Projekte etc. von Java auf C# umsteigen.
Natürlich kann ich VS öffnen und ein Projekt anlegen und drauf los programmieren, das geht auch soweit ohne großen Probleme, aber ich würde gerne die Eigenschaften der Sprache etc. richtig lernen.
Wenn du schon Java kannst, ist das trotzdem kein schlechter Ansatz. Vieles ist ähnlich, nur dass C# wirklich viele Features mitbringt.

Ich würde z.B. so vorgehen: Die neuen Features von .NET 2 bis 4,5 anschauen und diese anwenden/lernen.
Damit hast du sicherlich schon den größten Teil abgedeckt. Da befinden sich eig die größten Unterschiede.

Dazu noch ein Buch, dass auf das Framework als solches und vielleicht auch den Bytecode eingeht und du solltest fit sein. C# in depth ist afaik nicht schlecht um zu lernen, was so unter der Haube abgeht.
07/24/2013 17:53 'Heaven.#4
Quote:
Originally Posted by snow911 View Post
Ich hätte gerne etwas zur aktuellen Version (alles, was VS12 kann, aye?) mit allen sprachspezifischen Eigenschaften wie z.B. den Delegates.
Man kann sich schon VS 2013 als Preview downloaden. Wenn du noch max nen halbes Jahr wartest gibts dazu sicherlich auch schon nen Buch

BTW: Wie war nochmal deine Skypeaddy? :D
07/24/2013 21:32 snow#5
Quote:
Originally Posted by Requi View Post
Also von Galileocomputing gibts bestimmt etwas gutes. Habe von denen noch ne PDF rumliegen. Könnte sie dir per PN zu kommen lassen.
Das Galileo-Ding hab ich schon gesehen, wenn ich nix anderes finde, nehme ich das.


Quote:
Originally Posted by Schlüsselbein View Post
Wenn du schon Java kannst, ist das trotzdem kein schlechter Ansatz. Vieles ist ähnlich, nur dass C# wirklich viele Features mitbringt.

Ich würde z.B. so vorgehen: Die neuen Features von .NET 2 bis 4,5 anschauen und diese anwenden/lernen.
Damit hast du sicherlich schon den größten Teil abgedeckt. Da befinden sich eig die größten Unterschiede.

Dazu noch ein Buch, dass auf das Framework als solches und vielleicht auch den Bytecode eingeht und du solltest fit sein. C# in depth ist afaik nicht schlecht um zu lernen, was so unter der Haube abgeht.
Ja, ich hab halt Sorge, dass ich, wenn ich Trial & Error betreibe, eher die Java-Techniken verwende statt die .NET spezifischen Sachen. Gibt es irgendwo eine Übersicht zu den Features? Soll ich dazu einfach ins MSDN schauen?

Das mit dem C# in depth klingt cool, das werde ich mal anschauen!

Quote:
Originally Posted by 'Heaven. View Post
Man kann sich schon VS 2013 als Preview downloaden. Wenn du noch max nen halbes Jahr wartest gibts dazu sicherlich auch schon nen Buch
da nehme ich lieber die bisherige, (hoffentlich) stabile Release-Version aus 2012. :)
Wenn man es dann mal kann, dürfte ja auch ein Update mit ein paar neuen Features nicht unmöglich werden.
Skype-Name gibts per PN.
07/24/2013 22:11 Requi#6
Das msdn Orakel kann man immer befragen.
Hilfe immer weiter
07/24/2013 22:31 tolio#7
wenn du ehrlich zu dir selber sagen kannst das du das programmieren als solches verstanden hast, dh konzepte, lösungsansätze whatever, dann brauchst du kein buch und das msdn gibt dir alles was du brauchst, wenn nicht, dann programmieren lernen, am besten mit nem buch ;)
07/24/2013 22:39 Schlüsselbein#8
Bis auf den Fakt, dass du dich unter C# nicht über 263 Methodenaufrufe hangeln musst, bis du beim Ziel angelangt bist, ähneln sich die Sprachen schon in gewissen Zügen. Ich denke, du wirst mit dem Umstieg keine größeren Probleme haben.

Behalte einfach nur immer die neueren Features im Auge und versuche diese anzuwenden (dafür bietet das msdn sicherlich auch für jeden größeren Versionssprung übersichtliche Auflistungen an).
07/24/2013 23:25 snow#9
Quote:
Originally Posted by tolio View Post
wenn du ehrlich zu dir selber sagen kannst das du das programmieren als solches verstanden hast, dh konzepte, lösungsansätze whatever, dann brauchst du kein buch und das msdn gibt dir alles was du brauchst, wenn nicht, dann programmieren lernen, am besten mit nem buch ;)
Ne, inzwischen weiß ich, was ein Integer ist. :D
Wie gesagt, ich komme auch ohne Buch klar, aber ich würde gerne auch so ein bisschen die Hintergründe der Sprache lernen. :)

@Schlüsselbein: Ja, der Umstieg an sich ist einfach, ich werde mir dann nur die Features aneignen müssen. :/
Gerade noch nach dem C# in Depth geschaut, das ist, denke ich, genau das, was ich gesucht habe! In 4 Tagen kommt die neue Auflage raus, das wird dann gekauft.

Danke für eure Antworten, meine Fragen sind soweit geklärt. :)
07/25/2013 00:25 x]vIrus[x#10
ich kann gerne immer wieder das hier verlinken: [Only registered and activated users can see links. Click Here To Register...]
07/25/2013 10:18 dready#11
Integer war das mit den Zahlen oder ? :D :D

Der Umstieg dürfte relativ einfach sein.
Würd mich Schienenbein anschliessen, der eigenliche Syntax dürfte dir denk sehr leicht fallen, ansonsten einfach viel auf Msdn nachlesen und dann dürft das hinhauen.
Würd sagen C# in Depth und CLR via C#. Damit dürfteste das meiste Abdecken, für den Rest dann Msdn und du bist denk gut aufgestellt für so ziemlich alle Fragen die du haben kannst.
07/25/2013 21:54 Acin™#12
[Only registered and activated users can see links. Click Here To Register...]
07/25/2013 22:03 tolio#13
[Only registered and activated users can see links. Click Here To Register...]

wenn du das durch und verstanden hast, dann kannstes ^^

ist überraschend leicht und locker geschrieben jedenfalls die teile die ich mir mal angeschaut hatte
07/25/2013 22:04 Schlüsselbein#14
Der 21-Tage Bullshit sollte sich erledigt haben, muss man sicherlich nicht erwähnen :D
War selber etwas länger her, als ich C# in Depth in den Händen hielt, aber fande es wirklich erstklassig. Es richtet sich eben weniger an Anfänger - genau richtig für dich. Wenn jetzt noch ne neue Auflage erscheint, umso besser für dich.

Viel Spaß jedenfalls mit dem Buch!
07/25/2013 22:30 snow#15
Danke nochmal für alle (ernst gemeinten :D) Antworten.
Ich habe mir relativ spontan vorhin "C# 5.0 - Kurz & gut" bestellt, das hat ~15€ gekostet und kommt von O'Reilly - behandelt wohl alles relevante für Umsteiger. Wenn es nix ist, sind es nur 15€ & ich werds bestimmt auch wieder los.

Da das nur 200 Seiten hat, schaffe ich das nächste Woche und entscheide dann, ob ich C# in Depth (kommt am Montag in einer aktuellen Auflage raus) zur Vertiefung lesen werde oder ob ich doch eher Abstand von .NET nehme. :D