472,985 Members | 2,856 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

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

Brand new to C#, requesting book recommendations

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 have been a ClassicVB/ASP programmer for about 7 years. I have never done
anything with .NET and only have a very basic understanding of the platform.
Recently, I started working on a large JAVA project at my job (even though I
have very little JAVA experience). I am beginning to realize how far behind
I am because I do not konw much about OOP. Therefore in addition to being a
good introduction to C#, I would like a book that is a good primer on OOP
design and implementation techniques. Ideally, the book would also cover
the new features in C# 2.0 and VS2005.

What would you recommend? Is there any book out there that is considered
pretty much the standard C# reference book?

Thanks in advance for any guidance you can provide.

Best regards,
Mike
Nov 17 '05 #1
4 1736
Mike,

There are a number of good ways to go about finding a good primer. Of
course, nothing substitutes for going to a large technical book store and
reading through a few candidate primers. Each of us write differently, with
a different emphasis and a different set of priorities. You'll want to ask
yourself a few questions while examining the various candidates:

Do you like the author's writing style? Is it clear, easy to understand?
Will the author leave you with questions or does the author anticipate your
areas of confusion? Are you the target audience?

Are there enough (too few? too many?) examples? Are the examples simple and
clear? Is the complete source code provided so that you can try the program
yourself? Is there a web site with source code you can download? Every book,
no matter how carefully edited has errors. Is there an errata sheet you can
access on the web?

Another question is whether the primer offers itself as a comprehensive
reference or as a tutorial? Some rare books are excellent at both, but most
books are better as one than as the other.

