473,385 Members | 1,720 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,385 software developers and data experts.

Requesting Suggestions For C# VS .NET Books And Question About Required Run-times

Hi. I posted yesterday asking if C# lived up to the hype. Thus far the
feedback has been all positive. (Thanks.)

Can anyone suggest GOOD books for learning C# and the Visual Studio .NET
IDE? If there is a book that covers both, that would be great. Also, is
it necessary for me to learn a lot about the .NET framework that wouldn't
also be covered in one of the books? If I can find a book that'll get me
up and running with the IDE and C#, plus anything I need to know about
the .NET framework, that would be great.

My background:

Mostly hobby programming. I do light VB programming for work
occaisionally.

I know and have a good grasp of VB. I know C++ well enough to code, read
other's code, and do what I need to do with appropriate reference
material. I do only Windows programming.

Another question:

I know that in order to run a VB program on a computer, the VB run-time
library must be installed. Likewise, C++ MFC programs require the MFC
libraries.

Do Visual C++ 6.0 programs require any libraries to run?

I know VC# will require libraries to be installed to run, but do VC++ 7
programs require libraries as well?

Do all programs created with Visual Studio .NET require the .NET
framework to be installed on a computer to run?

Any feedback about suggested C# & IDE tutorial/reference books, and any
info about required run-times will be *greatly* appreciated.

Thanks.

Nov 15 '05 #1
8 993
We all have our perferred publishers/authors but I'll throw my 2 cents in.

Wrox Press:
C# Beginning
C# Professional
C# Programmers Referance

I have about 20 of them but these are the ones I have found to be the best.

--
Glen Jones MCSD

"noid droid" <noiddroid> wrote in message
news:1c******************************@news.teranew s.com...
Hi. I posted yesterday asking if C# lived up to the hype. Thus far the
feedback has been all positive. (Thanks.)

Can anyone suggest GOOD books for learning C# and the Visual Studio .NET
IDE? If there is a book that covers both, that would be great. Also, is
it necessary for me to learn a lot about the .NET framework that wouldn't
also be covered in one of the books? If I can find a book that'll get me
up and running with the IDE and C#, plus anything I need to know about
the .NET framework, that would be great.

My background:

Mostly hobby programming. I do light VB programming for work
occaisionally.

I know and have a good grasp of VB. I know C++ well enough to code, read
other's code, and do what I need to do with appropriate reference
material. I do only Windows programming.

Another question:

I know that in order to run a VB program on a computer, the VB run-time
library must be installed. Likewise, C++ MFC programs require the MFC
libraries.

Do Visual C++ 6.0 programs require any libraries to run?

I know VC# will require libraries to be installed to run, but do VC++ 7
programs require libraries as well?

Do all programs created with Visual Studio .NET require the .NET
framework to be installed on a computer to run?

Any feedback about suggested C# & IDE tutorial/reference books, and any
info about required run-times will be *greatly* appreciated.

Thanks.

Nov 15 '05 #2
noid droid,

See inline (some contents cut for clairity):
Another question:

I know that in order to run a VB program on a computer, the VB run-time
library must be installed. Likewise, C++ MFC programs require the MFC
libraries.
It should be mentioned that this is for VB6 and earlier versions.

Do Visual C++ 6.0 programs require any libraries to run?
Aside from the libraries that you dynamically linked to (DLLs) and any
other components (COM for example), the only other thing you might need is
the C runtime, but that should be distributed to every computer on the
planet by now. Also, if you are using ATL, you might require ATL.dll.

I know VC# will require libraries to be installed to run, but do VC++ 7
programs require libraries as well?
VC++ 7 programs have the same requirements as above, UNLESS they are
using components from the .NET framework, either through some sort of mixed
managed/unmanaged environment, or they are pure managed code. In the former
case, what is mentioned above applies, and you need the framework installed.
For pure managed C++ apps, you need just the framework. For any managed
application, you need the framework.

Do all programs created with Visual Studio .NET require the .NET
framework to be installed on a computer to run?
Technically, no, because you can create unmanaged applications in C++
with VS.NET. However, for VB, C#, Managed C++, basically any managed
language, you need the framework.

