Professional
1l6xhbR
1l6xhbR
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Contents<br />
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xix<br />
PART I<br />
INTRODUCING MICROSOFT VISUAL C# AND MICROSOFT<br />
VISUAL STUDIO 2015<br />
Chapter 1 Welcome to C# 3<br />
Beginning programming with the Visual Studio 2015 environment . . . . . . 3<br />
Writing your first program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
Using namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14<br />
Creating a graphical application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
Examining the Universal Windows Platform app . . . . . . . . . . . . . . . .26<br />
Adding code to the graphical application . . . . . . . . . . . . . . . . . . . . . .29<br />
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32<br />
Quick Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32<br />
Chapter 2 Working with variables, operators, and expressions 33<br />
Understanding statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33<br />
Using identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34<br />
Identifying keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34<br />
Using variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36<br />
Naming variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36<br />
Declaring variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37<br />
Working with primitive data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37<br />
Unassigned local variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38<br />
Displaying primitive data type values . . . . . . . . . . . . . . . . . . . . . . . . .38<br />
Using arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45<br />
Operators and types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45<br />
Examining arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47<br />
Controlling precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52<br />
Using associativity to evaluate expressions . . . . . . . . . . . . . . . . . . . . .53<br />
v