Book description
The professional programmer’s Deitel® guide to C# 2010 and the powerful Microsoft® .NET 4 Framework
Written for programmers with a background in C++, Java or other high-level, object-oriented languages, this book applies the Deitel signature live-code approach to teaching programming and explores Microsoft’s C# 2010 language and .NET 4 in depth. The book is updated for Visual Studio® 2010 and C# 4, and presents C# concepts in the context of fully tested programs, complete with syntax shading, detailed line-by-line code descriptions and program outputs. The book features 200+ C# applications with 17,000+ lines of proven C# code, as well as hundreds of programming tips that will help you build robust applications.
Start with a concise introduction to C# fundamentals using an early classes and objects approach, then rapidly move on to more advanced topics, including multithreading, .NET 4, LINQ, WPF, ASP.NET 4, WCF web services and Silverlight®. Along the way you’ll enjoy the Deitels’ classic treatment of object-oriented programming and the OOD/UML® ATM case study, including a complete C# implementation. When you’re finished, you’ll be ready to build next-generation Windows applications, web applications and web services.
Check out the related LiveLessons video product, C# 2010 Fundamentals: Parts I, II and III, containing 20+ hours of video synchronized to this book: www.deitel.com/livelessons.
Practical, example-rich coverage of:
.NET 4, Types, Arrays, Exception Handling
LINQ, Object/Collection Initializers
OOP: Classes, Objects, Inheritance, Polymorphism, Interfaces
WinForms, WPF, XAML, Event Handling
WPF GUI/Graphics/Multimedia
Silverlight®
Lists, Queues, Stacks, Trees
Generic Collections, Methods and Classes
XML®, LINQ to XML
Database, LINQ to SQL
ASP.NET 4.0, ASP.NET AJAX
Web Forms, Web Controls
WCF Web Services
OOD/UML® Case Study
Table of contents
- Title Page
- Copyright Page
- Contents
- Preface
- Before You Begin
- 1. Introduction
- 2. Dive Into® Visual C# 2010 Express
- 3. Introduction to C# Applications
- 4. Introduction to Classes and Objects
- 5. Control Statements: Part 1
- 6. Control Statements: Part 2
- 7. Methods: A Deeper Look
- 8. Arrays
- 9. Introduction to LINQ and the List Collection
- 10. Classes and Objects: A Deeper Look
- 11. Object-Oriented Programming: Inheritance
- 12. OOP: Polymorphism, Interfaces and Operator Overloading
- 13. Exception Handling
- 14. Graphical User Interfaces with Windows Forms: Part 1
- 15. Graphical User Interfaces with Windows Forms: Part 2
- 16. Strings and Characters
- 17. Files and Streams
- 18. Databases and LINQ
- 19. Web App Development with ASP.NET
- 20. Searching and Sorting
- 21. Data Structures
- 22. Generics
- 23. Collections
- 24. GUI with Windows Presentation Foundation
- 25. WPF Graphics and Multimedia
- 26. XML and LINQ to XML
- 27. Web App Development with ASP.NET: A Deeper Look
- 28. Web Services
- 29. Silverlight and Rich Internet Applications
- 30. ATM Case Study, Part 1: Object-Oriented Design with the UML
- 31. ATM Case Study, Part 2: Implementing an Object-Oriented Design
- A. Operator Precedence Chart
- B. Simple Types
- C. ASCII Character Set
- D. Number Systems
- E. UML 2: Additional Diagram Types
- F. Unicode®
- G. Using the Visual C# 2010 Debugger
- Index
- Footnote
Product information
- Title: C# 2010 for Programmers, Fourth Edition
- Author(s):
- Release date: October 2010
- Publisher(s): Pearson
- ISBN: 9780132657396
You might also like
book
C# for Programmers, Second Edition
A new edition of this title is available, ISBN-10: 0137144156 ISBN-13: 9780137144150 The practicing programmer's DEITEL® …
book
Windows Forms Programming in C#
Praise for Windows Forms Programming in C# “Chris may have a strong affinity for semi-colons, but …
video
Programming in Microsoft C# - Exam 70-483
In this Programming in Microsoft C# - Exam 70-483 training course, expert author Mark Long will …
book
Programming ASP.NET 3.5, 4th Edition
With Programming ASP.NET 3.5, you'll quickly learn to create state-of-the-art applications using Microsoft's popular web development …