The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.
Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio 2015 Expand your expertise--and teach yourself the fundamentals of programming with the latest version of Visual C# with Visual Studio 2015. If you are an experienced software developer, you’ll get all the guidance, exercises, and code you need to start building responsive, scalable Windows 10 and Universal Windows Platform applications with Visual C#.
Discover how to:
Quickly start creating Visual C# code and projects with Visual Studio 2015
Work with variables, operators, expressions, and methods
Control program flow with decision and iteration statements
Build more robust apps with error, exception, and resource management
Master the essentials of Visual C# object-oriented programming
Use enumerations, structures, generics, collections, indexers, and other advanced features
Create in-memory data queries with LINQ query expressions
Improve application throughput and response time with asynchronous methods
Decouple application logic and event handling
Streamline development with new app templates
Implement the Model-View-ViewModel (MVVM) pattern
Build Universal Windows Platform apps that smoothly adapt to PCs, tablets, and Windows phones
Integrate Microsoft Azure cloud databases and RESTful web services
For software developers who are new to Visual C# or who are upgrading from older versions
Readers should have experience with at least one programming language
No prior Microsoft .NET or Visual Studio development experience required
Table of Contents
1. Welcome to C# 2. Working with variables, operators, and expressions 3. Writing methods and applying scope 4. Using decision statements 5. Using compound assignment and iteration statements 6. Managing errors and exceptions 7. Creating and managing classes and objects 8. Understanding values and references 9. Creating value types with enumerations and structures 10. Using arrays 11. Understanding parameter arrays 12. Working with inheritance 13. Creating interfaces and defining abstract classes 14. Using garbage collection and resource management 15. Implementing properties to access fields 16. Using indexers 17. Introducing generics 18. Using collections 19. Enumerating collections 20. Decoupling application logic and handling events 21. Querying in-memory data by using query expressions 22. Operator overloading 23. Improving throughput by using tasks 24. Improving response time by performing asynchronous operations 25. Implementing the user interface for a Windows Universal app 26. Displaying and searching for data in a Windows Universal app 27. Accessing a remote database from a Windows Universal app