
Think Sharply with C#¶
or
How to Think Like a Computer Scientist¶

(last revised December 2015)
Peter Wentworth¶
The downloadable versions of this book are at http://www.ict.ru.ac.za/resources/ThinkSharply
- Chapter 1 Introduction
- Chapter 2 Visual Studio Survival Guide
- Chapter 3 Start with a Window
- Chapter 4 Code-behind: Events and Handlers
- Chapter 5 Diving into Code
- Chapter 6 Nesting Things in Other Things
- Chapter 7 Hello, Little Turtles!
- Chapter 8 Void Methods
- Chapter 9 Working with Booleans and Conditional Statements
- Chapter 10 Value-returning Methods
- Chapter 11 Iteration
- Chapter 12 Strings
- Chapter 13 Classes and Objects — an Overview
- Chapter 14 Arrays
- Chapter 15 Lists
- Chapter 16 More Event Handling
- Chapter 17 Odds and Ends
- Chapter 18 I/O, Files and Networks
- Chapter 19 List Algorithms
- Chapter 20 The N-Queens Puzzle — a Case Study
- Chapter 21 Recursion
- Chapter 22 Exceptions
- Chapter 23 The .NET Framework
- Chapter 24 Scope and Lifetime
- Chapter 25 GUIs for our Queens
- Chapter 26 Writing our own Classes
- Chapter 27 In the Caves — a Case Study
- Chapter 28 Inheritance
- Chapter 29 Dictionaries
- Chapter 30 Interfaces