473,320 Members | 1,868 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Book recommendations

Hi there

I'm looking for a good book or a couple of good books for learning C#
and the .Net framework. I have a background with C++ programming and I'd
say I'm fairly competent, I have also used a bit of managed C++ and
little C# but now I need to get a better understanding of both the
language and the framework. I like the style of The C++ Programming
Language by Stroustrup and would like a book that is fairly to the
point. While I'm aware of the fact that there are quite a lot of good
material on the net I always like to have a good book, preferably one
that can be considered fairly authoritative if possible.

Having searched these groups I've seen a few recommending Pro C# 2005
and the .NET 2.0 Platform by Troelsen, and I was wondering if there are
any other good ones out there. One good book about C# and one good about
..Net would be better than a fairly good about both.

PS. Mind the cross-posting when replying

--
Erik Wikström
Sep 18 '07 #1
11 1077
I'd have to say, I'm self-taught as far as it comes to writing code... I
always knew my code stunk, but it ran.

I'd recommend:

..NET 2.0 Wrox Box: Professional ASP.NET 2.0, Professional C# 2005,
Professional .NET 2.0 Generics, and Professional .NET Framework 2.0
(Paperback)

Code Complete, Second Edition by Steve McConnell (Paperback - Jun 2004)

I recently shared some code w/ a colleague of mine, and his initial
response:
"I am just getting started on your stuff, but just wanted to comment on the
code. It looks like you have learned quite a bit in the last year! The code
is well organized and easy to read."

This comming from a full-time developer, vs. my part-time hacking. I
attribute that to all I read in the above two (er, make that 4 references,
eliminating the ASP.NET book).

Well worth the investment.

"Erik Wikström" <Er***********@telia.comwrote in message
news:u8***************@TK2MSFTNGP05.phx.gbl...
Hi there

I'm looking for a good book or a couple of good books for learning C#
and the .Net framework. I have a background with C++ programming and I'd
say I'm fairly competent, I have also used a bit of managed C++ and
little C# but now I need to get a better understanding of both the
language and the framework. I like the style of The C++ Programming
Language by Stroustrup and would like a book that is fairly to the
point. While I'm aware of the fact that there are quite a lot of good
material on the net I always like to have a good book, preferably one
that can be considered fairly authoritative if possible.

Having searched these groups I've seen a few recommending Pro C# 2005
and the .NET 2.0 Platform by Troelsen, and I was wondering if there are
any other good ones out there. One good book about C# and one good about
.Net would be better than a fairly good about both.

PS. Mind the cross-posting when replying

--
Erik Wikström

Sep 18 '07 #2

I haven't read the latest version but when I was starting out with C#
I thought this was very good.

Learning C# 2005
by Jesse Liberty
http://www.amazon.com/Learning-C-200...946813-0563331

and anything by Chris Sells

Windows Forms 2.0 Programming
by Chris Sells
http://www.amazon.com/Windows-Forms-...946813-0563331
Personally I would not recommend Andrew Troelsen. We have a few of
his books in the office and just skimming through them I found several
things in various books that are flat out wrong. I've posted about it
in these groups before when someone reading his book was very
confused--you can do a search on my name and his for very specific
details.

HTH,

Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.

On Tue, 18 Sep 2007 22:46:48 +0200, Erik Wikström
<Er***********@telia.comwrote:
>Hi there

I'm looking for a good book or a couple of good books for learning C#
and the .Net framework. I have a background with C++ programming and I'd
say I'm fairly competent, I have also used a bit of managed C++ and
little C# but now I need to get a better understanding of both the
language and the framework. I like the style of The C++ Programming
Language by Stroustrup and would like a book that is fairly to the
point. While I'm aware of the fact that there are quite a lot of good
material on the net I always like to have a good book, preferably one
that can be considered fairly authoritative if possible.

Having searched these groups I've seen a few recommending Pro C# 2005
and the .NET 2.0 Platform by Troelsen, and I was wondering if there are
any other good ones out there. One good book about C# and one good about
.Net would be better than a fairly good about both.

PS. Mind the cross-posting when replying
Sep 18 '07 #3
Andrew Troelsen
C# and the .NET Platform
http://apress.com/

