On Sun, 20 Mar 2005 08:31:20 -0500, "Ben Kim"
<bk*********@columbus.rr.com> wrote:
Hello all,
Can any of you recommend some good book titles for someone that has decades
of experience programming various in languages (COBOL, Basic, Clarion,
etc.)? I would like a full understanding of the why's, where's and how's.
Also, what type of limitations have you run across with C# if any? Is C#
single or multiple inheritence capable? Are WinForms easy to implement in
C#? And what of WebForms?
Thank you ahead of time!
Ben
I was in a similar position (Algol 60 anyone?). I used C# Programming
by Jesse Liberty from O'Reilly. The Fourth Edition covers C# v2.0,
..NET 2.0 and Visual Studio 2005. It does not cover everything, but it
certainly gives you enough to get started, and to get a better handle
on using the extensive Help built into Visual Studio.
The website for the book is
www.LibertyAssociates.com.
For a lot of book reviews have a look at the accu site:
www.accu.org
The limitations of C#:
Single inheritance only, you have to use Interfaces if you want
something like multiple inheritance.
C# Generics are run-time rather than compile-time so there are a lot
of limitations on what you can do. For example it is very difficult
to use operator+ inside a Generic. You can set constraints using
Interfaces, but overall I find Generics less easy to use than C++
Templates.
Advantages:
Very good for Windows and Web development. Think Visual Basic/Delphi
type development interface with a C-like language behind it. The .NET
Framework is huge - there is far too much in there to fit into a
single book. Most of what you want is in there, it is just a matter
of finding it.
For myself if I want to write a console application I will tend to use
C++, if I am writing a Windows or Web application then I will tend to
use C#. Horses for courses.
HTH
rossum
The ultimate truth is that there is no ultimate truth