This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
In just 24 sessions of one hour or less, learn how to build great Windows Store apps, Windows desktop applications, and Web applications with C# 5.0. Using this tutorial’s straightforward, step-by-step approach, you’ll master everything from the absolute basics to the newest innovations, so you can solve real problems with C#. One step at a time, you’ll learn core techniques like flow control and error handling, construct complete solutions with Visual Studio, use advanced features like attributes and dynamic types, and even build engaging, immersive Windows Store apps. Each lesson builds on what you’ve already learned, giving you a strong real-world foundation for success, even if you’ve never programmed with C# 5.0 before!
Step-by-step instructions carefully walk you through the most common C# programming tasks.
Quizzes and exercises at the end of each chapter help you test your knowledge.
Notes and tips present interesting information related to the discussion.
Cautions alert you to possible problems and give you advice on how to avoid them.
Learn how to...
Part I: C# Fundamentals
HOUR 1: The .NET Framework and C# 5
The .NET Framework 5
The C# Language 13
HOUR 2: Introducing Visual Studio 25
Introducing the Visual Studio Editions 26
Writing Your First Program 28
Debugging in Visual Studio 32
Visualizing Data 43
Commenting Your Code 44
HOUR 3: Understanding C# Types 49
An Overview of Types 49
The C# Predefined Types 51
Other Commonly Used Types 55
Working with Operators 60
Default Values 66
Null and Nullable Types 67
Casting and Conversion 69
HOUR 4: Understanding Classes and Objects the C# Way 77
Object-Oriented Programming 78
Component-Oriented Programming 79
Classes in C# 79
Scope and Declaration Space 79
Nested Classes 101
Partial Classes 101
Static Classes 102
Object Initializers 104
HOUR 5: Inheritance, Interfaces, and Abstract Classes 109
Inheritance and Polymorphism 109
Abstract Classes and Members 120
Working with Interfaces 122
HOUR 6: Creating Enumerated Types and Structures 129
Enumerated Types 129
Working with Structures 135
HOUR 7: Events and Event Handling 147
Understanding Events 147
Subscribing and Unsubscribing 148
Publishing an Event 152
Raising an Event 154
PART II: PROGRAMMING IN C#
HOUR 8: Controlling Program Flow 159
Understanding the Selection Statements 159
Iteration Statements 165
Jump Statements 171
HOUR 9: Using Strings and Regular Expressions 179
Mutable Strings Using StringBuilder 1