Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...
C# Cookbook

C# Cookbook
by Stephen Teilhet; Jay Hilyard

Programming ASP.NET, 3rd Edition

Programming ASP.NET, 3rd Edition
by Jesse Liberty; Dan Hurwitz

Learning C# 2005, 2nd Edition

Learning C# 2005, 2nd Edition
by Jesse Liberty; Brian MacDonald

Top Sellers in this Category

Windows 7 Inside Out

Windows 7 Inside Out
by Ed Bott; Carl Siechert; Craig Stinson

C# 4.0 in a Nutshell

C# 4.0 in a Nutshell
by Joseph Albahari; Ben Albahari

Windows 7 Step by Step

Windows 7 Step by Step
by Joan Preppernau; Joyce Cox

Mastering Microsoft Windows Server® 2008 R2

Mastering Microsoft Windows Server® 2008 R2
by Mark Minasi; Darril Gibson; Aidan Finn; Wendy Henry; Byron Hynes

C# is designed from the ground up for development on Microsoft's new .NET framework. As such, it's a high-performance language that's simple, safe, object-oriented, and Internet-centric. Programming C# teaches this new language in a way that experienced programmers will appreciate--by grounding its applications firmly in the context of Microsoft's .NET platform and the development of desktop and Internet applications. The first part of this book introduces C# fundamentals, then goes on to explain:

  • Classes and objects

  • Inheritance and polymorphism

  • Operator overloading

  • Structs and interfaces

  • Arrays, indexers, and collections

  • String objects and regular expressions

  • Exceptions and bug handling

  • Delegates and events

Part two of Programming C# focuses on development of desktop and Internet applications, including Windows Forms, ADO.NET and ASP.NET. ASP.NET includes Web Forms, for rapid development of web applications, and Web Services for creating objects without user interfaces, to provide services over the Internet. Part three gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, and streams. Part three also illustrates how to interoperate with COM objects. In much the way that you can see the features and personality of the parents and grandparents in young children, you can easily see the influence of Java, C++, Visual Basic, and other languages in C#. The level of information in Programming C# allows you to become productive quickly with C# and to rely on it as a powerful addition to your family of mastered programming languages.

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.0 out of 5 rating Based on 209 Ratings

Good introduction to the language, more depth in ADO/ASP would be nice - 2009-12-19
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Programming C# is a worthwhile book if you want to learn C#. If you are doing serious work with .NET, you will probably need other books as well, though those are big enough subjects that handling them in a separate book makes sense.

Part I, Chapters 1-12, provide a good introduction to C# as a language, especially if you have C++ or other programming language background. The text is easy to read and covers all the concepts clearly. Part II gives an introduction to writing applications with the .NET framework. The description is enough to write fairly simple, but non-trivial applications, but it does not cover some basic things, like how to add menus to your .NET windows application. I do not think this is a major drawback. Having a practical example to try what is taught in Part I is helpful, and it is enough to get started.

There may be more of these details in Part III, but I have not gotten that far yet. I bought the book to get up to speed on a project using ADO and ASP .NET. The language background has proved very useful.

Overall if you want to learn C# and get a taste of writing Windows apps, ADO (Microsoft's database API), and ASP .NET, I recommend this book.

Average - 2010-02-28
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Average C# book; wastes too much time on how VB, C, C++ and Java used to be. Covers C3 2.0 and focuses on newcomers to the programming world. Would recommend to a first year college student who has never used a computer before.

Annoying mistakes. - 2010-02-06
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Programming concepts are important in that they are the foundation for understanding implementation details when learning a language.

So when an author who is supposed to be an expert on the fundamentals of the language repeatedly reverses the meanings of "arguments" and "parameters" I find it annoying. That's just me, but this is basic basic stuff and it undermines his credibility in my mind.

'Parameters' define the data type of the value to be passed to a method/function.
'Arguments' are the value that is actually passed at runtime for a given parameter.

Don't believe me?
[...]

Good, but Dull - 2009-10-18
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Before I read this I had only the programming knowledge of Jesse's other book, C# 2005, as both were laying around the house from when my brother read them. I read only about 70 pages before I realized this book would be much better. I am on page 104 right now and I just can't make myself sit down and read it. I could always sit down and read other books with no problem (and not wanting to put them down.) This is not the case, however, with this book. The information is great, but the only time I can really stand to read it is at school when it is broken down into, say, 10 minute intervals throughout the day. This book is very long and it is taking forever to get through. I can sit down and read, but I get bored fast. It is 666 pages of small print and maybe if that print was more interesting, I would be good, but it reminds me of the way the adults talk in Charlie Brown. Wah wah wah wah wahhhhh. A lot of the beginning is, "Say you want to ________. You would __________ which is called ________. Here are a couple examples. This will be discussed in greater detail in chapter ___." I am looking at other books because of this.

"Boy, that was long." Yeah that was me rambling on. If you didn't bother reading that basically if you want good info, read it. If want to read this in a short amount of time or want to just sit down in learn a language in a matter of days, move on.

Programming C#: Building .NET Applications with C# - 2008-11-17
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This used book was exactly as promised and was sent and delivered promptly, at a fair price. I would happily use this vendor again.

Browse Similar Topics

Top Level Categories:
Internet/Online
Programming

Sub-Categories:
Internet/Online > .Net
.Net > C#
Programming > C#

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2010 Safari Books Online. All rights reserved.