Synopses & Reviews
If you have previous programming experience but are new to the brand-new version of Visual C# in Visual Studio 2015, this tutorial delivers all the step-by-step guidance and hands-on coding exercises you'll need to start building responsive, scalable Windows 10 and Universal Windows applications. Building on the pragmatic, "learn by doing" approach that made previous editions so popular, Microsoft Visual C# Step by Step, Eighth Edition covers all the fundamentals of modern Visual C# development, including:
- Variables, operators, expressions, methods, and scope
- Decision statements, compound assignment, and iteration statements
- Error and exception management
- Classes and objects
- Values, references, value types, enumerations, and structures
- Arrays and parameter arrays
- Inheritance and interfaces
- Garbage collection and resource management
- Indexers, generics, and collections
- Decoupling application logic and handling events
- In-memory data queries via query expressions
- Operator overloading
- Improving throughput by using tasks
- Improving response time via asynchronous operations
- Universal Windows app user interfaces and data management
- And much more
Synopsis
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
About You - 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