Any feedback about suggested C# & IDE tutorial/reference books, and any
info about required run-times will be *greatly* appreciated.
As for the books mentioned, to be honest, while I used to like Wrox's
books in the past, there are many people who think (myself included) that
they dropped the ball with their .NET books. Personally, I think the best
information out there is the framework SDK itself, but that's just me.

Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- mv*@spam.guard.caspershouse.com

Thanks.

Nov 15 '05 #3
On Wed, 21 Jan 2004 13:00:37 GMT, noid droid <noiddroid> wrote:
Hi. I posted yesterday asking if C# lived up to the hype. Thus far the
feedback has been all positive. (Thanks.)
Np.
Can anyone suggest GOOD books for learning C# and the Visual Studio .NET
IDE? If there is a book that covers both, that would be great. Also,is
it necessary for me to learn a lot about the .NET framework that wouldn't
also be covered in one of the books? If I can find a book that'll getme
up and running with the IDE and C#, plus anything I need to know about
the .NET framework, that would be great.

My background:

Mostly hobby programming. I do light VB programming for work
occaisionally.

I know and have a good grasp of VB. I know C++ well enough to code, read
other's code, and do what I need to do with appropriate reference
material. I do only Windows programming.
Well, if you know C++ there isn't much in C# you don't already know, so
the language is easy enough to learn, most books should do this fairly
well. If you also have a decent grasp on object oriented programming you
are all set (this seems to be the major step for many new .NET learners
since .NET is strictly objects, and nothing but objects, basically). What
takes time is getting to know the framework. VS7 will help you there with
it's intellisense.
Another question:

I know that in order to run a VB program on a computer, the VB run-time
library must be installed. Likewise, C++ MFC programs require the MFC
libraries.

Do Visual C++ 6.0 programs require any libraries to run?
Can't say.
I know VC# will require libraries to be installed to run, but do VC++ 7
programs require libraries as well?
No different than C++ 6.0, but C++.NET will require .NET Framework.
Do all programs created with Visual Studio .NET require the .NET
framework to be installed on a computer to run?
No
You can create regular Win32 and MFC programs that have nothing to do
..NET. I don't believe there are any restrictions imposed on VS7 vs VS6.
Any feedback about suggested C# & IDE tutorial/reference books, and any
info about required run-times will be *greatly* appreciated.

Thanks.

There is only 1 required run-time library you need to worry about when
beginning C# and that is the dotnexfx install file :) Compare it to a
game requiring DirectX 9 to run. C# requires .NET Framework to run.

About the books, those aren't what I know best. I've read a few but not
enough to know if there are any better books. ("Microsoft Visual C# .NET
Step by Step" and the three certification books for MCSD.NET by Microsoft
(+ the Microsoft Solutions Framework book (I do not recommend this one))
Windows, Web and Xml which were ok)

Happy Coding!

Morten

--
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
For a laugh, try web browsing with Opera's User Mode and Nostalgia enabled
Nov 15 '05 #4
Hello noid,
Can anyone suggest GOOD books for learning C# and the Visual Studio .NET
IDE? If there is a book that covers both, that would be great. Also, is
it necessary for me to learn a lot about the .NET framework that wouldn't
also be covered in one of the books? If I can find a book that'll get me
up and running with the IDE and C#, plus anything I need to know about
the .NET framework, that would be great.


Since we're all throwing in suggestions here...

Since I'm a long-time VB developer, I wanted something that would bring me
up to speed with .NET and some of the important aspects of migrating to the
"new way of thinking."

I found Daniel Appleman's "Migrating to VB.NET - Strategies, Concepts, and
Code" to be *extremely* helpful in bridging the gap, since he goes on the
premise that one has experience in VB and is moving to the .NET platform. I
really like his writing style; I just wish he'd rewrite the book with a C#
angle. However, all the topics he discusses are equally valuable whether
you're doing VB.NET or C#.NET.

Then, I've decided to use the following three publications (in the following
order):

1. Sams Teach Yourself C# in 24 Hours - OK, this is basically Sam's
equivalent of a "...For Dummies" book, but for my purposes, I just wanted
something that would give me a basic tour of VS.NET, expose me to some
simple sample applications just to get my feet wet. For that particular
purpose it's working well. That, coupled with the fact that I was able to
get it for about $3 used on Amazon. ;)

