PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lerne C# - Suche Bücher/Tuts, Schwerpunkt WPF


Asaraki
2009-08-25, 18:20:53
Hi zusammen

Ich bin zwar Appo von Beruf, arbeite aber mit sehr alten Technologien. Vor Jahren hatte ich mal eine relativ umfangreiche Java-Ausbildung, kenne also die grundsätzlichen OO-Prinzipien.

Jetzt würde ich gerne privat C# /.NET lernen. Schwerpunkt für mich liegt auf der WPF und "Dialog-Applikationen". Also zwei Programme die übers Netz kommunizieren... k.a. wie man das in "eurer" Welt nennt :-)

Suche gute Buchtipps / Webtutorials (englisch, kann aber auch deutsch sein) für C# Einstieg, WPF und eben Internetkommunikation. Dürfen auch gerne zwei aufbauende Bücher sein (Beginner bis Advanced).

Wie gesagt, programmieren kann ich eigentlich gut *g*, nur die Sprache und ihre Architektur ist mit fremd.

Ach ja, entwickelt wird in Visual Studio 2008.

Vielen Dank im Voraus!

Monger
2009-08-25, 18:58:05
Gibt es einen speziellen Grund weshalb du nach WPF fragst?

Weil WPF plus Webkommunikation klingt verdächtig nach Silverlight. Hast du da spezielle Anforderungen vom Job her?

Asaraki
2009-08-25, 19:16:45
Nä, eben im Job mach ich ganz anderes. Batchprocesssing, Datafeeds und CORBA mach ich da. Es gibt keine beruflichen Anforderungen sondern nur private Weiterbildungslust.

Naja .... WPF und Webkommunikation sind jetzt nicht unbedingt die beiden Dinge, die ich zwangsläufig zusammen brauche. Es sind einfach zwei Themen die mich interessieren.

WPF weil : Ich im Beruf auf einer non-GUI Applikation arbeite, d.h. wir sind bloss Datenbanken und Zahlen und überhaupt. Da ich aber im Herzen ein Designer bin würde ich gerne mehr richtung GUI/Visuals gehen und da schien mir die WPF (gibt ja auch 3D da, oder?) eigentlich ziemlich gelegen. Ausserdem würd ich gerne einfach mal bisschen rumspielen und WPF scheint mir sehr gross und mächtig zu sein *g*

Webkommunikation : Weils mich interessiert und ich mir gerne ein paar private Tools schreiben würde. Mein erstes grösseres privates Projekt wäre eine App die ich lokal auf meinem Rechner hätte mit zwei kleinen Remoteapps für WindowsMobile und iPhone. Aber erstmal klein anfangen also will ich bisschen Kommunikation über IP betreiben mit kleinen lala-applikationen die paar äpfel und birnen hin und herschicken.

Silverlight kenn ich nur in den Ansätzen, dürfte aber nicht das abdecken was ich will. Oder inwiefern erlaubt Silverlight fatclients? Ich dachte das ist so embedded zeugs...

Monger
2009-08-25, 19:38:26
Was die Oberfläche angeht, nutzt Silverlight WPF - allerdings mit gewissen Einschränkungen. In gewisser Weise ist Silverlight also das fürs Web was WPF für die Desktop Applikationen ist.
Außerdem ist Silverlight halt darauf ausgerichtet, all das zu nutzen was man als Webapplikation halt so braucht, wie z.B. Kommunikation über SOAP.
Und das schöne ist: du programmierst trotzdem alles noch in C#, oder was auch immer. Es gibt technisch gesehen bei Silverlight fast keinen Unterschied mehr zwischen einer normalen Desktop Applikation und eben einer Webapplikation.

Schau dir mal auf der Seite insbesondere die Overview an:
http://msdn.microsoft.com/en-us/library/cc838158(VS.95).aspx

Deshalb - als du geschrieben hast: Kommunikation und WPF, dann hörte sich das erstmal für mich nach ner Webapplikation à la Silverlight an. Aber im Endeffekt schenkt sich das beides nicht viel - sind ja alles verwandte Technologien. Ich hab nur gedacht, vielleicht wäre es für dich interessant, direkt mit Literatur über Silverlight anzufangen. Darüber gibt es mittlerweile nämlich schon so einiges.

