Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Windows programming
Can any one tell me what is the best eBook ever of Windows Programming using C# for Windows Desktop Apps, and give me its ISBN.
 
NB: I am begging from scratch with C#.
I am an advanced C++ MFC programmer.
 
Thank you for your understanding.
Posted 22-Sep-12 17:11pm
tomay30001.2K
Edited 23-Sep-12 0:05am
v3
Comments
pasztorpisti at 23-Sep-12 0:29am
   
Only you can decide which book starts teaching C# from your level of programming knowledge so you have to research books for yourself. If you are a complete beginner to programming then you have to start with totally different material than someone who has a firm grasp of another major programming language. Search for books on amazon and check out their table of content and introduction to find out which one is good for your.
tomay3000 at 23-Sep-12 6:00am
   
Actually I'm an advanced C++ (MFC) programmer
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

How do you judge what is "the best ebook ever"? This type of question keeps coming up but you cannot get a single definitive answer as everyone has their own opinion. The best thing to do is go and search for some publications and review them to see which one you think is best for your needs.
  Permalink  
Comments
tomay3000 at 23-Sep-12 15:36pm
   
Excellent response, but:
1 - The purpose of this question is to reduce the number of the best available eBooks on the net by everyone's opinion (they must agree to at least 5 best eBooks).
2 - After that I can review them to see which one is best for my needs.
3 - In my past, I have fallen in some mistakes; (reading the half of an eBook, and after I will find another one which is more better then the precedent, so I will start from the beginning).
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

Taking into account that you have some programming experience first you have to learn C#:
1. C# 4.0 in a Nutshell
2. C# in Depth
3. CLR via Csharp
Start witht the first book, I think you can change the order of the 2nd and 3rd book but I've read them in this order. They have overlapping parts but each book contains some valueable info of its own. Still you should check out their TOC to find out if you need them or not, you might not want to go that far. By reading and understanding all 3 books you have very good knowledge of C# and .net.
 
EDIT: Forgot to mention something: If you are about to program gui applications then you have 2 choices with .net: WinForms and WPF. WinForms is the predecessor of WPF. WinForms is simpler and easier to learn library but WPF is much better but also more complex with a steeper learning curve. Use google to find specialized material on WinForms and WPF:
For example by using goole with "wpf book amazon" we immediately find a book that has very good user rating:
http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917[^]
Or you can learn it by experience and online/forum/blog reading but I think with a good specialized book you might advance much faster.
  Permalink  
v3
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Try this[^] one by Charles Petzold
  Permalink  
Comments
John Bhatt at 23-Sep-12 0:37am
   
A Good Beginner's Book also Free... +5
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 5

i like this one ....Microsoft® Visual C#® 2010Step by Step by john shorp[^]
 
but you can go apress.com and see more books i prefer apress books always Smile | :)
  Permalink  
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 CPallini 365
1 Sergey Alexandrovich Kryukov 262
2 OriginalGriff 165
3 George Jonsson 159
4 Richard MacCutchan 110
0 OriginalGriff 6,344
1 Sergey Alexandrovich Kryukov 5,860
2 CPallini 5,135
3 George Jonsson 3,559
4 Gihan Liyanage 2,522


Advertise | Privacy | Mobile
Web02 | 2.8.140916.1 | Last Updated 23 Sep 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100