Unfortunately, I have one major complaint about the book: consistently the
author refers to "C#" when he *really* means "Visual Studio .NET," so you
have to mentally do an Find and Replace on the terms. Once you understand
what he really means, things make a bit more sense. I will be giving
feedback to the author about that issue at some point.

2. Visual C# .NET Step-By-Step (2003 Version) - This book seems like it's
geared more toward intermediate developers, not total newbies unlike the 24
Hours book. I really like the way it's structured, and it covers a wide
array of topics.

3. Inside C# (Second Edition) - This seems to be a more hardcore reference,
even getting into examining the MSIL that is created when you compile your
apps, but it's well written, and I've heard others highly recommend it.

Additionally, I also read through a large portion of Charles Petzold's
"Programming in the Key of C#" at a local bookstore/coffeehouse, and this
book might be a really good text for you too. A great introduction to C# -
not too heavy. I purchased it from Amazon today for $13.

All five texts have really helped me on my journey in various ways. I just
got laid off two weeks ago, and I'm retraining myself - now that I have some
more time - moving from the realm of VB6/COM to C#/.NET.

Hope this helps!

Evan Stone | Petaluma, CA
----------------------------------------------
Seasoned VB Developer
C#/.NET Padawan Learner
Nov 15 '05 #5
"Evan Stone" <as**@zxcvb.org> wrote in
news:uZ**************@TK2MSFTNGP10.phx.gbl:
Hello noid,
Can anyone suggest GOOD books for learning C# and the Visual Studio
.NET IDE? If there is a book that covers both, that would be great.
Also, is it necessary for me to learn a lot about the .NET framework
that wouldn't also be covered in one of the books? If I can find a
book that'll get me up and running with the IDE and C#, plus anything
I need to know about the .NET framework, that would be great.


Since we're all throwing in suggestions here...

Since I'm a long-time VB developer, I wanted something that would
bring me up to speed with .NET and some of the important aspects of
migrating to the "new way of thinking."

I found Daniel Appleman's "Migrating to VB.NET - Strategies, Concepts,
and Code" to be *extremely* helpful in bridging the gap, since he goes
on the premise that one has experience in VB and is moving to the .NET
platform. I really like his writing style; I just wish he'd rewrite
the book with a C# angle. However, all the topics he discusses are
equally valuable whether you're doing VB.NET or C#.NET.

Then, I've decided to use the following three publications (in the
following order):

1. Sams Teach Yourself C# in 24 Hours - OK, this is basically Sam's
equivalent of a "...For Dummies" book, but for my purposes, I just
wanted something that would give me a basic tour of VS.NET, expose me
to some simple sample applications just to get my feet wet. For that
particular purpose it's working well. That, coupled with the fact that
I was able to get it for about $3 used on Amazon. ;)

Unfortunately, I have one major complaint about the book: consistently
the author refers to "C#" when he *really* means "Visual Studio .NET,"
so you have to mentally do an Find and Replace on the terms. Once you
understand what he really means, things make a bit more sense. I will
be giving feedback to the author about that issue at some point.

2. Visual C# .NET Step-By-Step (2003 Version) - This book seems like
it's geared more toward intermediate developers, not total newbies
unlike the 24 Hours book. I really like the way it's structured, and
it covers a wide array of topics.

3. Inside C# (Second Edition) - This seems to be a more hardcore
reference, even getting into examining the MSIL that is created when
you compile your apps, but it's well written, and I've heard others
highly recommend it.

Additionally, I also read through a large portion of Charles Petzold's
"Programming in the Key of C#" at a local bookstore/coffeehouse, and
this book might be a really good text for you too. A great
introduction to C# - not too heavy. I purchased it from Amazon today
for $13.

All five texts have really helped me on my journey in various ways. I
just got laid off two weeks ago, and I'm retraining myself - now that
I have some more time - moving from the realm of VB6/COM to C#/.NET.

Hope this helps!

Evan Stone | Petaluma, CA
----------------------------------------------
Seasoned VB Developer
C#/.NET Padawan Learner


You've helped me tremendously!

