Introduction to Computer Science in C#
- Context
- C# Data and Operations
- A Sample C# Program
- Lab: Editing, Compiling, and Running with Xamarin Studio
- Arithmetic
- Variables and Assignment
- Syntax Template Typography
- Strings, Part I
- Writing to the Console
- C# Program Structure
- Combining Input and Output
- String Special Cases
- Substitutions in Console.WriteLine
- Value Types and Conversions
- Learning to Solve Problems
- Lab: Division Sentences
- Chapter Review Questions
- Defining Functions of your Own
- A First Function Definition
- Multiple Function Definitions
- Function Parameters
- Multiple Function Parameters
- Returned Function Values
- Two Roles: Writer and Consumer of Functions
- Local Scope
- Static Variables
- Not using Return Values
- Library Classes
- Tracebacks
- Static Function Summary
- Chapter Review Questions
- Basic String Operations
- Decisions
- While Loops
- Foreach Loops
- For Loops
- Files, Paths, and Directories
- Arrays
- Lists
- Dictionaries
- Classes and Object-Oriented Programming
- Testing
- Interfaces
- Recursion
- Data Structures
- Appendix