Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Preface | p. xi |
Computing with C# | p. 1 |
Introduction to Computing | p. 1 |
The .NET Framework | p. 5 |
Overview of C# | p. 8 |
The Elements of a C# Program | p. 11 |
Compiling and Running C# Programs | p. 16 |
Developing a C# Program | p. 20 |
Summary | p. 25 |
C# Programming Basics | p. 27 |
Variables | p. 27 |
Assignment | p. 32 |
Input and Output | p. 38 |
Arithmetic Expressions | p. 43 |
Methods and Parameters | p. 53 |
Summary | p. 64 |
Skill Builder Exercises | p. 65 |
Critical Thinking Exercises | p. 66 |
Program Design Exercises | p. 66 |
Software Engineering with Control Structures | p. 69 |
Relational Operators and Expressions | p. 70 |
If and If-Else Statements | p. 74 |
The Type Double | p. 83 |
Program Design with the While Loop | p. 92 |
Debugging | p. 103 |
Summary | p. 109 |
Skill Builder Exercises | p. 110 |
Critical Thinking Exercises | p. 110 |
Debugging Exercise | p. 112 |
Program Design Exercises | p. 113 |
More Control Structures and Types | p. 115 |
The AND, OR, and NOT Operators | p. 116 |
Nested-Ifs and the Switch Statement | p. 124 |
The For and Do Loops | p. 135 |
Additional Primitive Types and Enumerations | p. 143 |
Using the Math Library | p. 150 |
Solving Problems with C#: Iterative Development | p. 154 |
Summary | p. 165 |
Skill Builder Exercises | p. 168 |
Critical Thinking Exercises | p. 169 |
Debugging Exercise | p. 170 |
Program Modification Exercises | p. 171 |
Program Design Exercises | p. 171 |
Getting Started with Object-Oriented Programming | p. 175 |
The Object Concept | p. 176 |
Introduction to Object-Oriented Design | p. 180 |
Classes in C# | p. 186 |
Using C# Objects | p. 193 |
Class Variables and Methods | p. 201 |
The QuickFood Example | p. 205 |
Summary | p. 210 |
Skill Builder Exercises | p. 211 |
Critical Thinking Exercises | p. 212 |
Debugging Exercise | p. 212 |
Program Modification Exercises | p. 213 |
Program Design Exercises | p. 213 |
Working with Objects | p. 215 |
The String Class | p. 216 |
String Operations | p. 223 |
Object Composition | p. 229 |
Interfaces | p. 236 |
Random Numbers and Simulation | p. 240 |
Summary | p. 244 |
Skill Builder Exercises | p. 245 |
Critical Thinking Exercises | p. 245 |
Debugging Exercise | p. 246 |
Program Modification Exercises | p. 246 |
Program Design Exercises | p. 246 |
Arrays | p. 249 |
Using Arrays | p. 250 |
Creating, Inputting, and Copying an Array | p. 257 |
Arrays of Objects and a Simulation | p. 268 |
Multidimensional Arrays | p. 273 |
(Optional) Solving Problems with C#: Insertion Sort | p. 277 |
Summary | p. 287 |
Skill Builder Exercises | p. 288 |
Critical Thinking Exercises | p. 289 |
Debugging Exercise | p. 290 |
Program Modification Exercises | p. 290 |
Program Design Exercises | p. 291 |
Event-Driven Programming | p. 295 |
Paint Events | p. 295 |
Drawing Shapes | p. 299 |
Drawing Text | p. 304 |
Using Color | p. 308 |
Mouse and Key Events | p. 310 |
(Optional) Solving Problems with C#: The Tangram Puzzle | p. 317 |
Summary | p. 323 |
Skill Builder Exercises | p. 324 |
Critical Thinking Exercises | p. 324 |
Debugging Exercise | p. 325 |
Program Modification Exercises | p. 326 |
Program Design Exercises | p. 326 |
User Interfaces | p. 331 |
Controls and Event-Handling | p. 331 |
Using Controls | p. 339 |
(Optional) Using Visual Studio .NET | p. 355 |
(Optional) A GUI for Insertion Sorting | p. 360 |
Summary | p. 374 |
Skill Builder Exercises | p. 374 |
Critical Thinking Exercises | p. 375 |
Debugging Exercise | p. 376 |
Program Modification Exercises | p. 376 |
Program Design Exercises | p. 376 |
Program Design Exercises | p. 377 |
Inheritance | p. 379 |
Derived Classes | p. 379 |
Polymorphism | p. 392 |
Abstract Classes | p. 401 |
Modifiers and Access | p. 410 |
(Optional) Object-Oriented Design with Use Cases and Scenarios | p. 417 |
Summary | p. 430 |
Skill Builder Exercises | p. 431 |
Critical Thinking Exercises | p. 432 |
Debugging Exercise | p. 432 |
Program Modification Exercises | p. 433 |
Program Design Exercises | p. 434 |
Exception Handling and Input/Output | p. 437 |
Exception Handling | p. 438 |
Text File Input and Output | p. 447 |
Binary Input and Output | p. 455 |
Menus and File Dialogs | p. 462 |
Summary | p. 466 |
Skill Builder Exercises | p. 467 |
Critical Thinking Exercises | p. 468 |
Debugging Exercise | p. 469 |
Program Modification Exercises | p. 469 |
Program Design Exercises | p. 470 |
Data Structures | p. 473 |
Recursion | p. 474 |
Linked Lists | p. 483 |
Stacks and Queues | p. 488 |
Collections: ArrayList | p. 499 |
Collections: Hashtable and SortedList | p. 509 |
Comparisons and Ordering | p. 516 |
Summary | p. 524 |
Skill Builder Exercises | p. 525 |
Critical Thinking Exercises | p. 525 |
Debugging Exercise | p. 526 |
Program Modification Exercises | p. 526 |
Program Design Exercises | p. 527 |
Threads and Animation | p. 529 |
Introduction to Threads | p. 529 |
Animation | p. 535 |
Images | p. 545 |
Concurrent Programming | p. 548 |
Summary | p. 560 |
Skill Builder Exercises | p. 561 |
Critical Thinking Exercises | p. 561 |
Debugging Exercise | p. 562 |
Program Modification Exercises | p. 563 |
Program Design Exercises | p. 563 |
Networking | p. 565 |
Requests and Responses | p. 566 |
Clients and Servers | p. 575 |
Browsers and Web Servers | p. 583 |
Remoting | p. 591 |
Summary | p. 597 |
Program Modification Exercises | p. 597 |
Program Design Exercises | p. 598 |
Using a Database | p. 601 |
Database Tables and SQL Queries | p. 602 |
Connecting to a Database | p. 608 |
Retrieving Information | p. 615 |
Database Information and Aggregate Functions | p. 621 |
Stored Procedures and Transactions | p. 627 |
A GUI for Database Queries | p. 636 |
Summary | p. 651 |
Program Modification Exercises | p. 652 |
Program Design Exercises | p. 652 |
ASP.NET | p. 653 |
HTML | p. 654 |
Web Server Controls and Code Behind | p. 658 |
Three-Tiered Architectures | p. 666 |
Session Tracking | p. 669 |
Summary | p. 673 |
Program Modification Exercises | p. 673 |
Program Design Exercises | p. 673 |
XML and Web Services | p. 675 |
XML and Information | p. 675 |
DOM (Document Object Model) Processing | p. 682 |
XSLT (Extensible Stylesheet Language for Transformations) | p. 690 |
Web Services | p. 700 |
Summary | p. 707 |
Program Modification Exercises | p. 707 |
Program Design Exercises | p. 708 |
Appendices | |
Binary and Hexadecimal Numbers | p. 709 |
Bitwise and Shift Operators | p. 713 |
Operator Precedence Table | p. 717 |
The ASCII Character Set | p. 719 |
Simple Types | p. 721 |
Answers To Selected Exercises | p. 723 |
Index | p. 743 |
Table of Contents provided by Ingram. All Rights Reserved. |
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.