Book description
Written by popular author and .NET expert Jesse Liberty, this thoroughly updated tutorial for beginning to intermediate programmers covers the latest release of Microsoft's popular C# language (C# 3.0) and the newest .NET platform for developing Windows and web applications.
Our bestselling Programming C# 3.0, now in its fifth edition, is a world-class tutorial that goes well beyond the documentation otherwise available. Liberty doesn't just teach C#; he tells the complete story of the C# language and how it integrates with all of .NET programming, so that you can get started creating professional quality web and Windows applications.
This book:
- Provides a comprehensive tutorial in C# and .NET programming that also serves as a useful reference you'll want by your side while you're working
- Covers all of the new features of the language, thoroughly integrated into every chapter, rather than tacked on at the end
- Provides insight into best practices and insight into real world programming by a professional programmer who worked with C# as an independent contractor for nearly a decade before joining Microsoft as a Senior Program Manager
- Every chapter in this book has been totally revised, and the entire book has been reorganized to respond to the significant changes in the language
- Full coverage, from the ground up of LINQ (Language Integrated Query) and other C# 3.0 language innovations to speed up development tasks
- Explains how to use C# in creating Web Applications as well as Windows Applications, using both the new Windows Presentation Foundation (WPF) and the older WinForms technology
This new edition of Programming C# 3.0 is for working programmers who want to develop proficiency in Microsoft's most important language. No prior .NET experience is required for you to get started. There's no time like the present to work with C# -- and no book like this one to teach you everything you need to know.
Special note to VB6 and Java programmers: if you've decided to transition to .NET, this book will take you there.
Table of contents
- A Note Regarding Supplemental Files
- Preface
-
I. The C# Language
- 1. C# 3.0 and .NET 3.5
- 2. Getting Started: “Hello World”
-
3. C# Language Fundamentals
- Types
- Variables and Constants
- Whitespace
- Statements
- Operators
- Preprocessor Directives
- 4. Classes and Objects
- 5. Inheritance and Polymorphism
- 6. Operator Overloading
- 7. Structs
- 8. Interfaces
- 9. Arrays, Indexers, and Collections
- 10. Strings and Regular Expressions
- 11. Exceptions
- 12. Delegates and Events
-
II. C# and Data
- 13. Introducing LINQ
- 14. Working with XML
- 15. Putting LINQ to Work
- 16. ADO.NET and Relational Databases
-
III. Programming with C#
- 17. Programming ASP.NET Applications
- 18. WPF Applications
- 19. Programming Windows Forms Applications
- IV. The CLR and the .NET Framework
- C# Keywords
- About the Authors
- Colophon
- Copyright
Product information
- Title: Programming C# 3.0, 5th Edition
- Author(s):
- Release date: December 2007
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596527433
You might also like
video
C# in Depth, 4th Ed, Video Edition
"Jon doesn’t just explain how C# works; he explains how the whole thing holds together as …
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Dependency Injection Principles, Practices, and Patterns
Dependency Injection Principles, Practices, and Patterns is a revised and expanded edition of the bestselling classic …