Bibliographic record and links to related information available from the Library of Congress catalog.
Note: Contents data are machine generated based on pre-publication provided by the publisher. Contents may have variations from the printed book or be incomplete or contain other coding.
Introduction Chapter 1: A Quick Dash through the Second Half of the Twentieth Century Chapter 2: Personal Communication with a Digital Computer Chapter 3: The Integrated Development Environment (IDE) Housekeeping Tasks A First Look at the IDE Main Window Creating a New Project Forbidden Characters Maneuvering within the IDE Setting Up Your Main IDE Window PushPins Lost Files Tabs at the Top of the IDE Properties Window Toolbox Event Handlers Filename Extensions A Project's Basic Set of Files Putting Some Fireworks into Project BraveNewWorld Comments Default Event Handlers Two Event Handlers for One Control Deleting an Event Handler Examining the Flow of Events in BraveNewWorld Code Placement BraveNewWorld (TN) Listing Chapter 4: Moving an Existing Project to a New Location Chapter 5: Passing Information between Windows A Demonstration: Passing Information between Windows Two-Way Communication Over the River and Through the Woods (OR) Listing One-Way Communication Using Arguments Project Cleanup Chapter 6: Visual C# Code Placement Demonstrations A Common For Statement Error Code Placement (CP) Chapter 7: Classes, Constructors, Overloading, and Help Digital Computer Software Class Creation Public, Private, and Unspecified Classes Object-Oriented Programming (OOP) The Big Six Overloading Help Chapter 8: Data Types and Declarations Declaring a Number as a Constant Hungarian Notation Where to Place the Declarations BraveNewWorld Partial Listing Integer, Double, and Decimal Enumerations Strings String Enumerations Chapter 9: Conversions between Data Types Some Visual C# Definitions Project DataConversion Chapter 10: String Manipulation and On-Line Data Storage (Arrays) String Manipulation On-Line Data Storage (Arrays) A Sharp Delineation between Char and ANSIstring Multiple-Dimension Arrays ToUpper() and ToLower() Array Initialization The Double Backslash Chapter 11: Branching and Looping C# Equality/Inequality Symbols The if Statement The for Loop The goto Statement as a Replacement for the break Statement The foreach Loop The while Loop The do-while Loop The switch-case Statement Chapter 12: Arithmetic Arithmetic Symbols Project Arithmetic Chapter 13: Message Box A General Dialog Box GeneralDialog (DG) Chapter 14: Displaying Data (Lists) on a Window Display Preparation Project DisplayAFile A Partial DisplayAFile Listing Form2 Sequence Partial Form2 Listing Chapter 15: Plotting Data on a Window Project DataPlotter A Partial DataPlotter (DP) Listing Form2 Sequence Partial Form2 Listing Multiple Plots on One Set of Axes An Antiquity Note Chapter 16: Printing Text Project PrintAFile Chapter 17: Creating, Reading, and Writing Files File Creation StreamReader (Reading a File) StreamWriter (Writing a File) Identifying Read/Write Failures Project CRAndWFiles Chapter 18: Menus (Main and Popup) Part One: A Simple Programmer-Designed Main Menu Project MainMenu Part Two: A Pop-Up Menu (Context Menu) Context Menu Actuation with the Mouse MenuMenu (MM) Chapter 19: Standard Controls Project StandardControls Standard Controls (SC) Edit Controls Form2 Radio Buttons Form3 Check Boxes Form4 List Boxes Form5 Combo Boxes Form6 Group Boxes Tab Controls Form8 Chapter 20: Logical Statements, Enabling and Disabling Controls, Focus Logical Statements Enabling and Disabling Controls Focus A Typical Focus Problem The Trade-offs Chapter 21: Timers and Clocks Clock Project Clock Clock (XC) Timers Project Spiral Spiral (SP) Chapter 22: Utilizing IDE Visual C# Pre-Built Code Part One: The Dialogs Part Two: Common Controls Part Three: Other Toolbox Icons Chapter 23: Creating a Top-Level Program for Groups of Executables KT Entry Point (EP) Chapter 24: Creating a Project Icon Project ProjectIcon Chapter 25: Creating an Install Program Program KT Install Placing Data in the Newly Created Support Files KTInstall (IL) Chapter 26: Methods (Subroutines) Project Methods Methods (Subroutine) (SR) Chapter 27: Game-Making and Animation Tic-Tac-Toe Game Board Layout Painting an X or O on the Game Board Winner or No Winner? Painting the X's and O's on the Screen Re-Cycling for the Next Game TicTacToe (TT) Listing Batting Practice Pitching the Ball Swinging the Bat Determining if It's a Hit A Project in Progress BattingPractice (BP) Listing Rolling Block Pictorial Layout Upgrades to Rolling Block Rolling Block (RB) Listing Why No Games Using Bitmaps? Chapter 28: Picture Box PictureBox (PB) Listing Chapter 29: Lost Controls/Graphics First Example Case 1: Control Affixed Directly to a Window Template Second Example Case 2: Control Affixed to Another control That is Affixed to a Window Template LostControls (LC) Listings Appendix A: Keeping Track Appendix B: C++ to C# Cross Reference
Library of Congress Subject Headings for this publication:
C# (Computer program language).
Compilers (Computer programs).