From the publisher:
We guarantee that this new book will help you learn Visual C# .NET faster and better than you can with any other book (or any 3 or 4 other books).
In fact, with this book alone, you'll soon be creating professional database applications using ADO.NET and all the .NET classes, properties, methods, and events that make C# such a powerful language. But that's only part of object-oriented programming using C#. Beyond that, you'll be creating your own business classes and populating them with database data to create multi-tiered applications. That's true whether you're a programming novice or an experienced Visual Basic, Java, C++, or mainframe programmer. And when you're done training, you'll have the best on-the-job C# reference money can buy.
Why we say this is the C# book you'll wish you'd bought first
Although dozens of books claim they'll teach you C#, we believe this book will outperform them all. Why? Because it teaches you in a way that's different from any other C# book on the shelf. So here are just a few of the benefits you'll get from choosing this book:
#1: Visual Studio productivity This book teaches you how to develop C# applications using Visual Studio right from the start. Using the features of this IDE is one of the keys to development productivity, but too many C# books don't get to it until late in the book--or ignore it entirely!
#2: Object-oriented programming made clear When it comes to object-oriented programming, most C# books resort to silly metaphors, like illustrating objects by creating animal classes such as mammals, cats, and dogs. Then they leave it up to you to figure out how to transfer these concepts to business applications. In contrast, we present business objects such as customers, invoices, and products so you can see how OOP is used to create multi-tiered applications in the real world.
#3: Confidence in handling business requirements Learning to use C# classes and OOP techniques isn't enough. You also have to know how to code for the tasks that are required in most business applications. In chapter 7, for example, you'll learn professional data validation techniques that we haven't seen presented in any competing book--even though data validation is an essential part of every C# business application.
#4: Realistic applications give professional polish This book presents 12 complete, non-trivial applications, culminating in an Order Entry database application in chapter 20 that uses business classes, database classes, and transactions. You won't find applications like these in other C# books, even though studying these applications is the best way to master C# development.
#5: Practice exercises solidify your skills The exercises at the end of each chapter give you a chance to apply what you've learned and gain valuable, hands-on experience. And because we provide the starting points for these exercises here at our site, you get the maximum amount of practice in a minimum of time.
#6: Paired pages make learning a breeze If you haven't ever used one of our books before, you may want to download a sample chapter before you buy. If you do, you'll discover why programmers are so impressed by our 'paired pages' format and why college students ask their instructors for Murach books. Not only does this format make learning easier and faster, but it also makes this the ideal reference book when you're on the job.
#7: 100% guarantee Like all our books, this one is backed by our 90-day trial period and 100% guarantee. It must teach you C# the way the top professionals use it, or send it back for a prompt refund.
So please don't delay. Get your copy, and let this book turn you into a top C# developer starting today!
Table of Contents for
Murach's C# Section 1 Introduction to C# programming
Chapter 1
An introduction to Visual Studio .NET
3
Chapter 2
How to design a Windows Forms application
33
Chapter 3
How to code and test a Windows Forms application
55
Section 2 The C# language essentials
Chapter 4
How to work with numeric and string data
89
Chapter 5
How to code control structures
127
Chapter 6
How to code methods and event handlers
153
Chapter 7
How to handle exceptions and validate data
173
Chapter 8
How to use arrays and collections
201
Chapter 9
How to work with dates and strings
235
Chapter 10
More skills for working with Windows forms and controls
263
Chapter 11
How to debug an application
303
Section 3 Object-oriented programming with C#
Chapter 12
How to create and use classes
329
Chapter 13
More skills for working with classes
367
Chapter 14
How to work with inheritance
399
Chapter 15
How to work with interfaces, structures, and class libraries
439
Section 4 Database programming with C#
Chapter 16
An introduction to database programming
471
Chapter 17
How to develop a simple database application
505
Chapter 18
How to work with datasets using bound controls
553
Chapter 19
How to work with datasets using unbound controls
585
Chapter 20
How to work with ADO.NET classes through code
609
Section 5 Specialized skills for C# developers
Chapter 21
How to work with text and binary files
655
Chapter 22
How to work with XML
679
Chapter 23
How to enhance the user interface
705
Resources
Appendix A
How to install and use the software and files for this book
731
Index
738