Dietel is my favorite. I dont really rely on books as much because most of the information is out on the web now. However, Dietel books do target diffrent experience levels and that makes it a little easier.
This was a good one but is now outdated thanks to how fast technology is moving.
FWIW, there are books on OOP and there are c# books ...
an OOP book will focus on understanding OOP ... a c# book will be more focused on syntax and less focused on OOP.
my favourite c# book for starting from square one is Tom Archer's book: "inside c#". 2001, 403 pp.*
Part I Laying the Groundwork
Chapter 1 - Fundamentals of Object -Oriented Programming
Chapter 2 - Introducing Microsoft .NET
Chapter 3 - Hello, C#
Part II C# Class Fundamentals
Chapter 4 - The Type System
Chapter 5 - Classes
Chapter 6 - Methods
Chapter 7 - Properties, Arrays, and Indexers
Chapter 8 - Attributes
Chapter 9 - Interfaces
Part III Writing Code
Chapter 10 - Expressions and Operators
Chapter 11 - Program Flow Control
Chapter 12 - Error Handling with Exceptions
Chapter 13 - Operator Overloading and User-Defined Conversions
Chapter 14 - Delegates and Event Handlers
Part IV Advanced C#
Chapter 15 - Multithreaded Programming
Chapter 16 - Querying Metadata with Reflection
Chapter 17 - Interoperating with Unmanaged Code
Chapter 18 - Working with Assemblies
Please note that c# has evolved since Archer wrote his book; imho, "inside c#" may be the best place to start learning c# ... however, you'll eventually want to get access to more up to date texts.
B-) Please help me by completing my school survey about computer programmers on my website. Thank you!!! Gerry Lowry +1 705-429-7550 wasaga beach, ontario, canada
yes, i strongly agree with you ... c# has absolutely matured from an excellent "birth" considerably in many ways, to become a much better language since its introduction ...
Tom Archer's book, imho, is the best AFAIK starting place for learning c#
because, at least for me, "inside c#" provides an excellent
foundation on which to build one's understanding of c#; if i had a time-machine, i would travel back in time and make "inside c#" the first book that i read about c# (of course, for sci-fi fans, such an action would
probably mess up the present ... perhaps, horrid thought, we'd all be programming in COBOL).
gerry
B-) Please help me by completing my school survey about computer programmers on my website. Thank you!!! Gerry Lowry +1 705-429-7550 wasaga beach, ontario, canada
Marked as answer by TATWORTH on Apr 18, 2012 11:38 AM
I like to advise a primer before diving into the language. To much focus is put on learning the language without even understanding Object Oriented Programming. Students often want to know how to write to the screen and solve their data structure problems
and are seldom focused on understanding the core concepts of OO.
I like the Object Oriented thought process for beginners.
billsm
Member
462 Points
220 Posts
General C# books do they cover oop enough??
Jan 21, 2012 03:24 AM|LINK
I was looking for a strong book on C# that should be in my opinion very strong using oop techniques and that's where
alot of general C# books fall apart.
I bought Pro C# by troelson in 2005 (overloading explanation-poor) and found the chapters on oop not very good
his 2010 C# seems to be better although oop techniques really lack the depth they deserve
Is is best to buy two books In other words one covering general C#??
2 another C# another oop techniques
Has anyone read deitel's c# book It seems to me that is one of the strongest book covering the subject of oop????
I just bought scott Millett's asp.net design pattern book-I really like it alot I am thinking about
dependency in net maybe mvvm
What is your suggestion?
Gayomard Meh...
Participant
964 Points
241 Posts
Re: General C# books do they cover oop enough??
Jan 21, 2012 03:37 AM|LINK
Try O'Reilly publications they are good at explaination...
billsm
Member
462 Points
220 Posts
Re: General C# books do they cover oop enough??
Jan 22, 2012 01:29 AM|LINK
Thanks for your suggestion however I was thinking along jeffrey richter CLt C# or
deitel's book on C# seems like these are the sharpest books on oop in C#
I just wish someone who has read these books would respond....Thanks I need a very strong oop book
on C# programming enterprise level
Mikesdotnett...
All-Star
154915 Points
19866 Posts
Moderator
MVP
Re: General C# books do they cover oop enough??
Jan 31, 2012 06:54 AM|LINK
Jeffrey Richter's book is not an OOP book. It's not even a C# book. It covers how the Common Language Runtime works, but uses C# to illustrate this.
Beginning ASP.NET Web Pages with WebMatrix | My Site | Twitter
KenParkerJr
Participant
1081 Points
270 Posts
Re: General C# books do they cover oop enough??
Mar 14, 2012 08:14 PM|LINK
Dietel is my favorite. I dont really rely on books as much because most of the information is out on the web now. However, Dietel books do target diffrent experience levels and that makes it a little easier.
This was a good one but is now outdated thanks to how fast technology is moving.
http://www.amazon.com/For-Experienced-Programmers-Deitel-Developer/dp/0130461334/ref=sr_1_6?ie=UTF8&qid=1331755993&sr=8-6
http://startingdotneprogramming.blogspot.com
gerrylowry
All-Star
20513 Points
5712 Posts
Re: General C# books do they cover oop enough??
Mar 15, 2012 12:22 AM|LINK
@ billsm
FWIW, there are books on OOP and there are c# books ...
an OOP book will focus on understanding OOP ... a c# book will be more focused on syntax and less focused on OOP.
my favourite c# book for starting from square one is Tom Archer's book: "inside c#". 2001, 403 pp.*
Part I Laying the Groundwork
Chapter 1 - Fundamentals of Object -Oriented Programming
Chapter 2 - Introducing Microsoft .NET
Chapter 3 - Hello, C#
Part II C# Class Fundamentals
Chapter 4 - The Type System
Chapter 5 - Classes
Chapter 6 - Methods
Chapter 7 - Properties, Arrays, and Indexers
Chapter 8 - Attributes
Chapter 9 - Interfaces
Part III Writing Code
Chapter 10 - Expressions and Operators
Chapter 11 - Program Flow Control
Chapter 12 - Error Handling with Exceptions
Chapter 13 - Operator Overloading and User-Defined Conversions
Chapter 14 - Delegates and Event Handlers
Part IV Advanced C#
Chapter 15 - Multithreaded Programming
Chapter 16 - Querying Metadata with Reflection
Chapter 17 - Interoperating with Unmanaged Code
Chapter 18 - Working with Assemblies
Please note that c# has evolved since Archer wrote his book; imho, "inside c#" may be the best place to start learning c# ... however, you'll eventually want to get access to more up to date texts.
This is a very old book (1993):
http://www.amazon.com/Object-Oriented-Programming-Peter-Coad/dp/013032616X
you can browse chunks of Coad's book at amazon.com ... even though the book was written in 1993, i'd buy it today.
g.
* there's a second edition http://www.microsoft.com/learning/en/us/book.aspx?id=5861
"Inside C#", Second Edition, 2002, Tom Archer, Andrew Whitechapel; 912 ? pp.
ISBN 13: 9780735616486; ISBN 10: 0-7356-1648-5
Mikesdotnett...
All-Star
154915 Points
19866 Posts
Moderator
MVP
Re: General C# books do they cover oop enough??
Mar 15, 2012 06:06 AM|LINK
@billsm
I would insert the word "considerably" to that statement from Gerry:
Most of the features you will see being used today (Generics, Linq, Lambdas etc) were added in 2005 and later.
Beginning ASP.NET Web Pages with WebMatrix | My Site | Twitter
gerrylowry
All-Star
20513 Points
5712 Posts
Re: General C# books do they cover oop enough??
Mar 15, 2012 11:34 AM|LINK
@ Mikesdotnetting Hi Mike ...
yes, i strongly agree with you ... c# has absolutely matured from an excellent "birth" considerably in many ways, to become a much better language since its introduction ...
http://msdn.microsoft.com/en-us/library/bb383815.aspx "What's New in Visual C# 2010"
http://msdn.microsoft.com/en-us/library/bb308966.aspx "Overview of C# 3.0", Anders Hejlsberg, Mads Torgersen
http://msdn.microsoft.com/en-us/library/7cz8t42e(v=vs.80).aspx "What's New in the C# 2.0 Language and Compiler" vs2005
minor:
http://msdn.microsoft.com/en-us/library/aa984213(v=vs.71).aspx "What's New in Visual Basic and Visual C#" vs2003
Tom Archer's book, imho, is the best AFAIK starting place for learning c# because, at least for me, "inside c#" provides an excellent foundation on which to build one's understanding of c#; if i had a time-machine, i would travel back in time and make "inside c#" the first book that i read about c# (of course, for sci-fi fans, such an action would probably mess up the present ... perhaps, horrid thought, we'd all be programming in COBOL).
gerry
KenParkerJr
Participant
1081 Points
270 Posts
Re: General C# books do they cover oop enough??
Mar 15, 2012 07:09 PM|LINK
I like to advise a primer before diving into the language. To much focus is put on learning the language without even understanding Object Oriented Programming. Students often want to know how to write to the screen and solve their data structure problems and are seldom focused on understanding the core concepts of OO.
I like the Object Oriented thought process for beginners.
http://www.amazon.com/Object-Oriented-Thought-Process-The-Edition/dp/0672330164/ref=sr_1_1?ie=UTF8&qid=1331838397&sr=8-1
http://startingdotneprogramming.blogspot.com
DMW
All-Star
15943 Points
2353 Posts
Re: General C# books do they cover oop enough??
Mar 16, 2012 10:47 AM|LINK
If I could "Like"
KenParkerJr's
post I would.
Hits the nail precisely on the head. Learn OOP independently of the idioms and vagaries of a particular implementation. Then learn the implementation.
The book recommendation for The Object Oriented Thought Process is spot on. It's great.
Dave