| |
| |
| |
Getting Started | |
| |
| |
| |
Jumping Feet First | |
| |
| |
The Language of Computers | |
| |
| |
Memory | |
| |
| |
What Is a Computer Program? Programming Languages | |
| |
| |
Tools of the Trade | |
| |
| |
| |
The View from 10,000 Feet: Introducing C# and Visual Studio | |
| |
| |
C, C++, and C# | |
| |
| |
C# and Java | |
| |
| |
Microsoft Visual Studio | |
| |
| |
| |
Writing Programs in C# | |
| |
| |
Creating Visual C# Programs | |
| |
| |
Hello, C#-a First Program | |
| |
| |
Parts of a Visual C# Program | |
| |
| |
Printing Text to the Screen | |
| |
| |
Getting Input from the Keyboard | |
| |
| |
| |
Programming From The Ground Up | |
| |
| |
| |
Basic Building Blocks: Variables and Functions | |
| |
| |
Variables in C# | |
| |
| |
Functions in C# | |
| |
| |
Time to Tinker: Space Travel Made Easy | |
| |
| |
| |
Doing Math the Computer's Way | |
| |
| |
Numeric Operators | |
| |
| |
Assignment Operators | |
| |
| |
Precedence | |
| |
| |
A Little More or Less | |
| |
| |
Areas and Edge Lengths | |
| |
| |
| |
Classy Language | |
| |
| |
What Is an Object? Classes as Objects | |
| |
| |
Objects You've Already Used | |
| |
| |
| |
Stringing Programs Along | |
| |
| |
Characters in C# | |
| |
| |
Strings in C# | |
| |
| |
| |
Beyond The Basics | |
| |
| |
| |
Making Choices | |
| |
| |
Decisions and Branching | |
| |
| |
Logical Data | |
| |
| |
Logical Operators | |
| |
| |
Branching Statements | |
| |
| |
| |
Getting a Bit Loopy | |
| |
| |
Testy Start, Testy End | |
| |
| |
The while Loop | |
| |
| |
The do-while Loop | |
| |
| |
The for Loop | |
| |
| |
| |
Arrays: More Fun Than a Stamp Collection | |
| |
| |
What Is an Array? Wish Upon a Star | |
| |
| |
Meanwhile, Back on Earth | |
| |
| |
Multidimensional Arrays | |
| |
| |
| |
Being Persistent: Storing Information in Files | |
| |
| |
Buffered Input and Output | |
| |
| |
The Nuts of Bolts of Files | |
| |
| |
Writing Data to Text Files | |
| |
| |
Reading Data from Text Files | |
| |
| |
Writing Data to Binary Files | |
| |
| |
Reading Data from Binary Files | |
| |
| |
| |
Object-Oriented Programming | |
| |
| |
| |
Under Construction: Building Classes | |
| |
| |
Defining C# Classes | |
| |
| |
Member Data | |
| |
| |
Member FunctionsOops! I Mean Methods | |
| |
| |
Constants-the Cure for Magic Numbers | |
| |
| |
| |
Overloading (Heavy, Dude!) | |
| |
| |
Overloading Constructors | |
| |
| |
Overloading Methods | |
| |
| |
Overloading Operators | |
| |
| |
| |
Properties: Nothing to Do with Acreage | |
| |
| |
What Do You Get When You Cross Member Data with Methods? Read-Only Properties | |
| |
| |
Write-Only Properties | |
| |
| |
Properties and Methods | |
| |
| |
| |
Laziness Is a Virtue: Reusing Code with Inheritance | |
| |
| |
The Same Thing, Only Different | |
| |
| |
Not Just Public and Private | |
| |
| |
Overriding Base Class Methods | |
| |
| |
| |
Programming In The Real World | |
| |
| |
| |
Net Gain | |
| |
| |
Introducing the .Net Framework | |
| |
| |
WinForms for Easy Windows Programming | |
| |
| |
Rapid Application Development | |
| |
| |
An Assortment of Building Blocks | |
| |
| |
| |
Properties, Events, and Methods | |
| |
| |
Controls Have Properties, Too | |
| |
| |
Eventful Programming | |
| |
| |
Methods to My Madness | |
| |
| |
| |
Containers: Tupperware for Controls | |
| |
| |
Form Controls | |
| |
| |
Form Properties | |
| |
| |
Panel Controls | |
| |
| |
GroupBox Controls | |
| |
| |
| |
Buttons: More Than Meets the Eye | |
| |
| |
Buttons for Basic User Input | |
| |
| |
Spiffing Up Your Buttons | |
| |
| |
Alternating Images and Text on Buttons | |
| |
| |
ToolBar Controls | |
| |
| |
| |
Building Character | |
| |
| |
What's in a Name? Getting from Here to There | |
| |
| |
How's Everything? Let's Talk | |
| |
| |
Striking It Rich | |
| |
| |
| |
What's on the Menu Today? MainMenu Controls | |
| |
| |
Accelerator Keys | |
| |
| |
Practice Makes Perfect | |
| |
| |
| |
And Now, This Message | |
| |
| |
Message Boxes the Easy Way | |
| |
| |
Dialog Boxes | |
| |
| |
| |
You're at the Top of My List | |
| |
| |
Just Lists | |
| |
| |
Check, Please | |
| |
| |
Longer, Yet Shorter, Lists | |
| |
| |
| |
Valuable Information | |
| |
| |
Just Checking In | |
| |
| |
Tuning in with Radio Buttons | |
| |
| |
Pick a Number, Any Number | |
| |
| |
Sliding Scales | |
| |
| |
| |
Almost Containers (But Not Quite) | |
| |
| |
Tabbed Pages | |
| |
| |
Picture Boxes | |
| |
| |
| |
Common Dialog Boxes | |
| |
| |
Complex Tasks Made Incredibly Easy | |
| |
| |
How to Write a Text Editor Without Really Trying | |
| |
| |
Getting Richer | |
| |
| |
How | |