Your #1 & #2 suggestions--I put those on my Amazon "wish list". Hell, if
you can get books for $5, you haven't much to lose. For some books, the
shipping costs more than the book.

Buying a computer book is always a risk. A few years ago, when I was
learning VB, I went to the library for my instructional books. I quickly
discovered that different books cover things differently, if at all. To
plug all the gaps, I'd checkout numerous books. I've purchased a few
books and later wished I hadn't spent the $40.

I know C++, so I don't think I need to start learning programming concept
from scratch. I do need to learn about the .NET framework. Also, I want
some advanced knowledge.

I appreciate you taking the time to provide suggested books and feedback
about the books. It really helps.

I bought #1 - #3 from Amazon that you suggested above. They are all
pretty cheap.

I also got 5 other books about VB.NET and C#.NET. They were all in the
$3 - $4 range. If I don't like them, I didn't lose much and I can give
them to the library and someone else can learn from them.

Thanks again for your feedback.

noid
Nov 15 '05 #6
Comments Inline:
You've helped me tremendously!
Awesome - glad to help! We're all in the same boat (er, at least some of us
are... ;)
Your #1 & #2 suggestions--I put those on my Amazon "wish list". Hell, if
you can get books for $5, you haven't much to lose. For some books, the
shipping costs more than the book.
Yeah that's what I figured too, that's why I went for it. I pretty much am
blasting through the 24 Hours book, but no worries. It's all good
information to have and it just reinforces what I already know. Plus there
are a few good tips here & there as well.
Buying a computer book is always a risk.
Indeed. Especially when they're $40-60 a pop! I only buy used/remainder
books now from Amazon - especially now that I can't really afford the
expense of list prices.
A few years ago, when I was
learning VB, I went to the library for my instructional books. I quickly
discovered that different books cover things differently, if at all. To
plug all the gaps, I'd checkout numerous books.
Exactly. You kinda have to diversify to get good coverage, but thankfully
there are good books out there. Usually the publisher is a key identifier of
a good/bad book, but that's not always the case.
I've purchased a few
books and later wished I hadn't spent the $40.
If you got away with just spending $40 you should be thankful. ;)

My latest methodology is to go to Borders, grab a stack of books, get a cup
of coffee (refillable), and sit down and peruse through the stack.
I know C++, so I don't think I need to start learning programming concept
from scratch. I do need to learn about the .NET framework. Also, I want
some advanced knowledge.
Yes - I come from the VB background with the same intentions.
I appreciate you taking the time to provide suggested books and feedback
about the books. It really helps.
No problem! Glad to be of service!
I bought #1 - #3 from Amazon that you suggested above. They are all
pretty cheap.
Cool - I hope you like them. They're pretty decent books from what I've read
so far, and they do have a pretty good range (beginner, intermediate,
advanced), so they should work out well for you.
I also got 5 other books about VB.NET and C#.NET. They were all in the
$3 - $4 range. If I don't like them, I didn't lose much and I can give
them to the library and someone else can learn from them.


Sounds like a good plan! Hopefully they'll help you out to some degree, at
least... and if not you, then someone else!

:)

Evan Stone | Petaluma, CA
----------------------------------------------
C#/.NET Padawan Learner


Nov 15 '05 #7
"Evan Stone" <as**@zxcvb.org> wrote in
news:Og**************@tk2msftngp13.phx.gbl:
Comments Inline:
You've helped me tremendously!


Awesome - glad to help! We're all in the same boat (er, at least some
of us are... ;)
Your #1 & #2 suggestions--I put those on my Amazon "wish list".
Hell, if you can get books for $5, you haven't much to lose. For
some books, the shipping costs more than the book.


Yeah that's what I figured too, that's why I went for it. I pretty
much am blasting through the 24 Hours book, but no worries. It's all
good information to have and it just reinforces what I already know.
Plus there are a few good tips here & there as well.


Well, I've now bought a total of 12 books off Amazon Marketplace in the
past week and I've spent just over $100.

I got one HTML book for $1.69! It's only 2 years old. I got a number of
books under $5.

You get a year or two out on some of these books and the price just drops
like a rock. But, even though they're a couple years old, the data is
still relevant for what I'm using them for. And probably will be
relevant for the next couple of years.