"Erik Wikström" <Er***********@telia.comwrote in message
news:u8***************@TK2MSFTNGP05.phx.gbl...
Hi there

I'm looking for a good book or a couple of good books for learning C#
and the .Net framework. I have a background with C++ programming and I'd
say I'm fairly competent, I have also used a bit of managed C++ and
little C# but now I need to get a better understanding of both the
language and the framework. I like the style of The C++ Programming
Language by Stroustrup and would like a book that is fairly to the
point. While I'm aware of the fact that there are quite a lot of good
material on the net I always like to have a good book, preferably one
that can be considered fairly authoritative if possible.

Having searched these groups I've seen a few recommending Pro C# 2005
and the .NET 2.0 Platform by Troelsen, and I was wondering if there are
any other good ones out there. One good book about C# and one good about
.Net would be better than a fairly good about both.

PS. Mind the cross-posting when replying

--
Erik Wikström

Sep 19 '07 #4
That's why they publish 2nd Editions -- because the publishers often hire
incompetent reviewers who fail to catch mistakes we all make. Even Sells and
Liberty have had mistakes in their books.
"Samuel R. Neff" <sa********@nomail.comwrote in message
news:un********************************@4ax.com...
>
I haven't read the latest version but when I was starting out with C#
I thought this was very good.

Learning C# 2005
by Jesse Liberty
http://www.amazon.com/Learning-C-200...946813-0563331

and anything by Chris Sells

Windows Forms 2.0 Programming
by Chris Sells
http://www.amazon.com/Windows-Forms-...946813-0563331
Personally I would not recommend Andrew Troelsen. We have a few of
his books in the office and just skimming through them I found several
things in various books that are flat out wrong. I've posted about it
in these groups before when someone reading his book was very
confused--you can do a search on my name and his for very specific
details.

HTH,

Sam
------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.

On Tue, 18 Sep 2007 22:46:48 +0200, Erik Wikström
<Er***********@telia.comwrote:
>>Hi there

I'm looking for a good book or a couple of good books for learning C#
and the .Net framework. I have a background with C++ programming and I'd
say I'm fairly competent, I have also used a bit of managed C++ and
little C# but now I need to get a better understanding of both the
language and the framework. I like the style of The C++ Programming
Language by Stroustrup and would like a book that is fairly to the
point. While I'm aware of the fact that there are quite a lot of good
material on the net I always like to have a good book, preferably one
that can be considered fairly authoritative if possible.

Having searched these groups I've seen a few recommending Pro C# 2005
and the .NET 2.0 Platform by Troelsen, and I was wondering if there are
any other good ones out there. One good book about C# and one good about
.Net would be better than a fairly good about both.

PS. Mind the cross-posting when replying

Sep 19 '07 #5
On Sep 18, 3:46 pm, Erik Wikström <Erik-wikst...@telia.comwrote:
Hi there

I'm looking for a good book or a couple of good books for learning C#
and the .Net framework. I have a background with C++ programming and I'd
say I'm fairly competent,
I have followed some of your posts in comp.lang.c++. If the expertise
you demonstrated is anything to go by then to achieve something
similar in C# please consider:

CLR via C# by Jeffrey Richter
Professional .NET Framework 2.0 by Joe Duffy

Those two books should get you super acquainted with the .NET
framework. The Jesse Liberty book should be able to fill in the C#
gap.

If it were available you could go for Jon Skeet's "C# in Depth" but I
don't think its out yet (Jon: if you are reading this any estimate
when the book might be published?)

Sep 19 '07 #6
<fdsawrote in message news:ed***************@TK2MSFTNGP05.phx.gbl...
>
.NET 2.0 Wrox Box: Professional ASP.NET 2.0, Professional C# 2005,
Professional .NET 2.0 Generics, and Professional .NET Framework 2.0
(Paperback)
I have "Professional C# 2005". Despite the name, it's surprisingly
accessible to a
hobbyist with programming experience.
"Samuel R. Neff" <sa********@nomail.comwrote in message
news:un********************************@4ax.com...
>
Learning C# 2005
by Jesse Liberty
http://www.amazon.com/Learning-C-200...946813-0563331
It looked good in the store, but after getting to know it better I
found Liberty's book disappointing. Many of his assertions had me
shaking my head. For example, "Intrinsic types can't do much. You can
use them to add two numbers together, and they can display their
values as strings." Does he realize how much of the world's computing
is done with these simple types? (I mean directly, not indirectly via
classes.) What he ought to have said is that you can do anything with
intrinsic types, but you'll be working harder than necessary.

