000 -LEADER |
fixed length control field |
16161cam a2200361 a 4500 |
001 - CONTROL NUMBER |
control field |
15369695 |
003 - CONTROL NUMBER IDENTIFIER |
control field |
CITU |
005 - DATE AND TIME OF LATEST TRANSACTION |
control field |
20231122145049.0 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
080716s2010 nyua 001 0 eng |
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER |
LC control number |
2008031694 |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
9780070172814 |
040 ## - CATALOGING SOURCE |
Original cataloging agency |
DLC |
Transcribing agency |
DLC |
Modifying agency |
DLC |
050 00 - LIBRARY OF CONGRESS CALL NUMBER |
Classification number |
QA76.73.C154 |
Item number |
B7324 2010 |
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER |
Classification number |
006.6/63 |
Edition number |
22 |
100 1# - MAIN ENTRY--PERSONAL NAME |
Preferred name for the person |
Bradley, Julia Case. |
Relator term |
author. |
245 10 - TITLE STATEMENT |
Title |
Programming in Visual C# 2008 / |
Statement of responsibility, etc |
Julia Case Bradley, Anita C. Millspaugh. |
264 #1 - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) |
Place of publication, distribution, etc |
Boston : |
Name of publisher, distributor, etc |
McGraw-Hill Higher Education, |
Date of publication, distribution, etc |
c2010. |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xxiv, 679 pages : |
Other physical details |
illustrations ; |
Dimensions |
28 cm. |
336 ## - CONTENT TYPE |
Content type term |
text |
Source |
rdacontent |
337 ## - MEDIA TYPE |
Media type term |
unmediated |
Source |
rdamedia |
338 ## - CARRIER TYPE |
Carrier type term |
volume |
Source |
rdacarrier |
500 ## - GENERAL NOTE |
General note |
Includes index. |
505 0# - CONTENTS |
Formatted contents note |
Chapter 1 <br/>Introduction to _Programming and _Visual C# 2005 1<br/>Writing Windows Applications with Visual C# 2<br/>The Windows Graphical User Interface 2<br/>Programming Languages?Procedural, _Event Driven, and Object Oriented 3<br/>The Object Model 3<br/>Microsoft?s Visual Studio .NET 5<br/>Writing C# Programs 6<br/>The Three-Step Process 6<br/>C# Application Files 7<br/>The Visual Studio Environment 7<br/>Default Environment Settings 8<br/>The IDE Initial Screen 8<br/>The New Project Dialog 9<br/>The IDE Main Window 9<br/>The Toolbars 11<br/>The Document Window 12<br/>The Form Designer 12<br/>The Solution Explorer Window 12<br/>The Properties Window 12<br/>The Toolbox 12<br/>Help 12<br/>Design Time, Run Time, and Debug Time 14<br/>Writing Your First C# Project 14<br/>Set Up Your Workspace 14<br/>Plan the Project 17<br/>Define the User Interface 18<br/>Set Properties 20<br/>Write Code 27<br/>C# Code Statements 28<br/>Code the Event-Handling Methods _for Hello World 31<br/>Run the Project 33<br/>Save Your Work 34<br/>Open the Project 35<br/>Modify the Project 36<br/>Print the Code 41<br/>A Sample Printout 42<br/>Automatically Generated Code 43<br/>Finding and Fixing Errors 44<br/>Syntax Errors 44<br/>Run-Time Errors 45<br/>Logic Errors 46<br/>Project Debugging 47<br/>Modifying an Event Handler 48<br/>Naming Rules and Conventions for Objects 50<br/>Visual Studio Help 51<br/>Installing and Running MSDN 52<br/>Viewing Help Topics 52<br/>Context-Sensitive Help 54<br/>Managing Windows 54<br/>Your Hands-On Programming Example 55<br/>Chapter 2 <br/>User Interface Design 65<br/>Introducing More Controls 66<br/>Text Boxes 66<br/>Masked Text Boxes 67<br/>Rich Text Boxes 68<br/>Displaying Text on Multiple Lines 69<br/>Group Boxes 69<br/>Check Boxes 70<br/>Radio Buttons 70<br/>A Simple Radio Button Example 70<br/>Picture Boxes 72<br/>Setting a Border and Style 74<br/>Using Images for Forms and Controls 75<br/>Drawing a Line 75<br/>Working with Multiple Controls 75<br/>Selecting Multiple Controls 75<br/>Deselecting a Group of Controls 76<br/>Moving Controls as a Group 77<br/>Setting Properties for Multiple Controls 77<br/>Aligning Controls 77<br/>Designing Your Applications for_User Convenience 78<br/>Designing the User Interface 78<br/>Defining Keyboard Access Keys 79<br/>Setting the Accept and Cancel Buttons 80<br/>Setting the Tab Order for Controls 80<br/>Setting the Form?s Location on the Screen 82<br/>Creating ToolTips 82<br/>Coding for the Controls 84<br/>Clearing Text Boxes and Labels 85<br/>Resetting the Focus 85<br/>Setting the Checked Property of Radio_Buttons and Check Boxes 85<br/>Setting Visibility at Run Time 86<br/>Disabling Controls 86<br/>Setting Properties Based on User Action 86<br/>Changing the Color of Text 87<br/>Concatenating Text 87<br/>Your Hands-On Programming Example 88<br/>Chapter 3 <br/>Variables, Constants, and Calculations 101<br/>Data?Variables and Constants 102<br/>Data Types 103<br/>Naming Rules 104<br/>Naming Conventions 104<br/>Constants: Named and Intrinsic 105<br/>Declaring Variables 108<br/>Scope and Lifetime of Variables 110<br/>Calculations 113<br/>Converting Strings to a Numeric Data Type 113<br/>Arithmetic Operations 115<br/>Order of Operations 116<br/>Using Calculations in Code 117<br/>Converting between Numeric Data Types 119<br/>Performing Calculations with Unlike_Data Types 120<br/>Rounding Numbers 121<br/>Formatting Data for Display 122<br/>Using Format Specifier Codes 122<br/>Choosing the Controls for Program Output 124<br/>A Calculation Programming Example 125<br/>Planning the Project 125<br/>The Project Coding Solution 128<br/>Handling Exceptions 129<br/>try/catch Blocks 130<br/>Displaying Messages in Message Boxes 132<br/>The TextMessage String 133<br/>The Titlebar Text 133<br/>MessageBoxButtons 134<br/>MessageBoxIcon 134<br/>Using Overloaded Methods 134<br/>Testing Multiple Fields 135<br/>Counting and Accumulating Sums 137<br/>Summing Numbers 137<br/>Counting 138<br/>Calculating an Average 138<br/>Your Hands-On Programming Example 138<br/>Chapter 4 <br/>Decisions and Conditions 153<br/>if Statements 154<br/>Charting if Statements 156<br/>Conditions 156<br/>Comparing Numeric Variables and Constants 157<br/>Comparing Character Data 158<br/>Comparing Strings 159<br/>Testing for True or False 161<br/>Comparing Uppercase and_Lowercase Characters 161<br/>Compound Conditions 162<br/>Short-Circuit Operations 163<br/>Nested if Statements 164<br/>Coding an else if 166<br/>Using if Statements with Radio Buttons_and Check Boxes 168<br/>A ?Simple Sample? 169<br/>Checking the State of a Radio Button Group 170<br/>Checking the State of Multiple Check Boxes 171<br/>Enhancing Message Boxes 171<br/>Displaying the Message String 172<br/>Displaying Multiple Buttons 173<br/>Input Validation 175<br/>Checking for a Range of Values 175<br/>Checking for a Required Field 175<br/>Performing Multiple Validations 176<br/>Limiting User Actions by Disabling Controls 177<br/>The switch Statement 178<br/>Sharing an Event Handler 181<br/>Calling Event Handlers 184<br/>Your Hands-On Programming Example 185<br/>Debugging C# Projects 192<br/>Writing to the Output Window 193<br/>Pausing Execution with the Break All Button 194<br/>Forcing a Break 194<br/>Checking the Current Values of Expressions 195<br/>Stepping through Code 195<br/>The Locals Window 197<br/>The Autos Window 197<br/>Debugging Step-by-Step Tutorial 198<br/>Chapter 5 <br/>Menus, Common Dialog_Boxes, and Methods 213<br/>Menus 214<br/>Defining Menus 214<br/>Creating a Menu?Step-by-Step 220<br/>Coding for Menu Items 220<br/>Standards for Windows Menus 223<br/>Common Dialog Boxes 223<br/>Displaying a Windows Common Dialog Box 224<br/>Using the Information from the Dialog Box 225<br/>Using the Color Dialog Box 225<br/>Using the Font Dialog Box 226<br/>Setting Initial Values 227<br/>Creating Context Menus 227<br/>Creating a Context Menu?Step-by-Step 228<br/>Sharing Methods 230<br/>Writing General Methods 231<br/>Creating a New Method 231<br/>Passing Arguments to Methods 232<br/>Writing Methods That Return Values 233<br/>Methods with Multiple Arguments 235<br/>Reference and Output Parameters 236<br/>Breaking Calculations into Smaller Units 238<br/>Basing a New Project on an _Existing Project 240<br/>Your Hands-On Programming Example 241<br/>Chapter 6 <br/>Multiform Projects 257<br/>Using Multiple Forms 258<br/>Creating New Forms 258<br/>Adding and Removing Forms 260<br/>An About Box 261<br/>Using the About Box Template 261<br/>Setting Assembly Information 262<br/>Displaying an About Form 264<br/>Using the Methods and Events of Forms 264<br/>Showing a Form 264<br/>Hiding or Closing a Form 265<br/>Responding to Form Events 266<br/>The Sequence of Form Events 266<br/>Writing Event Handlers for Selected Events 267<br/>Variables and Constants in _Multiform Projects 267<br/>Creating Properties in a Class 268<br/>Applying the Properties to Multiple Forms 270<br/>A Splash Screen 271<br/>Creating a Splash Screen 271<br/>Controlling the Time a Splash _ Screen Displays 272<br/>Making the Splash Form Display First 272<br/>Running Your Program Outside the IDE 273<br/>Your Hands-On Programming Example 274<br/>Chapter 7 <br/>Lists, Loops, and Printing 291<br/>List Boxes and Combo Boxes 292<br/>The Items Collection 293<br/>Filling a List 293<br/>The SelectedIndex Property 296<br/>The Items.Count Property 296<br/>Referencing the Items Collection 297<br/>Removing an Item from a List 297<br/>Clearing a List 298<br/>List Box and Combo Box Events 299<br/>The while and do/while Loops 300<br/>The bool Data Type Revisited 302<br/>Using a while Loop with a List Box 302<br/>for Loops 303<br/>Negative Increment or Counting Backward 305<br/>Conditions Satisfied before Entry 305<br/>Endless Loops 306<br/>Exiting for Loops 306<br/>Skipping to the Next Iteration of a Loop 306<br/>Making Entries Appear Selected 307<br/>Selecting the Entry in a Text Box 307<br/>Sending Information to the Printer 308<br/>The PrintDocument Component 308<br/>Printing the Contents of a List Box 312<br/>Printing the Selected Item from a List 313<br/>Aligning Decimal Columns 313<br/>Displaying a Print Preview 314<br/>Printing Multiple Pages 315<br/>Your Hands-On Programming Example 316<br/>Chapter 8 <br/>Arrays 329<br/>Single-Dimension Arrays 330<br/>Subscripts 330<br/>Valid Subscripts 332<br/>foreach Loops 332<br/>Structures 333<br/>Declaring Variables Based on _a Structure 334<br/>Accessing the Elements in a _Structure Variable 334<br/>Including an Array in a Structure 335<br/>Using Array Elements for Accumulators 336<br/>Adding to the Correct Total 336<br/>Debugging Array Programs 337<br/>Table Lookup 338<br/>Coding a Table Lookup 339<br/>Using List Boxes with Arrays 341<br/>Multidimensional Arrays 342<br/>Initializing Two-Dimensional Arrays 343<br/>Printing a Two-Dimensional Table 344<br/>Summing a Two-Dimensional Table 344<br/>Lookup Operation for Two-Dimensional Tables 345<br/>Your Hands-On Programming Example 348<br/>Chapter 9 <br/>Programming with_Web Forms 367<br/>C# and Web Programming 368<br/>Client/Server Web Applications 368<br/>Types of Web Sites 370<br/>File System Web Sites 370<br/>IIS Web Sites 370<br/>Remote Sites and FTP Sites 371<br/>Creating a Web Site 371<br/>Web Page Files 372<br/>Web Forms in the Visual Studio IDE 372<br/>Creating Your First Web Form?Step-by-Step 372<br/>Viewing the HTML Code 375<br/>Controls 375<br/>Event Handling 376<br/>Files 376<br/>Debugging 377<br/>Testing in Other Browsers 378<br/>Laying Out Web Forms 378<br/>Using Tables for Layout 378<br/>Including Images on Web Pages 380<br/>Navigating Web Pages 382<br/>Using Hyperlinks 382<br/>Adding a Second Web Page 382<br/>Transferring Pages in Code 384<br/>Using the Validator Controls 385<br/>Maintaining State 386<br/>Retaining the Contents of Controls 386<br/>Retaining the Values of Variables 386<br/>Passing Values to a Second Page 387<br/>Managing Web Projects 388<br/>Using the Copy Web Site Tool 389<br/>Some Web Acronyms 389<br/>Your Hands-On Programming Example 390<br/>Chapter 10 <br/>Accessing Database Files 401<br/>Database Files 402<br/>C# and Database Files 402<br/>Database Terminology 402<br/>XML Data 403<br/>Using ADO.NET and C# 404<br/>Data Access in Visual Studio 2005 405<br/>Binding Sources 406<br/>Table Adapters 406<br/>Datasets 407<br/>Creating a Database Application 407<br/>A Windows Database Application?Step-by-Step 407<br/>The Grid?s Smart Tag 410<br/>The Database Schema File 411<br/>Binding Individual Data Fields 412<br/>Selecting Details View 413<br/>Database Details Program?Step-by-Step 414<br/>Selecting Records from a List 415<br/>Converting to Combo Box Selection?Step-by-Step 416<br/>Selecting Fields from the Table 418<br/>Sorting the List Data 419<br/>Choosing the Control Type for Fields 420<br/>Selecting Records Using Web Forms 422<br/>Security in Web Database Applications 422<br/>Creating the Web Selection Application?_Step-by-Step 423<br/>Moving Database Projects 427<br/>Your Hands-On Programming Example 428<br/>Chapter 11 <br/>Saving Data in Files 435<br/>Data Files 436<br/>File Handling Using Streams 436<br/>Writing Data in a File 437<br/>Reading Data from a File 440<br/>Using the File Common Dialog Box 443<br/>OpenFileDialog Component Properties 443<br/>Displaying the Open File Dialog Box 444<br/>The Open and Write File Program 446<br/>Saving the Contents of a List Box 448<br/>Loading the List Box 448<br/>Checking for Existence of the File 449<br/>Saving the File 449<br/>Querying the User to Save 450<br/>The Form_FormClosing Event Handler 450<br/>Reading an XML File 451<br/>Nodes, Elements, and Attributes 451<br/>The XmlTextReader Class 453<br/>Your Hands-On Programming Example 455<br/>Chapter 12 <br/>OOP: Creating Object-_Oriented Programs 465<br/>Object-Oriented Programming 466<br/>Objects 466<br/>Object-Oriented Terminology 467<br/>Reusable Classes 469<br/>Multitier Applications 469<br/>Classes 470<br/>Designing Your Own Class 470<br/>Creating Properties in a Class 471<br/>Class Methods 471<br/>Constructors and Destructors 471<br/>Creating a New Class?Step-by-Step 472<br/>Property Methods with Mixed Access Levels 477<br/>Creating a New Object Using a Class 478<br/>Defining and Using a New Object?Step-by-Step 478<br/>Instance Variables versus Static Variables 480<br/>Adding Static Properties to the Step-by-Step _Exercise 482<br/>Destructors 484<br/>Garbage Collection 484<br/>Inheritance 484<br/>Inheriting Properties and Methods 485<br/>Overriding Methods 485<br/>Accessing Properties 486<br/>Creating a Derived Class Based on ClothingSale 486<br/>Adding Inheritance to the Step-by-Step Exercise 487<br/>Creating a Base Class Strictly for Inheritance 490<br/>Inheriting Form Classes 491<br/>Setting the Startup Form 495<br/>Managing Multiclass Projects 495<br/>Adding an Existing Class File to a Project 495<br/>Using the Object Browser 495<br/>Examining C# Classes 496<br/>Examining Your Own Classes 496<br/>Your Hands-On Programming Example 498<br/>Chapter 13 <br/>Graphics, Animation, Sound, and Drag-and-Drop 519<br/>Graphics in Windows and the Web 520<br/>The Graphics Environment 520<br/>Steps for Drawing Graphics 520<br/>The Paint Event Handler 521<br/>Pen and Brush Objects 521<br/>The Coordinate System 523<br/>Graphics Methods 524<br/>Random Numbers 526<br/>Simple Animation 528<br/>Displaying an Animated Graphic 528<br/>Controlling Pictures at Run Time 529<br/>Moving a Picture 531<br/>The Timer Component 531<br/>The Scroll Bar Controls 531<br/>Scroll Bar Properties 534<br/>Scroll Bar Events 535<br/>A Programming Example 535<br/>Playing Sounds 536<br/>Adding Sound Files to the Resources for a Project 537<br/>A Sound-Playing Program 537<br/>Drag-and-Drop Programming 539<br/>The Source Object 539<br/>The Target Object 540<br/>The Drag-and-Drop Program 541<br/>Your Hands-On Programming Example 543<br/>Chapter 14 <br/>Additional Topics in C# 551<br/>Advanced Validation Techniques 552<br/>Using ErrorProvider Components 552<br/>The MaxLength and CharacterCasing Properties 554<br/>Field-Level Validation 555<br/>Using the Validating Event and CausesValidation Property 555<br/>Capturing Keystrokes from the User 559<br/>Using the Masked Text Box for Validation 559<br/>Code Snippets and Samples 560<br/>Code Snippets 560<br/>Sample Projects 560<br/>Multiple Document Interface 560<br/>Creating an MDI Project 561<br/>Adding a Window Menu 562<br/>Toolbars and Status Bars 564<br/>Toolbars 564<br/>Status Bars 565<br/>Some Helpful Date Controls 566<br/>The Calendar Controls 566<br/>Displaying Web Pages on a Windows Form 569<br/>The WebBrowser Control 569<br/>A WebBrowser Program 570<br/>Checking for the Enter Key 572<br/>Appendix A <br/>Answers to Feedback_Questions 577<br/>Appendix B <br/>Methods for Working with Dates, Mathematics, _and String <br/>Operations 591<br/>Working with Dates 592<br/>The DateTime Structure 592<br/>Retrieving the System Date and Time 593<br/>Date Variables 593<br/>Converting Values to a Date Format 594<br/>Mathematical Methods 594<br/>Working with Strings 595<br/>Methods for Conversion between Data Types 598<br/>Appendix C <br/>Tips and Shortcuts for Mastering the Environment 599<br/>Set Up the Screen for Your Convenience 600<br/>Close or Hide Extra Windows 600<br/>Use the Full Screen 603<br/>Modify the Screen Layout 603<br/>Split the Screen Vertically 604<br/>Reset the IDE Layout 604<br/>Set Options for Your Work 604<br/>Use Shortcuts in the Form Designer 605<br/>Use the Layout Toolbar 605<br/>Nudge Controls into Place 605<br/>Use Snap Lines to Help Align Controls 605<br/>Copy Controls Quickly 606<br/>Use Shortcuts in the Editor 606<br/>Comment and Uncomment Selected Lines 607<br/>Use the Text Editor Toolbar 607<br/>Use Keyboard Shortcuts When Editing Code 608<br/>Split the Editor Window 608<br/>Use Drag-and-Drop Editing 609<br/>Use the Task List 609<br/>Drag Commonly Used Code to the Toolbox 609<br/>Rename Variables and Objects 610<br/>Reformat the File 610<br/>Use Context-Sensitive Help 610<br/>Use the Debugging Tools 610<br/>The Debug Toolbar and Menu 610<br/>Set Breakpoints 611<br/>View the Contents of Expressions 611<br/>Single-Step through the Code 612<br/>Write to the Output Window 612<br/>Copy and Move Projects 613<br/>Copy and Move a Windows Project 613<br/>Copy and Move a Web Project 613<br/>Rename and Remove Event Handlers 613<br/>Rename an Event Handler 614<br/>Remove an Event Handler 614<br/>How C# Sets Up Event Handlers 614<br/>Deploy Applications 615<br/>Appendix D <br/>.NET Security 617<br/>Authentication and Authorization 618<br/>IIS Authentication 618<br/>Authorization and Impersonation 620<br/>Writing Secure Code 621<br/>SQL Injection 621<br/>Error Messages 621<br/>Code Access Security 621<br/>Glossary 623<br/>Index 6331 |
526 ## - STUDY PROGRAM INFORMATION NOTE |
-- |
000-099 |
-- |
005 |
630 00 - SUBJECT ADDED ENTRY--UNIFORM TITLE |
Uniform title |
Microsoft Visual C#. |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name as entry element |
C# (Computer program language) |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name as entry element |
Visual programming languages (Computer science) |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Millspaugh, A. C. |
Fuller form of name |
(Anita C.) |
856 41 - ELECTRONIC LOCATION AND ACCESS |
Materials specified |
Table of contents only |
Uniform Resource Identifier |
http://www.loc.gov/catdir/toc/ecip0823/2008031694.html |
906 ## - LOCAL DATA ELEMENT F, LDF (RLIN) |
a |
7 |
b |
cbc |
c |
orignew |
d |
1 |
e |
ecip |
f |
20 |
g |
y-gencatlg |
942 ## - ADDED ENTRY ELEMENTS |
Source of classification or shelving scheme |
|
Item type |
BOOK |
Issues (borrowed), all copies |
4 |