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.

9780763723392

Computing With C# and the .Net Framework

by
  • ISBN13:

    9780763723392

  • ISBN10:

    0763723398

  • Edition: CD
  • Format: Paperback
  • Copyright: 2003-05-01
  • Publisher: Jones & Bartlett

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: $159.95 Save up to $15.60
  • Rent Book $144.35
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-5 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

Computing with C# demystifies the art of programming with C# through an introduction rich with clear explanations and intuitive examples. Both novice and experienced programmers will find that this text serves as an accessible and thorough guide to object-oriented and event-driven programming concepts. Readers develop a mastery of objects through the author's spiral teaching approach: first straightforward examples are presented, then simple class design, and finally the more difficult aspects of inheritance and polymorphism. The author applies his spiral teaching approach throughout the text, and readers acquire a meaningful understanding of programming concepts and techniques. This text sets the standard for today's C# programming books; instructors and students alike will benefit from the rich learning experience that this text provides. Free CD-ROM - Computing with C# And The .NET Framework Student Resource Disk. Click here to learn more . Click here to download Errata

Table of Contents

Prefacep. xi
Computing with C#p. 1
Introduction to Computingp. 1
The .NET Frameworkp. 5
Overview of C#p. 8
The Elements of a C# Programp. 11
Compiling and Running C# Programsp. 16
Developing a C# Programp. 20
Summaryp. 25
C# Programming Basicsp. 27
Variablesp. 27
Assignmentp. 32
Input and Outputp. 38
Arithmetic Expressionsp. 43
Methods and Parametersp. 53
Summaryp. 64
Skill Builder Exercisesp. 65
Critical Thinking Exercisesp. 66
Program Design Exercisesp. 66
Software Engineering with Control Structuresp. 69
Relational Operators and Expressionsp. 70
If and If-Else Statementsp. 74
The Type Doublep. 83
Program Design with the While Loopp. 92
Debuggingp. 103
Summaryp. 109
Skill Builder Exercisesp. 110
Critical Thinking Exercisesp. 110
Debugging Exercisep. 112
Program Design Exercisesp. 113
More Control Structures and Typesp. 115
The AND, OR, and NOT Operatorsp. 116
Nested-Ifs and the Switch Statementp. 124
The For and Do Loopsp. 135
Additional Primitive Types and Enumerationsp. 143
Using the Math Libraryp. 150
Solving Problems with C#: Iterative Developmentp. 154
Summaryp. 165
Skill Builder Exercisesp. 168
Critical Thinking Exercisesp. 169
Debugging Exercisep. 170
Program Modification Exercisesp. 171
Program Design Exercisesp. 171
Getting Started with Object-Oriented Programmingp. 175
The Object Conceptp. 176
Introduction to Object-Oriented Designp. 180
Classes in C#p. 186
Using C# Objectsp. 193
Class Variables and Methodsp. 201
The QuickFood Examplep. 205
Summaryp. 210
Skill Builder Exercisesp. 211
Critical Thinking Exercisesp. 212
Debugging Exercisep. 212
Program Modification Exercisesp. 213
Program Design Exercisesp. 213
Working with Objectsp. 215
The String Classp. 216
String Operationsp. 223
Object Compositionp. 229
Interfacesp. 236
Random Numbers and Simulationp. 240
Summaryp. 244
Skill Builder Exercisesp. 245
Critical Thinking Exercisesp. 245
Debugging Exercisep. 246
Program Modification Exercisesp. 246
Program Design Exercisesp. 246
Arraysp. 249
Using Arraysp. 250
Creating, Inputting, and Copying an Arrayp. 257
Arrays of Objects and a Simulationp. 268
Multidimensional Arraysp. 273
(Optional) Solving Problems with C#: Insertion Sortp. 277
Summaryp. 287
Skill Builder Exercisesp. 288
Critical Thinking Exercisesp. 289
Debugging Exercisep. 290
Program Modification Exercisesp. 290
Program Design Exercisesp. 291
Event-Driven Programmingp. 295
Paint Eventsp. 295
Drawing Shapesp. 299
Drawing Textp. 304
Using Colorp. 308
Mouse and Key Eventsp. 310
(Optional) Solving Problems with C#: The Tangram Puzzlep. 317
Summaryp. 323
Skill Builder Exercisesp. 324
Critical Thinking Exercisesp. 324
Debugging Exercisep. 325
Program Modification Exercisesp. 326
Program Design Exercisesp. 326
User Interfacesp. 331
Controls and Event-Handlingp. 331
Using Controlsp. 339
(Optional) Using Visual Studio .NETp. 355
(Optional) A GUI for Insertion Sortingp. 360
Summaryp. 374
Skill Builder Exercisesp. 374
Critical Thinking Exercisesp. 375
Debugging Exercisep. 376
Program Modification Exercisesp. 376
Program Design Exercisesp. 376
Program Design Exercisesp. 377
Inheritancep. 379
Derived Classesp. 379
Polymorphismp. 392
Abstract Classesp. 401
Modifiers and Accessp. 410
(Optional) Object-Oriented Design with Use Cases and Scenariosp. 417
Summaryp. 430
Skill Builder Exercisesp. 431
Critical Thinking Exercisesp. 432
Debugging Exercisep. 432
Program Modification Exercisesp. 433
Program Design Exercisesp. 434
Exception Handling and Input/Outputp. 437
Exception Handlingp. 438
Text File Input and Outputp. 447
Binary Input and Outputp. 455
Menus and File Dialogsp. 462
Summaryp. 466
Skill Builder Exercisesp. 467
Critical Thinking Exercisesp. 468
Debugging Exercisep. 469
Program Modification Exercisesp. 469
Program Design Exercisesp. 470
Data Structuresp. 473
Recursionp. 474
Linked Listsp. 483
Stacks and Queuesp. 488
Collections: ArrayListp. 499
Collections: Hashtable and SortedListp. 509
Comparisons and Orderingp. 516
Summaryp. 524
Skill Builder Exercisesp. 525
Critical Thinking Exercisesp. 525
Debugging Exercisep. 526
Program Modification Exercisesp. 526
Program Design Exercisesp. 527
Threads and Animationp. 529
Introduction to Threadsp. 529
Animationp. 535
Imagesp. 545
Concurrent Programmingp. 548
Summaryp. 560
Skill Builder Exercisesp. 561
Critical Thinking Exercisesp. 561
Debugging Exercisep. 562
Program Modification Exercisesp. 563
Program Design Exercisesp. 563
Networkingp. 565
Requests and Responsesp. 566
Clients and Serversp. 575
Browsers and Web Serversp. 583
Remotingp. 591
Summaryp. 597
Program Modification Exercisesp. 597
Program Design Exercisesp. 598
Using a Databasep. 601
Database Tables and SQL Queriesp. 602
Connecting to a Databasep. 608
Retrieving Informationp. 615
Database Information and Aggregate Functionsp. 621
Stored Procedures and Transactionsp. 627
A GUI for Database Queriesp. 636
Summaryp. 651
Program Modification Exercisesp. 652
Program Design Exercisesp. 652
ASP.NETp. 653
HTMLp. 654
Web Server Controls and Code Behindp. 658
Three-Tiered Architecturesp. 666
Session Trackingp. 669
Summaryp. 673
Program Modification Exercisesp. 673
Program Design Exercisesp. 673
XML and Web Servicesp. 675
XML and Informationp. 675
DOM (Document Object Model) Processingp. 682
XSLT (Extensible Stylesheet Language for Transformations)p. 690
Web Servicesp. 700
Summaryp. 707
Program Modification Exercisesp. 707
Program Design Exercisesp. 708
Appendices
Binary and Hexadecimal Numbersp. 709
Bitwise and Shift Operatorsp. 713
Operator Precedence Tablep. 717
The ASCII Character Setp. 719
Simple Typesp. 721
Answers To Selected Exercisesp. 723
Indexp. 743
Table of Contents provided by Ingram. All Rights Reserved.

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