473,320 Members | 1,820 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.

Best Beginners C# Book

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
Nov 16 '05 #1
5 1929
Hi ben,

welcome to c# :).

There are innumberable good books out there waiting for you. I followed c#
programming from O'Reilly initially, and then moved to professional c# from
wrox.

Other members here might have other good books to tell you about. My
favourite has always been internet and there is no better way to learn than
to participate in discussion form and read articles. Try quickstart tutorials
at www.asp.net

one of the limitations is that you need to have CLR installed in the
computer where you want to run your C# managened code. Second is the speed. I
have observed that some graphic routines running slow. But when .net gets
matured we can see these issues sorted out.

multiple inheritance is supported in c#, but the same way as in C++. in c++
you can inherit from multiple classes, but i C# you can have inherit from
just one class. But you can inherit from more than one interface. This can be
counted as one of the limitations.

Winform is very very easy to implement. with just few drag and drop you can
get a good winform written in managed code!.

webform is the greatest thing to happen in the web application scenario.
First time I saw a real drag and drop support to creating web application.
Production time has come down due to many features. The real beauty is the
speed gained through compiled code behind files.

happy programming!!!

PradeepTP
"Ben Kim" 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

Nov 16 '05 #2
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
Nov 16 '05 #3
The other posters gave you great advice, but I also want to point out
that you need to learn about the .NET Framework. This is a separate
platform that sits on top of Windows (or other OS, like linux).

Most people start by learning the C# language, and they pick up the
basics of the Framework as they go along.

Later you can learn about the 3 main core areas: ASP.NET (Web Forms),
Windows Forms, and Web Services.

Liberty's Programming C# book gives an into to the core areas just to
give you a basic idea of what they are all about. You'll need
specialized books on those areas to go beyond the basics.

Liberty mostly focuses on the C# language itself. He's already got his
4th edition out, so the popularity of the book speaks for itself.

I also like C# Unleashed by Joe Mayo.

Eric
Nov 17 '05 #4
The other posters gave you great advice, but I also want to point out
that you need to learn about the .NET Framework. This is a separate
platform that sits on top of Windows (or other OS, like linux).

Most people start by learning the C# language, and they pick up the
basics of the Framework as they go along.

Later you can learn about the 3 main core areas: ASP.NET (Web Forms),
Windows Forms, and Web Services.

Liberty's Programming C# book gives an into to the core areas just to
give you a basic idea of what they are all about. You'll need
specialized books on those areas to go beyond the basics.

Liberty mostly focuses on the C# language itself. He's already got his
4th edition out, so the popularity of the book speaks for itself.

I also like C# Unleashed by Joe Mayo.

Eric
Nov 17 '05 #5
For a beginner I would recommend "IN the KEy of C#" by Petzol. I am using
it to teach my 10 and 12 year olds to program. Another great book for a
beginner is Visual C#.NET Step by Step.

Nov 17 '05 #6

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

Similar topics

5
by: Hoops | last post by:
Can anyone give me some ideas on what book to buy to learn PHP/SQL. I am brand new to PHP and programming all together. Any help would be appreciated.
7
by: tada991 | last post by:
Hello Everyone, I just purchased Visual Studio .Net Architect 2003 and want to know what's a good book for begginers to start with. I know nothing about programming whatsoever, but I do have a...
11
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in...
5
by: Panama Red | last post by:
I would like to learn to program in c++ on Linux and AIX systems...mainly socket and fifo type stuff. Can someone recommend a book for someone with experience only with Perl, shell, and Pick/Basic...
6
by: coinjo | last post by:
Which is the best C++ book both for all type of programmers i.e. for beginners, intermediates and experts as well?
4
by: coinjo | last post by:
Which is the best C++ book for beginners?
4
by: James Thompson | last post by:
I'm sure this question has been asked a hundred times. I did a google search and found some older post and some mixed reviews. I am looking for an updated opinion on which book is the best for...
3
by: Todd | last post by:
Hello, I'm looking for a book with in-depth coverage of developing server controls, particularly custom controls. Ideally, the book would have a good amount of how-to's and best practices, but...
4
by: Bart Simpson | last post by:
I am a C/C++developer with several years desktop app development experience. However, I am a COMPLETE and TOTAL newbie when it comes to taking about web apps. All the talk about CSS, layouts etc is...
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...
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: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
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
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

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.