did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780735612891

Microsoft Visual C#(TM) .NET Step by Step

by ;
  • ISBN13:

    9780735612891

  • ISBN10:

    0735612897

  • Format: Paperback
  • Copyright: 2002-01-23
  • Publisher: Microsoft Pr

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $10.00
  • Buy Used
    $29.99

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

This title gives readers with previous Microsoft Visual C++ or Microsoft Visual Basic experience the foundation they need to hit the ground running with the versatile Microsoft Visual C# .NET object-oriented Web development language. Real-world programming scenarios and easy-to-follow, step-by-step exercises offer the fast and clear instruction readers need to begin creating stable, efficient business-level objects and system-level applications. Readers also get code samples on a companion CD-ROM to study and reuse in their own projects.

Author Biography

John Sharp is a principal technologist at Content Master Ltd. Jon Jagger is an independent software trainer, designer, and consultant

Table of Contents

Acknowledgments ix
Introduction xi
Minimum System Requirements xi
Finding Your Best Starting Point in This Book xii
Corrections, Comments, and Help xiv
Visit the Microsoft Press Web Site xiv
Installing and Using the Practice Files xv
Conventions and Features in This Book xxi
PART 1 Introducing Microsoft Visual C# and Visual Studio.Net 1(122)
Welcome to C#
3(26)
Beginning Programming with the Visual Studio. NET Environment
3(3)
Writing Your First Program
6(5)
Using Namespaces
11(3)
Creating Documentation Using XML and Comments
14(5)
Creating a Windows Forms Application
19(9)
Chapter 1 Quick Reference
28(1)
Working with Variables, Operators, and Expressions
29(16)
Understanding Statements
29(1)
Using Identifiers
30(1)
Identifying Keywords
30(1)
Using Variables
31(2)
Working with Primitive Data Types
33(5)
Setting Arithmetic Operators
38(5)
Chapter 2 Quick Reference
43(2)
Writing Methods and Applying Scope
45(18)
Declaring Methods
45(4)
Calling Methods
49(2)
Understanding Scope
51(3)
Writing and Calling Methods
54(8)
Chapter 3 Quick Reference
62(1)
Using Decision Statements
63(16)
Declaring bool Variables
63(1)
Using Boolean Operators
64(3)
Executing if Statements
67(11)
Chapter 4 Quick Reference
78(1)
Using Iteration Statements
79(20)
Using Compound Assignment Operators
79(2)
Incrementing and Decrementing Variables
81(1)
Writing while Statements
81(2)
Writing for Statements
83(2)
Writing do Statements
85(13)
Chapter 5 Quick Reference
98(1)
Managing Errors and Exceptions
99(24)
Coping with Errors
100(1)
Trying Code and Catching Exceptions
101(1)
Using Multiple catch Handlers
102(1)
Writing a General catch Handler
103(4)
Using Checked and Unchecked Integer Arithmetic
107(5)
Throwing Exceptions
112(6)
Writing a finally block
118(3)
Chapter 6 Quick Reference
121(2)
PART 2 Understanding the C# Language 123(138)
Creating and Managing Classes and Objects
125(22)
What Is Classification?
125(1)
What Is Encapsulation?
126(1)
Controlling Accessibility
127(2)
Working with Constructors and the new Keyword
129(10)
Understanding static Methods and Data
139(5)
Chapter 7 Quick Reference
144(3)
Understanding Values and Reference
147(18)
Copying int Variables and Classes
147(5)
Using ref and out Parameters
152(3)
What Are the Stack and the Heap?
155(2)
What is System. Object?
157(2)
Boxing
159(1)
Unboxing
160(3)
Chapter 8 Quick Reference
163(2)
Creating Value Types with Enumerations and Structs
165(18)
Working with Enumerations
165(5)
Working with struct Types
170(12)
Chapter 9 Quick Reference
182(1)
Using Arrays and Collections
183(22)
What is an Array?
183(9)
What Are Collection Classes?
192(12)
Chapter 10 Quick Reference
204(1)
Understanding Parameter Arrays
205(14)
Creating Overloaded Methods
205(1)
Using Array Arguments
206(12)
Chapter 11 Quick Reference
218(1)
Working with Inheritance
219(26)
What is Inheritance?
219(1)
Understanding Core Syntax
220(6)
Creating Interfaces
226(13)
Working with Multiple Interfaces
239(3)
Summarizing Keyword Combinations
242(1)
Chapter 12 Quick Reference
243(2)
Using Garbage Collection and Resource Management
245(16)
Garbage Collection
245(5)
Resource Management
250(9)
Chapter 13 Quick Reference
259(2)
PART 3 Creating Components 261(66)
Implementing Properties to Access Attributes
263(16)
Comparing Fields and Methods
263(2)
What Are Properties?
265(3)
Understanding the Property Restrictions
268(1)
Using Static Properties
269(2)
Declaring Interface Properties
271(6)
Chapter 14 Quick Reference
277(2)
Using Indexers
279(14)
What Is an Indexer?
279(7)
Interface Indexers
286(1)
Using Indexers in a Windows Application
287(4)
Chapter 15 Quick Reference
291(2)
Delegates and Events
293(18)
Using Delegate Declarations and Instances
293(9)
Enabling Notifications with Events
302(7)
Chapter 16 Quick Reference
309(2)
Operator Overloading
311(16)
Working with Operators
311(10)
Declaring Conversion Operators
321(5)
Chapter 17 Quick Reference
326(1)
PART 4 Working with Windows Applications 327(112)
Introducing Windows Forms
329(22)
Creating Your Applications
330(8)
Adding Controls to the Form
338(7)
Publishing Events in Windows Forms
345(5)
Chapter 18 Quick Reference
350(1)
Working with Menus
351(14)
Menu Guidelines and Style
351(1)
Adding Menus and Processing Menu Events
352(8)
Pop-Up Menus
360(4)
Chapter 19 Quick Reference
364(1)
Performing Validation
365(14)
Validating Data
365(1)
An Example---Customer Maintenance
366(11)
Chapter 20 Quick Reference
377(2)
Using Complex Controls
379(26)
The Explorer Interface
379(2)
Splitter Windows, Docking Controls, and Panels
381(4)
Controls for Navigating Data
385(18)
Chapter 21 Quick Reference
403(2)
Using the MDI, Windows, and Dialog Boxes
405(16)
What Is the Multiple Document Interface?
406(6)
Creating Dialog Boxes
412(4)
Using Common Dialog Controls
416(3)
Chapter 22 Quick Reference
419(2)
Creating GUI Components
421(18)
Working with User Controls
421(10)
Specializing Controls Using Subclassing
431(7)
Chapter 23 Quick Reference
438(1)
PART 5 Managing Data 439(60)
Using a Database
441(20)
Using ADO.NET Database
441(1)
Using the Northwind Traders Database
442(17)
Chapter 24 Quick Reference
459(2)
Working with Data Binding and DataSets
461(18)
Windows Forms Controls and Data Binding
462(7)
Disconnected DataSets
469(9)
Chapter 25 Quick Reference
478(1)
Handling XML
479(20)
Why XML?
479(4)
The Employee Timesheet System
483(14)
Chapter 26 Quick Reference
497(2)
PART 6 Building Web Applications 499(104)
Introducing ASP.NET
501(22)
Understanding the Internet as an Infrastructure
502(3)
Creating Web Applications with ASP.NET
505(17)
Chapter 27 Quick Reference
522(1)
Understanding Validation Controls
523(10)
Comparing Server and Client Validations
523(8)
Chapter 28 Quick Reference
531(2)
Accessing Data with Web Forms
533(22)
Using the Web Forms DataGrid Control
533(1)
Managing Security
534(5)
Querying Data
539(8)
Editing Data
547(6)
Chapter 29 Quick Reference
553(2)
Building ASP.NET Applications
555(18)
Additional Features of the DataGrid Control
555(9)
Navigating Between Forms
564(7)
Chapter 30 Quick Reference
571(2)
Building an XML Web Service
573(18)
What is an XML Web Service?
573(5)
Building the ProductService Web Service
578(12)
Chapter 31 Quick Reference
590(1)
Consuming a Web Service
591(12)
Web Services, Clients, and Proxies
591(11)
Chapter 32 Quick Reference
602(1)
About the Authors 603(2)
Index 605

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program