Elsewhere he says structs are so "constrained, and the savings so
minimal, that most programmers make little use of them." Does he know
that the C# integral and floating point types are all structs? (On the
other hand, he did say they can't do much.)

In the next chapter, Liberty introduces methods, using a simple Time
class. As an aside, he notes that in the real world you probably
wouldn't create such a class, since the .NET Framework already has a
DateTime type. He doesn't say so, but DateTime is a struct!

Instead of dissing structs, he should have used the .NET library for
examples of using them appropriately.

Having said all that, I've been leafing through the book (for the
first time in months) and thinking that there's much to learn here
despite the occasional boners.

--
Paul Hirose <jv********@earINVALIDthlink.net>
To reply by email remove INVALID

Sep 19 '07 #7
Dilip <rd*****@lycos.comwrote:
If it were available you could go for Jon Skeet's "C# in Depth" but I
don't think its out yet (Jon: if you are reading this any estimate
when the book might be published?)
Ooh, my first plug on the newsgroup :)

The web site reckons April 2008. I'd *like* it to be a month or two
earlier than that, but these things take time...

In fact, I don't C# in Depth isn't really appropriate for learning C#
from scratch - although if the OP is smart, it would probably be fine
after reading a few tutorials on C# 1 or a short C# 1 book.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Sep 19 '07 #8
"clintonG" <no****@nowhere.comwrote in message
news:%2******************@TK2MSFTNGP05.phx.gbl...
That's why they publish 2nd Editions -- because the publishers often hire
incompetent reviewers who fail to catch mistakes we all make. Even Sells
and Liberty have had mistakes in their books.
Actually, it's more a case of publishers trying to maximize profit by trying
to get perfectly competent reviewers to work on the cheap, IME.
I'm frequently asked to review college texts for technical accuracy at what
ends up being little more than minimum wage, given the time it *should
take*. Publishers are going through the motions and expecting an "acceptable
number of errors" because they know reviews are not thorough.
Further, coming out with "new" editions (or edition churning as we call it
in eduworld), is another way to increase revenue by pressuring professors
and bookstores to adopt the "new" edition. It's all about the $$ :)
Sep 19 '07 #9
On Sep 18, 4:46 pm, Erik Wikström <Erik-wikst...@telia.comwrote:
Hi there

I'm looking for a good book or a couple of good books for learning C#
and the .Net framework. I have a background with C++ programming and I'd
say I'm fairly competent, I have also used a bit of managed C++ and
little C# but now I need to get a better understanding of both the
language and the framework. I like the style of The C++ Programming
Language by Stroustrup and would like a book that is fairly to the
point. While I'm aware of the fact that there are quite a lot of good
material on the net I always like to have a good book, preferably one
that can be considered fairly authoritative if possible.

Having searched these groups I've seen a few recommending Pro C# 2005
and the .NET 2.0 Platform by Troelsen, and I was wondering if there are
any other good ones out there. One good book about C# and one good about
.Net would be better than a fairly good about both.

PS. Mind the cross-posting when replying

--
Erik Wikström
I'm a big fan of the help that comes with whatever version of visual
studio you're using. From my version of visual studio (vs.net2003)
the following sections may be helpful:

- "Visual C# Language - C# Language Tour "
- as a C++ person you may find the "Comparison Between C++ and C#"
helpful
- "Visual C# Language - C# Programmer's reference"
- ".NET Framework - Programming with the .NET Framework"
- I think this comes w/ the SDK - excellent, well-organized
introduction to many parts of the framework with plenty of C# code
samples.
- ".NET Framework - Reference - Class Library"
- The API. Loaded with explanations and relevant samples.