Asaraki
2009-08-25, 19:45:00
Was die Oberfläche angeht, nutzt Silverlight WPF - allerdings mit gewissen Einschränkungen. In gewisser Weise ist Silverlight also das fürs Web was WPF für die Desktop Applikationen ist.
Außerdem ist Silverlight halt darauf ausgerichtet, all das zu nutzen was man als Webapplikation halt so braucht, wie z.B. Kommunikation über SOAP.
Und das schöne ist: du programmierst trotzdem alles noch in C#, oder was auch immer. Es gibt technisch gesehen bei Silverlight fast keinen Unterschied mehr zwischen einer normalen Desktop Applikation und eben einer Webapplikation.

Schau dir mal auf der Seite insbesondere die Overview an:
http://msdn.microsoft.com/en-us/library/cc838158(VS.95).aspx

Deshalb - als du geschrieben hast: Kommunikation und WPF, dann hörte sich das erstmal für mich nach ner Webapplikation à la Silverlight an. Aber im Endeffekt schenkt sich das beides nicht viel - sind ja alles verwandte Technologien. Ich hab nur gedacht, vielleicht wäre es für dich interessant, direkt mit Literatur über Silverlight anzufangen. Darüber gibt es mittlerweile nämlich schon so einiges.

Hmmm sounds interesting... indeed... hast du einen Buchtipp/Webtut für Silverlight? Dann schmeiss ich mich da mal ran :-) So wie ichs sehe kann ich auch mit Silverlight c# lernen und dann immernoch mein Desktopzeugs proggen. Niiiice... besser als Flash Actionscript, hm? ^^

creave
2009-08-25, 20:07:35
Wenn du am Bildschirm lernen kannst (ich z.B. nicht, habs mir gedruckt gekauft) oder billig drucken kannst, so wäre das Visual C# 2008 (http://openbook.galileocomputing.de/visual_csharp/) als Openbook die Standardempfehlung schlechthin, 1400 Seiten qualitativ guter Lesestoff umsonst. Ansonsten ist der guidetocsharp (http://www.guidetocsharp.de/) noch erwähnenswert.
Für WPF gibts auf http://windowsclient.net/ alles mögliche, Videotutorials, Samples etc pp.

Monger
2009-08-25, 20:25:44
Hmmm sounds interesting... indeed... hast du einen Buchtipp/Webtut für Silverlight? Dann schmeiss ich mich da mal ran :-) So wie ichs sehe kann ich auch mit Silverlight c# lernen und dann immernoch mein Desktopzeugs proggen. Niiiice... besser als Flash Actionscript, hm? ^^
Ich hab von Webtechnologien keine Ahnung, deshalb leider auch keine Buchempfehlung. Sorry. Wobei ich mit den MSDN Artikeln immer ganz gut zurechtkomme. Schau dir aber halt auch mal die offizielle Silverlight Seite an: http://www.microsoft.com/silverlight/

Aber mich reizt das auch so n bißchen. Ich hab bisher um Web Krams immer einen riesen Bogen gemacht, auch weil mir das bißchen was ich im Studium gesehen habe immer furchtbar kompliziert vorkam. Aber genau die Lücke zwischen Web- und Anwendungsentwicklung will Microsoft ja schließen. Da hast du dann nicht nur die selbe Programmiersprache, sondern auch die selben Debugging Funktionalitäten und Werkzeuge (Lokalisierung, Resourcenhandling, MVC Modell etc.). Das ist mit Flash imho überhaupt nicht mehr vergleichbar, auch wenn es derzeit noch für ähnliche Applikationen mißbraucht wird.

Asaraki
2009-08-25, 20:38:46
Ich hab von Webtechnologien keine Ahnung, deshalb leider auch keine Buchempfehlung. Sorry. Wobei ich mit den MSDN Artikeln immer ganz gut zurechtkomme. Schau dir aber halt auch mal die offizielle Silverlight Seite an: http://www.microsoft.com/silverlight/

Aber mich reizt das auch so n bißchen. Ich hab bisher um Web Krams immer einen riesen Bogen gemacht, auch weil mir das bißchen was ich im Studium gesehen habe immer furchtbar kompliziert vorkam. Aber genau die Lücke zwischen Web- und Anwendungsentwicklung will Microsoft ja schließen. Da hast du dann nicht nur die selbe Programmiersprache, sondern auch die selben Debugging Funktionalitäten und Werkzeuge (Lokalisierung, Resourcenhandling, MVC Modell etc.). Das ist mit Flash imho überhaupt nicht mehr vergleichbar, auch wenn es derzeit noch für ähnliche Applikationen mißbraucht wird.