Petzold's "Programming Windows 5th Ed" came out in late 1998. But it is
still relevant and people still buy it. I just picked that up about a
year ago, myself.

noid

Nov 15 '05 #8
I'm a big WROX fan myself but I would also recommend the
QUE MCAD Training Guides. Our study group which consists
of highly experienced occupational programmers -- besides me
that is ;-) -- chose QUE because they not only prepare us for
the cert the training guides cover each and every issue related
to using the framework to develop ASP.NET, Windows Forms,
and XML Web Services covering the bases such as deployment
and so on.

--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/

LaGarde StoreFront 5 Affiliate: e-Commerce Solutions
SEE: http://www.storefront.net/default.as...RER=-201499070

"Glen Jones MCSD" <gl********@mailhot.com> wrote in message
news:C7********************@comcast.com...
We all have our perferred publishers/authors but I'll throw my 2 cents in.

Wrox Press:
C# Beginning
C# Professional
C# Programmers Referance

I have about 20 of them but these are the ones I have found to be the best.
--
Glen Jones MCSD

"noid droid" <noiddroid> wrote in message
news:1c******************************@news.teranew s.com...
Hi. I posted yesterday asking if C# lived up to the hype. Thus far the
feedback has been all positive. (Thanks.)

Can anyone suggest GOOD books for learning C# and the Visual Studio .NET
IDE? If there is a book that covers both, that would be great. Also, is it necessary for me to learn a lot about the .NET framework that wouldn't also be covered in one of the books? If I can find a book that'll get me up and running with the IDE and C#, plus anything I need to know about
the .NET framework, that would be great.

My background:

Mostly hobby programming. I do light VB programming for work
occaisionally.

I know and have a good grasp of VB. I know C++ well enough to code, read other's code, and do what I need to do with appropriate reference
material. I do only Windows programming.

Another question:

I know that in order to run a VB program on a computer, the VB run-time
library must be installed. Likewise, C++ MFC programs require the MFC
libraries.

Do Visual C++ 6.0 programs require any libraries to run?

I know VC# will require libraries to be installed to run, but do VC++ 7
programs require libraries as well?

Do all programs created with Visual Studio .NET require the .NET
framework to be installed on a computer to run?

Any feedback about suggested C# & IDE tutorial/reference books, and any
info about required run-times will be *greatly* appreciated.

Thanks.


Nov 15 '05 #9

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

Similar topics

17
by: Phil Powell | last post by:
Where can I find an online PHP form validator script library to use? I have tried hacking the one here at work for weeks now and it's getting more and more impossible to customize, especially now...
8
by: Earl | last post by:
I've been on a mission this past year to move from VB6 to .Net. I'm fortunate(!?) not to have the big catalog of some long-time VB developers, although I have some CE apps that have to be entirely...
14
by: Materialised | last post by:
Hi All, I'm just looking for some suggestions on a good book that will cover the C++ standard well. I Know C (quite) well, and learnt this language by reading as much source code as possible...
8
by: John Salerno | last post by:
Hi all. I'm fairly new to programming and I thought I'd like to try Python. I'm trying to decide between these two books: Learning Python (O'Reilly) Beginning Python: From Novice to Professional...
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...
9
by: Brett | last post by:
I'd like suggestions on great VB.NET books. This seems to be a great book, 'Programming Microsoft Visual Basic .NET Version 2003',...
12
by: Tom | last post by:
Hi everyone, I don't know if anyone can help me, I've got roughly 25 forms in a site, with between 10 and 70 fields on each form. Now, these fields need to be inserted into a DB, each form...
85
by: | last post by:
List, I'm looking for C links for Standard C for a website targeting professional SW engineers. Intent is to have a convenient reference to Standard C, particularly for those who come from...
232
by: robert maas, see http://tinyurl.com/uh3t | last post by:
I'm working on examples of programming in several languages, all (except PHP) running under CGI so that I can show both the source files and the actually running of the examples online. The first...
48
by: Ark Khasin | last post by:
Unit testing is an integral component of both "formal" and "agile" models of development. Alas, it involves a significant amount of tedious labor. There are test automation tools out there but...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...

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.