You want to be sure the C# book you buy is targeted at C# 2.0 and covers the
important new features (especially generics), and that C# 2.0 is integrated
into the entire book. You also want a book that applies C# (sooner or later)
to building .NET applications (that is what C# is for, after all.

I hope you will consider my book, Programming C# 4th Edition (O'Reilly).
Programming C# is divided into three parts: Part I teaches the language
(completely updated for C# 2.0), Part II shows you how to build Windows and
web applications as well as web services and Part III explores the .NET
framework.

It is my goal to provide a smooth transition from other programming
languages (notably C++, Java and VB) to C#. I did not set out to reproduce
the Microsoft documentation; but rather to tell the story of C# .20 and how
C# is used to produce applications in .NET.

I provide extensive support for my books on my web site
(http://www.LibertyAssociates.com) where you will find a sample chapter,
Table of Contents and Index and where you can buy the book at a 30%
discount. You will also find that my site provides the complete source code,
a link to the errata, and a FAQ. Finally, I offer a private support
discussion center for questions that arise while reading my books.

Finally, if you decide to go with Visual Basic 2005 instead (and there are
good reasons to do that as well) then I hope you will consider my newest
book Programming Visual Basic 2005, which is targeted squarely at VB6
programmers, and takes the approach of "start programming instantly" and
explains concepts as we go (there is a solid introduction to both the
language and to OOP in the final section of the book for those who like
things explained all in one place).

Thanks and best of luck.

Jesse Liberty
http://www.LibertyAssociates.com



"Mike" <no****@please.com> wrote in message
news:eT**************@TK2MSFTNGP12.phx.gbl...
I am planning on purchasing VS2005 to learn C# very soon, and I need good
book recommendations. :

I have been a ClassicVB/ASP programmer for about 7 years. ...I am
beginning to realize how far behind I am because I do not konw much about
OOP. Therefore in addition to being a good introduction to C#, I would
like a book that is a good primer on OOP design and implementation
techniques. Ideally, the book would also cover the new features in C# 2.0
and VS2005.


Nov 17 '05 #2
GS
Fantastic. Thank you for taking the time to write a lengthy reply, you've
got yourself a new customer :)

Thanks again,
Mike
"Jesse Liberty" <jl******@libertyassociates.com> wrote in message
news:lb********************@speakeasy.net...
Mike,

There are a number of good ways to go about finding a good primer. Of
course, nothing substitutes for going to a large technical book store and
reading through a few candidate primers. Each of us write differently,
with a different emphasis and a different set of priorities. You'll want
to ask yourself a few questions while examining the various candidates:

Do you like the author's writing style? Is it clear, easy to understand?
Will the author leave you with questions or does the author anticipate
your areas of confusion? Are you the target audience?

Are there enough (too few? too many?) examples? Are the examples simple
and clear? Is the complete source code provided so that you can try the
program yourself? Is there a web site with source code you can download?
Every book, no matter how carefully edited has errors. Is there an errata
sheet you can
access on the web?

Another question is whether the primer offers itself as a comprehensive
reference or as a tutorial? Some rare books are excellent at both, but
most books are better as one than as the other.

You want to be sure the C# book you buy is targeted at C# 2.0 and covers
the important new features (especially generics), and that C# 2.0 is
integrated into the entire book. You also want a book that applies C#
(sooner or later) to building .NET applications (that is what C# is for,
after all.

I hope you will consider my book, Programming C# 4th Edition (O'Reilly).
Programming C# is divided into three parts: Part I teaches the language
(completely updated for C# 2.0), Part II shows you how to build Windows
and web applications as well as web services and Part III explores the
.NET framework.

It is my goal to provide a smooth transition from other programming
languages (notably C++, Java and VB) to C#. I did not set out to reproduce
the Microsoft documentation; but rather to tell the story of C# .20 and
how C# is used to produce applications in .NET.

I provide extensive support for my books on my web site
(http://www.LibertyAssociates.com) where you will find a sample chapter,
Table of Contents and Index and where you can buy the book at a 30%
discount. You will also find that my site provides the complete source
code, a link to the errata, and a FAQ. Finally, I offer a private support
discussion center for questions that arise while reading my books.

Finally, if you decide to go with Visual Basic 2005 instead (and there are
good reasons to do that as well) then I hope you will consider my newest
book Programming Visual Basic 2005, which is targeted squarely at VB6
programmers, and takes the approach of "start programming instantly" and
explains concepts as we go (there is a solid introduction to both the
language and to OOP in the final section of the book for those who like
things explained all in one place).

Thanks and best of luck.

Jesse Liberty
http://www.LibertyAssociates.com



"Mike" <no****@please.com> wrote in message
news:eT**************@TK2MSFTNGP12.phx.gbl...
I am planning on purchasing VS2005 to learn C# very soon, and I need good
book recommendations. :

I have been a ClassicVB/ASP programmer for about 7 years. ...I am
beginning to realize how far behind I am because I do not konw much
about OOP. Therefore in addition to being a good introduction to C#, I
would like a book that is a good primer on OOP design and implementation
techniques. Ideally, the book would also cover the new features in C#
2.0 and VS2005.


Nov 17 '05 #3
And I am buying these books to.

Programming C# and Programming ASP.NET

Regards
Martin, Sweden.
"Jesse Liberty" <jl******@libertyassociates.com> skrev i meddelandet
news:lb********************@speakeasy.net...
Mike,

There are a number of good ways to go about finding a good primer. Of
course, nothing substitutes for going to a large technical book store and
reading through a few candidate primers. Each of us write differently, with a different emphasis and a different set of priorities. You'll want to ask
yourself a few questions while examining the various candidates:

Do you like the author's writing style? Is it clear, easy to understand?
Will the author leave you with questions or does the author anticipate your areas of confusion? Are you the target audience?

Are there enough (too few? too many?) examples? Are the examples simple and clear? Is the complete source code provided so that you can try the program yourself? Is there a web site with source code you can download? Every book, no matter how carefully edited has errors. Is there an errata sheet you can access on the web?

Another question is whether the primer offers itself as a comprehensive
reference or as a tutorial? Some rare books are excellent at both, but most books are better as one than as the other.

You want to be sure the C# book you buy is targeted at C# 2.0 and covers the important new features (especially generics), and that C# 2.0 is integrated into the entire book. You also want a book that applies C# (sooner or later) to building .NET applications (that is what C# is for, after all.

I hope you will consider my book, Programming C# 4th Edition (O'Reilly).
Programming C# is divided into three parts: Part I teaches the language
(completely updated for C# 2.0), Part II shows you how to build Windows and web applications as well as web services and Part III explores the .NET
framework.

It is my goal to provide a smooth transition from other programming
languages (notably C++, Java and VB) to C#. I did not set out to reproduce
the Microsoft documentation; but rather to tell the story of C# .20 and how C# is used to produce applications in .NET.

I provide extensive support for my books on my web site
(http://www.LibertyAssociates.com) where you will find a sample chapter,
Table of Contents and Index and where you can buy the book at a 30%
discount. You will also find that my site provides the complete source code, a link to the errata, and a FAQ. Finally, I offer a private support
discussion center for questions that arise while reading my books.

Finally, if you decide to go with Visual Basic 2005 instead (and there are
good reasons to do that as well) then I hope you will consider my newest
book Programming Visual Basic 2005, which is targeted squarely at VB6
programmers, and takes the approach of "start programming instantly" and
explains concepts as we go (there is a solid introduction to both the
language and to OOP in the final section of the book for those who like
things explained all in one place).

Thanks and best of luck.

Jesse Liberty
http://www.LibertyAssociates.com



"Mike" <no****@please.com> wrote in message
news:eT**************@TK2MSFTNGP12.phx.gbl...
I am planning on purchasing VS2005 to learn C# very soon, and I need good book recommendations. :

I have been a ClassicVB/ASP programmer for about 7 years. ...I am
beginning to realize how far behind I am because I do not konw much about OOP. Therefore in addition to being a good introduction to C#, I would
like a book that is a good primer on OOP design and implementation
techniques. Ideally, the book would also cover the new features in C# 2.0 and VS2005.


Nov 17 '05 #4
You warm the cockles of my heart. :-)

-j

"Visual Systems AB (Martin Arvidsson)" <ma**************@vsab.net> wrote in
message news:uw*************@tk2msftngp13.phx.gbl...
And I am buying these books to.

Programming C# and Programming ASP.NET

Nov 17 '05 #5

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

Similar topics

2
by: noone | last post by:
Hello all, I am absolutely brand new to perl, but I understand that it is a very important aspect of web development to create dynamic web pages. I am kind of short on money, being a college...
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....
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: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
0
by: Aliciasmith | last post by:
In an age dominated by smartphones, having a mobile app for your business is no longer an option; it's a necessity. Whether you're a startup or an established enterprise, finding the right mobile app...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
4
NeoPa
by: NeoPa | last post by:
Hello everyone. I find myself stuck trying to find the VBA way to get Access to create a PDF of the currently-selected (and open) object (Form or Report). I know it can be done by selecting :...
1
by: Teri B | last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course. 0ne-to-many. One course many roles. Then I created a report based on the Course form and...
3
by: nia12 | last post by:
Hi there, I am very new to Access so apologies if any of this is obvious/not clear. I am creating a data collection tool for health care employees to complete. It consists of a number of...
0
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be focusing on the Report (clsReport) class. This simply handles making the calling Form invisible until all of the Reports opened by it have been closed, when it...
0
isladogs
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...
4
by: GKJR | last post by:
Does anyone have a recommendation to build a standalone application to replace an Access database? I have my bookkeeping software I developed in Access that I would like to make available to other...

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.