Register your product to gain access to bonus material or receive a coupon.
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.
PDF The popular standard, used most often with the free Acrobat® 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...
Introduction 1
Part I: C# Fundamentals
HOUR 1: The .NET Framework and C# 5
The .NET Framework 5
The C# Language 13
Summary 20
Q&A 21
Workshop 21
Exercises 23
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
Summary 46
Q&A 46
Workshop 47
Exercises 47
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
Summary 72
Q&A 73
Workshop 74
Exercises 75
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
Summary 104
Q&A 105
Workshop 105
Exercises 107
HOUR 5: Inheritance, Interfaces, and Abstract Classes 109
Inheritance and Polymorphism 109
Abstract Classes and Members 120
Working with Interfaces 122
Summary 126
Q&A 126
Workshop 127
Exercises 128
HOUR 6: Creating Enumerated Types and Structures 129
Enumerated Types 129
Working with Structures 135
Summary 143
Q&A 143
Workshop 144
Exercises 144
HOUR 7: Events and Event Handling 147
Understanding Events 147
Subscribing and Unsubscribing 148
Publishing an Event 152
Raising an Event 154
Summary 157
Q&A 157
Workshop 158
Exercises 158
PART II: PROGRAMMING IN C#
HOUR 8: Controlling Program Flow 159
Understanding the Selection Statements 159
Iteration Statements 165
Jump Statements 171
Summary 175
Q&A 175
Workshop 176
Exercises 177
HOUR 9: Using Strings and Regular Expressions 179
Strings 180
Mutable Strings Using StringBuilder 1