Groups | Blog | Home
all groups > c# > april 2005 >

c# : question about a C# book



John Salerno
4/20/2005 11:02:28 PM
I'm interested in Programming Windows with C# (Core Reference) by
Charles Petzold, but do you think that the new version of C# (along with
Sujith
4/21/2005 12:00:00 AM
Hi all,

Can somebody tell me which is the best book for .Net and C# for a
beginner/Intermediate level.
I would like to take MCAD also.

Thanks,
Sujith

Andrea J
4/21/2005 12:00:00 AM
I'm reading Petzold now, and think that's one of the best books I've read.

Author also gives you his E-mail, so you can write comments or question bout
the book @ any time.

In fact is not properly for early beginners, cause you have to know things
such as loops,inheritance,polymorphism etc..


Andrea

See_Rock_City
4/21/2005 12:18:22 AM
In article <N_F9e.43$DA2.73@news.oracle.com>, ssomanat@oracle.com
says...

On a tactical level, My copy of "Programming C#" (Liberty) seems to be
more dog-eared than the other 12 books on the shelf.

-src
[quoted text, click to view]
John Salerno
4/21/2005 12:46:43 AM
[quoted text, click to view]

But is that more of a reference for experienced programmers, or is it a
decent intro (assuming you already know the very basics, like data
See_Rock_City
4/21/2005 12:54:21 AM
In article <R7qdnan9_OCorfrfRVn-2A@rcn.net>, johnjsal@NOSPAMgmail.com
says...
[quoted text, click to view]
No. It is a good beginner's guide. It took me from javascript/perl/asp
to C#.

John Salerno
4/21/2005 8:43:39 AM
[quoted text, click to view]

Right now I'm reading his other book, Programming in the Key of C#. I
figure Programming Windows will be a good introduction to Windows Forms
once I know the basics, but I'm just wondering if maybe too much will
John Salerno
4/21/2005 8:44:20 AM
[quoted text, click to view]

But I'm sure your knowledge of those other languages helped a lot in
understanding the book. I'm just looking for books that won't be too
Doug Arnott
4/21/2005 12:29:01 PM
[quoted text, click to view]

The author's web site has the following web page for "Programming
Windows With C#":

http://www.charlespetzold.com/pwcs/index.html

Even without the change from .NET 1.1 to .NET 2.0, one could argue
that "Programming Windows With C#" is obsolete due to the need to
correct the errors. A 2nd edition is forthcoming if the past is any
indication as Charles Petzold has "Programming Windows" up to the
5th edition. When? I do not know.

I side-stepped your question because your question can be broken
down into parts. 1) What are the C# language changes from .NET 1.x
to .NET 2.0? 2) What are the changes in the classes from .NET 1.x
to .NET 2.0?

Since I am in the process of learning C# with the experience from
other software programming languages, I can only give a gut feel
answer to these questions ...

For item 1 above, if you have been monitoring the newsgroup, the
CSharpFinalWorkingDraftApril2005.pdf document was identified for
download in the following article for your analysis:

http://groups-beta.google.com/group/microsoft.public.dotnet.languages.csharp/msg/0638e096ff2f9786?dmode=source&hl=en

There is also web pages such as the following:

http://msdn.microsoft.com/vcsharp/2005/default.aspx?pull=/library/en-us/dnvs05/html/whidbey_csharp_preview.asp

My gut feel is that the C# language changes from .NET 1.x to .NET
2.0 has little or no impact on "Programming Windows With C#". One
change may be to use Anonymous Methods wherever possible to help
make the code examples read easier, but I do not see such a change
as needed. However, some of the new C# language aspects should be
included in "Programming In the Key Of C#", for example, Generics.

For item 2 above, I have not seen a concise list of the changes in-
volving the classes, and I would like to see one. Maybe someone
knows of such a list.

When I was programming in Java, the word "deprecated" was the term
to mean that some class or method was becoming obsoleted. One ap-
proach was for the Java compiler to issue a warning when a depre-
cated class or method was used in a compile. After wandering around
microsoft.com using google searches, I did google searches using
the following phrases and got a few hits:

"This class has been deprecated."
"This method has been deprecated."
"This property has been deprecated."

From what I have seen from those hits and after using portions of
"Programming Windows With C#", my gut feel is that the changes in
the classes from .NET 1.x to .NET 2.0 have no impact on "Programm-
ing Windows with C#".

If you have finished with "Programming in the Key of C#", then you
are ready for "Programming Windows With C#".

John Salerno
4/21/2005 6:53:09 PM
Thanks for all that info. I'll be sure to check out the new stuff for
2.0 as well.


[quoted text, click to view]
Chris
4/21/2005 10:16:25 PM
On Thu, 21 Apr 2005 09:45:27 +0530, "Sujith" <ssomanat@oracle.com>
[quoted text, click to view]

There are plenty of good books on C# available - the difficult part is
finding the one that really does it for you...

I usually look at amazon.com, check the readers' comments, try to
find/read a sample chapter, deciding on the "look and feel" of the
book as well!

There's a pretty nice book from sybex "C# complete" (for $25)
http://www.sybex.com/sybexbooks.nsf/ffabbbf6a64357ff8825695a00809d79/a06b79f99d07bdef88256c1600318fdd!OpenDocument

There's the Deitel series with lots of programming examples (some like
this approach - some don't)
http://www.deitel.com/books/csharpAPI1/csharpAPI1_toc.html

My favourite is "Beginning C# objects" as one needs to dig into OOP
http://www.apress.com/book/bookDisplay.html?bID=293

Also take a look at Liberty's book (4th Edition - covers C#2.0 and
VS2005) http://www.oreilly.com/catalog/progcsharp4/

And last but not least, Mayo's book "C# Unleashed"
http://www.amazon.com/exec/obidos/ASIN/067232122X/002-3942940-4461667
and website with excellent tutorials at http://www.csharp-station.com/

Happy coding!

Chris



Eric
5/1/2005 1:20:00 AM
[quoted text, click to view]

The MCAD books by Amit Kalani are great! They teach the core areas of
..NET, but you'll need another book to learn the C# language: I like
Programming C# by Jesse Liberty for that.

John Salerno
5/2/2005 12:11:43 AM
[quoted text, click to view]

Just got Liberty's book. After I finish the one I'm reading, I'll start
morteza taleblou
7/31/2005 12:55:35 PM




AddThis Social Bookmark Button