I usually install the help locally because articles I've found helpful
occasionally disappear (or move) from MSDN online. Plus local help
tends to load faster than over the web.

One last one thing I've found extremely helpful is the Help on Help
that's included in the help (from the help menu). "Search Syntax and
Guidelines" is a real gem.

As for books and blogs, others have covered these so I'll defer to
them :)

Sep 19 '07 #10

On Wed, 19 Sep 2007 06:48:16 -0500, "PvdG42" <pv**@toadstool.edu>
wrote:
>"clintonG" <no****@nowhere.comwrote in message
Actually, it's more a case of publishers trying to maximize profit by trying
to get perfectly competent reviewers to work on the cheap, IME.
I'm frequently asked to review college texts for technical accuracy at what
ends up being little more than minimum wage, given the time it *should
take*. Publishers are going through the motions and expecting an "acceptable
number of errors" because they know reviews are not thorough.
Further, coming out with "new" editions (or edition churning as we call it
in eduworld), is another way to increase revenue by pressuring professors
and bookstores to adopt the "new" edition. It's all about the $$ :)
Same trend...

I'm sure every publisher is different, but a few I've workd with have
pretty much done away with formal technical reviewers/editors and
instead are going with "beta readers". Sometimes beta readers are
paid a little bit but mostly they're volunteers.

So instead of haing one or two technical editors responsible for
reading the whole book and making sure it's all technically accurate,
you get 10-15 beta readers that read as much as they want to and point
out what they see. There's a big difference between a beta reader who
just reads and provides feedback and a tech editor who is specifically
tasked with verifying everything and testing every code sample.

I've served as both a tech editor and a beta reader and am not hapy
with this recent change. Hopefully this is confined to just some
publishers.

Sam

------------------------------------------------------------
We're hiring! B-Line Medical is seeking .NET
Developers for exciting positions in medical product
development in MD/DC. Work with a variety of technologies
in a relaxed team environment. See ads on Dice.com.


Sep 19 '07 #11
Dilip ha scritto:
CLR via C# by Jeffrey Richter
+1!
Excellent book!

Bye,
Giulio

--
Sep 20 '07 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: Parts Manager | last post by:
Hello All, I would like a couple of book recommendations to get a jump start on Access and to gain some knowledge on Access. I have a few years in programming Basics, then to PDS 7.0, then...
3
by: Alex R | last post by:
Hey guys, I have been programming on and off in C for many years now, but I seem to forget the format of some function calls/conventions here and there, I might be working on something that is...
4
by: Berehem | last post by:
I would like some recommendations about what C books would suit me best. I have read the other topics about books, but I thought my case was unique enough to warrant book recommendations again....
4
by: Mike | last post by:
Hi, I am planning on purchasing VS2005 to learn C# very soon, and I need good book recommendations. I realize this is a question that may be asked a lot, but please consider my background: I...
1
by: Brett | last post by:
I'd like any recommendations on a good ASP.NET book which discusses these topics: - connecting to SQL Server, MS Access and other databases - communicating with VB.NET and C#.NET - Interacting...
0
by: vbdotnetmania | last post by:
Hi, I am looking for recommendations on a .NET Security book, basically all I really want to do is to be able to sell my application online and protect my code, I have not found enough information...
1
by: Billy Biro | last post by:
Hi. I'm looking for some recommendations for Visual Basic 2005 books. Specifically, I'm NOT looking for books that detail the elements of the language, nor explain OOP, but rather present...
4
by: Neil Landau | last post by:
Hi all, I'd like to ask for book recommendations, please. I'm a VB guy looking to move to C#. I have quite a fair amount of experience of VB.NET (and prior to that, VB4 through VB6), so I'm...
4
by: Gernot Bauer | last post by:
Hi! I plan to develope a web application with PHP, and I am looking for a book that aids me. I already have experience with PHP as well as relational databases, but I never have written a big...
10
by: SusanV | last post by:
Time to learn something new, anyone have any recommendations for a good reference book on ASP.Net? Also recommendations on AJAX would be most welcome. TIA, SusanV
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.