Geht mir eben ähnlich. Beruflich hab ich nur mit den Ursprüngen der Informatik zu tun sagen wir mal, hab schon Programme in der Hand gehabt, die sind älter als Microsoft [und sind noch im Einsatz und sind übrigens saugut... damals wusste man noch was proggen heisst] *g* Jetzt kannst dir vorstellen wie sehr mich gewisse neue Technologien reizen... ist schon toll was sich alles getan hat. Du musst dir nur mal vorstellen was ne Offenbarung ein Visual Studio/Eclipse für mich ist, wenn ich nun 9 Jahre lang auf 24x80 Zeilen Hostemulation programmiert habe [klickst du hier http://www.trainersfriend.com/ISPF_Tutorial/ispf6_25.gif. Nur schon die Übersicht zuhause auf 21+26 Zoll mit all den Fenstern und Sachen... und überhaupt, debuggen... das kenn ich kaum ;) Bin halt dermassen auf einem veralteten Stand dass ich endlich was 'neues' lernen muss ^^

Silverlight find ich eben genau deshalb im Prinzip so toll (k.a. wie's in der Realität aussieht) weil es dieses verdammte Flash endlich mal unter Druck setzen kann. Flash war mal toll, weil es etwas konnte was man sonst nicht hatte - aber es ist dermassen eigen, dass ich dafür keine Zeit investieren kann. Mit Silverlight sehe ich eine Chance, dass es mehr gute Entwickler gibt die damit umgehen können und es dadurch eben die Lücke endlich schliesst.


@Creave : Vielen Dank! Ich hab ein Buch auch lieber und hab mir jetzt noch "WPF Unleashed" bestellt... wurde auf vielen Seiten empfohlen und ich riskiers mal. Bis das da ist werd ich mich mal schlau machen mit den ganzen Weblinks :-)

link zum buch : http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917
wenns jemanden interessiert kann ich dazu dann was schreiben :)

Asaraki
2009-08-25, 20:52:33
Ich hab von Webtechnologien keine Ahnung, deshalb leider auch keine Buchempfehlung. Sorry. Wobei ich mit den MSDN Artikeln immer ganz gut zurechtkomme. Schau dir aber halt auch mal die offizielle Silverlight Seite an: http://www.microsoft.com/silverlight/

Lol, das is jetzt ein Witz... Windows 7 RC1 + IE8 latest und die Seite sieht verschoben aus :-D

Monger
2009-08-25, 20:53:53
link zum buch : http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917
wenns jemanden interessiert kann ich dazu dann was schreiben :)
Ja, tu das bitte! Das würde mich auch interessieren.

Asaraki
2009-08-25, 20:58:36
Ja, tu das bitte! Das würde mich auch interessieren.

Ok, kriegs aber erst diese Woche, hoffe ich kann am Wochenende was dazu sagen. Erstmal müssen die Programme für Arbeit fertig sein bevor ich die Muse hab zuhause loszuproggen *g*

Unfug
2009-08-25, 21:25:49
...
Für WPF gibts auf http://windowsclient.net/ alles mögliche...

Die Seite war mir neu.
Teilweise richtig geile Teile bei. Vielen Dank für den Link.

Monger
2009-08-25, 22:48:41
Ok, kriegs aber erst diese Woche, hoffe ich kann am Wochenende was dazu sagen.
Du kannst dir auch noch drei, vier Wochen mehr Zeit lassen!
Ich glaube, du hast sowieso einen besseren Eindruck vom Buch, wenn du auch erstmal die Zeit hattest es zu lesen! ;)

catamaran
2009-08-25, 23:13:16
link zum buch : http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917
wenns jemanden interessiert kann ich dazu dann was schreiben :)
Kann ich empfehlen. Habs selber schon mehrfach durchgelesen.

Asaraki
2009-08-26, 01:07:32
Die Seite war mir neu.
Teilweise richtig geile Teile bei. Vielen Dank für den Link.

*anschliessen muss* ... grad mal ein paar davon durchgemacht und damit auch meine ersten Gehversuche in C# *g* hat spass gemacht x) leider is jetzt schlafenszeit.... danke an alle nochmal