25.12.2015 Views

Professional

1l6xhbR

1l6xhbR

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!