Beginning Microsoft Visual C# 2008:
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Indianapolis, IN
Wiley
2008
|
Schlagworte: | |
Online-Zugang: | Publisher description Table of contents only Contributor biographical information Inhaltsverzeichnis |
Beschreibung: | XXXIII, 1307 S. Ill. |
ISBN: | 9780470191354 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV035012324 | ||
003 | DE-604 | ||
005 | 20090316 | ||
007 | t | ||
008 | 080820s2008 xxua||| |||| 00||| eng d | ||
010 | |a 2008014653 | ||
020 | |a 9780470191354 |c paper/website |9 978-0-470-19135-4 | ||
035 | |a (OCoLC)212431240 | ||
035 | |a (DE-599)BVBBV035012324 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-861 | ||
050 | 0 | |a QA76.73.C154 | |
082 | 0 | |a 005.13/3 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
245 | 1 | 0 | |a Beginning Microsoft Visual C# 2008 |c Karli Watson ... |
246 | 1 | 3 | |a Beginning Microsoft Visual C sharp 2008 |
264 | 1 | |a Indianapolis, IN |b Wiley |c 2008 | |
300 | |a XXXIII, 1307 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
630 | 0 | 4 | |a Microsoft Visual C# |
650 | 4 | |a C# (Lenguaje de programación para computadora) | |
650 | 4 | |a C# (Computer program language) | |
700 | 1 | |a Watson, Karli |e Sonstige |0 (DE-588)135917425 |4 oth | |
856 | 4 | |u http://www.loc.gov/catdir/enhancements/fy0828/2008014653-d.html |3 Publisher description | |
856 | 4 | |u http://www.loc.gov/catdir/enhancements/fy0828/2008014653-t.html |3 Table of contents only | |
856 | 4 | |u http://www.loc.gov/catdir/enhancements/fy0834/2008014653-b.html |3 Contributor biographical information | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016681548&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016681548 |
Datensatz im Suchindex
_version_ | 1804137933773471744 |
---|---|
adam_text | Beginning
Microsoft® Visual C#® 2008
Introduction xxvii
Part I: The C# Language
Chapter 1: Introduclng C# 3
Chapter 2: Writlng a C# Program 13
Chapter 3: Variables and Expressions 31
Chapter 4: Flow Control 59
Chapter 5: More About Variables 93
Chapter 6: Functions 125
Chapter 7: Debuggingand Error Handling 155
Chapter 8: Introduction to Object-Oriented Programming 185
Chapter 9: Deflning Classes 209
Chapter 10: Deflning Class Members 241
Chapter 11: Collectlons, Comparlsons, and Conversions 277
Chapter 12: Generics 331
Chapter 13: Addltional OOP Technlques 371
Chapter 14: C# 3.0 Language Enhancements 399
Part II: Windows Programming
Chapter 15: Basic Windows Programming 433
Chapter 16: Advanced Windows Forms Features 493
Chapter 17: Uslng Common Dialogs 537
Chapter 18: Deploylng Windows Applications 583
Part III: Web Programming
Chapter 19: Basic Web Programming 627
Chapter 20: Advanced Web Programming 671
Chapter 21: Web Services 709
Chapter 22: Ajax Programming 739
Chapter 23: Deploying Web Applications 759
Part IV: Data Access
Chapter 24: File System Data 777
Chapter 25: XML 819
Chapter 26: Introduction to LINQ 849
Chapter 27: LINQ to SQL 895
Chapter 28: ADO.NET and LINQ over DataSet 933
Chapter 29: LINQ to XML 993
Part V: Additional Techniques
Chapter 30: Attributes 1019
Chapter 31: XML Documentation 1049
Chapter 32: Networking 1075
Chapter 33: Introduction to GDI+ 1107
Chapter 34: Windows Presentation Foundation 1143
Chapter 35: Windows Communication Foundation 1215
Chapter 36: Windows Workflow Foundation 1247
Index 1279
Contents
Introduction xxvii
Part I: The C# Language 1
Chapter 1: Introducing C# 3
What Is the .NET Framework? 3
What s in the .NET Framework? 4
Writing Applications Using the .NET Framework 4
What Is C#? 8
Applications You Can Write with C# 8
C# in This Book 9
Visual Studio 2008 9
Visual Studio 2008 Express Products 10
Solutions 10
Summary 11
Chapter 2: Writing a C# Program 13
The Development Environments 14
Visual Studio 2008 14
Visual C# 2008 Express Edition 17
Console Applications 18
The Solution Explorer 22
The Properties Window 23
The Error List Window 23
Windows Forms Applications 24
Summary 29
Chapter 3: Variables and Expressions 31
Basic C# Syntax 32
Basic C# Console Application Structure 34
Variables 36
Simple Types 36
Variable Naming 41
AI
Literal Values
Variable Declaration and Assignment 45
Expressions 46
Mathematical Operators ^®
Assignment Operators 51
Operator Precedence
Namespaces JJ
Summary ^6
Exercises 57
Chapter 4: Flow Control 59
Boolean Logic 59
Bitwise Operators 62
Boolean Assignment Operators 66
Operator Precedence Updated 68
The goto Statement 69
Branching 70
The Ternary Operator ^0
The if Statement 71
The switch Statement ^^
Looping 78
do Loops ^^
while Loops 81
for Loops 83
Interrupting Loops 8°
Infinite Loops 89
Summary 90
Exercises ^
Chapter 5: More About Variables ¦
Type Conversion
Implicit Conversions
Q6
Explicit Conversions
Explicit Conversions Using the Convert Commands 10^
Complex Variable Types 1
Enumerations
Structs 108
Arrays J
String Manipulation 1~
Summary ^ ^
Exercises 4
Chapter 6: Functlons 125
Defining and Using Functions 126
Return Values 128
Parameters 130
Variable Scope 138
Variable Scope in Other Structures 141
Parameters and Return Values versus Global Data 143
The Main() Function 144
Struct Functions 147
Overioading Functions 148
Delegates 150
Summary 153
Exercises 154
Chapter 7: Debugging and Error Handling 155
Debugging in VS and VCE 156
Debugging in Nonbreak (Normal) Mode 157
Debugging in Break Mode 166
Error Handling 176
try . . . catch . .. finally 177
Listing and Configuring Exceptions 182
Notes on Exception Handling 183
Summary 184
Exercises 184
Chapter 8: Introduction to Object-Oriented Programming 185
What Is Object-Oriented Programming? 186
What Is an Object? 187
Everything s an Object 190
The Life Cycle of an Object 190
Static and Instance Class Members 191
OOP Techniques 192
Interfaces 193
Inheritance 195
Polymorphism 197
Relationships between Objects 199
Operator Overioading 201
Events 202
Reference versus Value Types 202
OOP in Windows Applications 203
Summary 206
Exercises 206
Chapter 9: Defining Classes 209
Class Definitions in C# 209
Interface Definitions 213
System.Object 216
Constructors and Destructors 218
Constructor Execution Sequence 219
OOP Tools in VS and VCE 223
The Class View Window 223
The Object Browser 225
Adding Classes 226
Class Diagrams 227
Class Library Projects 229
Interfaces Versus Abstract Classes 233
Struct Types 235
Shallow Copying versus Deep Copying 2^8
Summary 238
Exercises CO5J
Chapter 10: Defining Ciass Members — 241
Member Definitions 241
Defining Fields ZH^
Defining Methods z^
Defining Properties
Adding Members from a Class Diagram 249
Refactoring Members 252
Automatic Properties 2^3
Additional Class Member Topics 254
Hiding Base Class Methods 2^4
Calling Overridden or Hidden Base Class Methods 256
Nested Type Definitions 257
Interface Implementation 257
Implementing Interfaces in Classes 2^9
Partial Class Definitions 262
Partial Method Definitions 264
Example Application 265
Planning the Application 266
Writing the Class Library 267
A Client Application for the Class Library 274
Summary 276
Exercises 276
Chapter 11: Collections. Comparisons,, and Conversions 211
Collections 277
Using Collections 278
Defining Collections 285
Indexers 286
Adding a Cards Collection to CardLib 289
Keyed Collections and IDictionary 292
Iterators 294
Deep Copying 299
Adding Deep Copying to CardLib 302
Comparisons 303
Type Comparison 304
Value Comparison 309
Conversions 326
Overloading Conversion Operators 326
The as Operator 327
Summary 328
Exercises 329
What Is a Generic? 331
Using Generics 333
Nullable Types 333
The System.Collections.Generics Namespace 341
Defining Generics 351
Defining Generic Classes 352
Defining Generic Interfaces 365
Defining Generic Methods 365
Defining Generic Delegates 367
Summary 368
Exercises 368
Chapter 13: Additional OOP Techniaues 321
The :: Operator and the Global Namespace Qualifier 371
Custom Exceptions 373
Exception Base Classes 373
Adding Custom Exceptions to CardLib 374
Events 375
What Is an Event? 375
Handling Events 377
Defining Events 379
Expanding and Using CardLib 389
A Card Game Client for CardLib 389
Summary 397
Exercises 398
Charter 14: C# 3.0 Language Enhancements 399.
Initializers 400
Object Initializers 400
Collection Initializers 402
Type Inference 406
Anonymous Types 408
Extension Methods 412
Lambda Expressions 418
Anonymous Methods Recap 418
Lambda Expressions for Anonymous Methods 419
Lambda Expression Parameters 423
Lambda Expression Statement Bodies 424
Lambda Expressions as Delegates and Expression Trees 425
Lambda Expressions and Collections 426
Summary 429
Exercises 430
Part II: Windows Programming 431
Chapter 15: Basic Windows Programming 433
Controls 434
Properties 434
Anchoring, Docking, and Snapping Controls 435
Events 437
The Button Control 440
Button Properties 440
Button Events 441
The Label and LinkLabel Controls 443
The TextBox Control 444
TextBox Properties 445
TextBox Events 446
The RadioButton and CheckBox Controls 454
RadioButton Properties 455
RadioButton Events 455
CheckBox Properties 456
CheckBox Events 456
The GroupBox Control 457
The RichTextBox Control 461
RichTextBox Properties 462
RichTextBox Events 463
The ListBox and CheckedListBox Controls 469
ListBox Properties 470
ListBox Methods 471
ListBox Events 472
The ListView Control 475
ListView Properties 475
ListView Methods 477
ListView Events 478
ListViewItem 478
ColumnHeader 478
The ImageList Control 478
The TabControl Control 486
TabControl Properties 487
Working with the TabControl 488
Summary 491
Exercises 492
Chapter 16: Advanced Windows Forms Features 493
Menüs and Toolbars 494
Two Is One 494
Using the MenuStrip Control 494
Creating Menüs Manually 495
Additional Properties of the ToolStripMenultem 498
Adding Functionality to Menüs 499
Toolbars 501
ToolStrip Properties 502
ToolStrip Items 503
StatusStrip 509
StatusStripStatusLabel Properties 509
SDI and MDI Applications 512
Building MDI Applications 514
Creating Controls 524
A LabelTextbox Control 526
Debugging User Controls 530
Extending the LabelTextbox Control 531
Summary 535
Exercises 535
Chapter 17: Using Common Dialogs 531
Common Dialogs 537
How to Use Dialogs 539
File Dialogs 540
OpenFileDialog 540
SaveFileDialog 553
Printing 559
Printing Architecture 560
Printing Multiple Pages 565
PageSetupDialog 568
PrintDialog 570
Print Preview 575
PrintPreviewDialog 575
PrintPreviewControl 576
FontDialog and ColorDialog 577
FontDialog 577
ColorDialog 579
FolderBrowserDialog ^^
Summary 581
Exercises 582
Chapter 18; Deploying Windows Applications _ 583
Deployment Overview 583
ClickOnce Deployment 584
Updates 595
Visual Studio Setup and Deployment Project Types 597
Microsoft Windows Installer Architecture 598
Windows Installer Terms 599
Advantages of the Windows Installer 601
Creating an Installation Package for the SimpleEditor 602
Planning the Installation 602
Creating the Project 603
Project Properties 604
File System Editor 607
File Types Editor 611
Launch Condition Editor 612
User Interface Editor 613
Building the Project 617
Installation 617
Welcome 618
Read Me 618
License Agreement 619
Optional Files 619
Select Installation Folder 620
Confirm Installation 621
Progress 621
Installation Complete 622
Running the Application 622
Uninstall 622
Summary 622
Exercises 623
Part III: Web Programming 625
Chapter 19: Basic Web Programming 627
Overview 628
ASP.NET Runtime 628
Creating a Simple Page 629
Server Controls 636
Event Handlers 637
Input Validation 642
State Management 646
Client-Side State Management 646
Server-Side State Management 648
Authentication and Authorization 652
Authentication Configuration 652
Using Security Controls 657
Reading and Writing to a SQL Server Database 660
Summary 669
Exercises 670
Chapter 20: Advanced Web Programming £21
Master Pages 671
Site Navigation 679
User Controls 680
Profiles 683
Profile Groups 685
Profiles with Components 686
Profiles with Custom Data Types 686
Profiles with Anonymous Users 687
Web Parts 688
Web Parts Manager 689
Web Parts Zone 689
Editor Zone 692
Catalog Zone 695
Connections 697
JavaScript 701
Script Element 701
Declaration of Variables 702
Defining Functions 702
Statements 702
Objects 703
Summary 707
Exercises 708
Chapter 21: Web Services 7Q9_
Before Web Services 710
Remote Procedure Call (RPC) 710
SOAP 711
Where to Use Web Services 711
A Hotel Travel Agency Application Scenario 712
A Book Distributor Application Scenario 712
Client Application Types 713
Application Architecture 713
Web Services Architecture 714
What Methods Can I Call? 714
Calling a Method 715
V/V/I ILCI ILO
SOAP and Firewalls 716
WS-I Basic Profile 717
Web Services and the .NET Framework 717
Creating a Web Service 717
Client 719
Creating a Simple ASP.NET Web Service 720
Adding a Web Method 721
Testing the Web Service 722
Implementing a Windows Client 724
Calling the Service Asynchronously 728
Implementing an ASP.NET Client 731
Passing Data 732
Summary 736
Exercises 737
Chapter 22: Ajax Programming Z39
Ajax Overview 739
Update Panel 741
Timer Control 746
Update Progress 747
Web Services 749
Extender Controls 755
Summary 757
Exercises 757
Chapter 23: Deploying Web Applications 759
Internet Information Services 759
IIS Conflguration 760
Copying a Web Site 763
Publishing a Web Site 765
Windows Installer 767
Creating a Setup Program 767
Installing the Web Application 769
Summary 772
Exercises 773
Part IV: Data Access 775
Chapter 24: File System Data 777
Streams 778
The Classes for Input and Output 778
The File and Directory Classes 780
The Fileinfo Class 781
The Directoryinfo Class 783
Path Names and Relative Paths 784
The FileStream Object 784
The StreamWriter Object 791
The StreamReader Object 794
Reading and Writing Compressed Files 802
Serialized Objects 805
Monitoring the File Structure 810
Summary 818
Exercises 818
Charter 25: XML gig
XML Documents 819
XML Elements 820
Attributes 821
The XML Declaration 821
Structure of an XML Document 822
XML Namespaces 823
Well-Formed and Valid XML 824
Validating XML Documents 824
Using XML in Your Application 828
XML Document Object Model 828
Selecting Nodes 839
Summary 347
A Exercises 848
jf;
Charter 26: Introrinrtinn ^ 1 inq g^g
UNQ Varietles 850
First UNQ Query 850
Declaring a Variable for Results Using the var Keyword 852
Specify Data Source: from Clause 853
Specify Condition: where Clause 853
Select Items: select Clause 854
Finishing Up: Using the foreach Loop 854
Deferred Query Execution 854
Using the LINQ Method Syntax and Lambda Expressions 855
LINQ Extension Methods 855
Query Syntax versus Method Syntax 855
Lambda Expressions 856
Ordering Query Results 858
orderby Clause 860
Ordering Using Method Syntax 860
Querying a Large Data Set 862
Aggregate Operators 865
Querying Complex Objects 868
Projection: Creating New Objects in Queries 872
Projection: Method Syntax 875
Select Distinct Query 875
Any and All 877
Ordering By Multiple Levels 879
Multi-Level Ordering Method Syntax: ThenBy 881
Group Queries 881
Take and Skip 883
First and FirstOrDefault 886
Set Operators 887
Joins 891
Resources and Further Reading 892
Summary 893
Exercises 893
Chapter 27: LINQ to SQL 895
Object-Relational Mapping (ORM) 896
Installing SQL Server and the Northwind Sample Data 896
Install SQL Server Express 2005 897
Installing the Northwind Sample Database 898
First LINQ to SQL Query 898
Navigating LINQ to SQL Relationships 907
Drilling Down Further with LINQ to SQL 911
Grouping, Ordering, and Other Advanced Queries in LINQ to SQL 914
Displaying Generated SQL 917
Data Binding with LINQ to SQL 921
Updating Bound Data with LINQ to SQL 928
Summary 929
Exercises 930
Chapter 28: ADQ.NET and LINQ over DataSet 933
What Is ADO.NET? 934
Why Is It Called ADO.NET? 934
Design Goals of ADO.NET 935
Overview of AD0.NET Classes and Objects 937
Provider Objects 937
Consumer Objects 938
Usingthe System.Data Namespace 939
Reading Data with the DataReader 940
Reading Data with the DataSet 948
Filling the DataSet with Data 948
Accessing Tables, Rows, and Columns in the DataSet 948
Updating the Database 952
Adding Rows to the Database 956
Deleting Rows 963
Accessing Multiple Tables in a DataSet 965
Relationships in ADO.NET 965
Navigating with Relationships 9(36
XML and AD0.NET 973
XML Support in ADO.NET DataSets 973
SQL Support in AD0.NET 977
SQL Commands in Data Adapters 9?7
Direct Execution of SQL Commands 980
Calling a SQL Stored Procedure 983
Using LINQ over DataSet with ADO.NET 985
When to Use LINQ over DataSet 985
Summary 990
Exercises 990
Chapter 29: UNO to XML _993
LINQ to XML Functional Constructors 994
f Saving and Loading an XML Document 998
| Loading XML from a String 1001
I Contents of a Saved XML Document 1001
I Working with XML Fragments 1002
f Generating XML from LINQ to SQL 1004
Displaying the Northwind Customer Orders XML Document 1008
How to Query an XML Document 1009
Using Query Members 1010
oun lernt»
Summary 1016
Exercises 1016
Part V: Additional Techniques 1017
Chapter 30: Attributes 1019
What Is an Attribute? 1019
Reflection 1023
Built-in Attributes 1026
System. Diagnostics.ConditionalAttribute 1027
System.ObsoleteAttribute 1029
System.SerializableAttribute 1031
System.Reflection.AssemblyDelaySignAttribute 1034
Custom Attributes 1038
BugFixAttribute 1039
Summary 1046
Chapter 31: XML Documentation 1049
Adding XML Documentation 1050
XML Documentation Comments 1052
Adding XML Documentation Using a Class Diagram 1059
Generating XML Documentation Files 1063
Example Application with XML Documentation 1066
Making Use of XML Documentation 1068
Programmatically Processing XML Documentation 1068
Styling XML Documentation with XSLT 1070
Documentation Tools 1071
Summary 1073
Exercises 1073
Chapter 32: Networking 1075
Networking Overview 1075
Name Resolution 1078
Uniform Resource Identifier 1080
TCP and UDP 1081
Application Protocols 1081
Networking Programming Options 1083
WebClient 1084
WebRequest and WebResponse 1086
TcpListener and TcpClient 1096
Summary 1104
Exercises 1105
Chapter 33: Introduction to GDI+ HQ1
Overview of Graphical Drawing 1108
The Graphics Class 1108
Disposing of Objects 1109
Coordinate System 1110
Colors 1118
Drawing Lines Using the Pen Class 1119
Drawing Shapes Using the Brush Class 1122
Drawing Text Using the Font Class 1124
Drawing Using Images 1128
Drawing with a Texture Brush 1131
Double-Buffering 1135
Advanced Capabilities off GDI+ 1138
Clipping 1138
System.Drawing.Drawing2D 1139
System.Drawing.lmaging 1140
Summary 1140
Exercises 1141
Chapter 34: Windows Presentation Foundation 1143
What Is WPF? 1144
WPF for Designers 1145
WPF for C# Developers 1148
Anatomy of a Basic WPF Application 1148
WPF Fundamentals 1160
XAML Syntax 1161
Desktop and Web Applications 1164
The Application Object H54
Control Basics 1165
Control Layout 1174
| Control Styling H84
Triggers 1189
Animation 1191
Static and Dynamic Resources 1194
Programming with WPF 1200
WPF User Controls 1200
Implementing Dependency Properties 1201
Summary 1212
Exercises 1213
Chapter 35: Windows Communicatlon Foundation 1215
What Is WCF? 1216
WCF Concepts 1217
WCF Communication Protocols 1217
Addresses, Endpoints, and Bindings 1218
Contracts 1220
Message Patterns 1220
Behaviors 1221
Hosting 1221
WCF Programming 1221
Defining WCF Service Contracts 1231
Self-Hosted WCF Services 1238
Summary 1245
Exercises 1246
Chapter 36: Windows Workflow Foundation 1247
Activities 1251
DelayActivity 1251
SuspendActivity 1253
WhileActivity 1254
SequenceActivity 1257
Custom Activities 1260
The Workflow Runtime 1266
Data Binding 1273
Summary 1278
Index 1279
|
adam_txt |
Beginning
Microsoft® Visual C#® 2008
Introduction xxvii
Part I: The C# Language
Chapter 1: Introduclng C# 3
Chapter 2: Writlng a C# Program 13
Chapter 3: Variables and Expressions 31
Chapter 4: Flow Control 59
Chapter 5: More About Variables 93
Chapter 6: Functions 125
Chapter 7: Debuggingand Error Handling 155
Chapter 8: Introduction to Object-Oriented Programming 185
Chapter 9: Deflning Classes 209
Chapter 10: Deflning Class Members 241
Chapter 11: Collectlons, Comparlsons, and Conversions 277
Chapter 12: Generics 331
Chapter 13: Addltional OOP Technlques 371
Chapter 14: C# 3.0 Language Enhancements 399
Part II: Windows Programming
Chapter 15: Basic Windows Programming 433
Chapter 16: Advanced Windows Forms Features 493
Chapter 17: Uslng Common Dialogs 537
Chapter 18: Deploylng Windows Applications 583
Part III: Web Programming
Chapter 19: Basic Web Programming 627
Chapter 20: Advanced Web Programming 671
Chapter 21: Web Services 709
Chapter 22: Ajax Programming 739
Chapter 23: Deploying Web Applications 759
Part IV: Data Access
Chapter 24: File System Data 777
Chapter 25: XML 819
Chapter 26: Introduction to LINQ 849
Chapter 27: LINQ to SQL 895
Chapter 28: ADO.NET and LINQ over DataSet 933
Chapter 29: LINQ to XML 993
Part V: Additional Techniques
Chapter 30: Attributes 1019
Chapter 31: XML Documentation 1049
Chapter 32: Networking 1075
Chapter 33: Introduction to GDI+ 1107
Chapter 34: Windows Presentation Foundation 1143
Chapter 35: Windows Communication Foundation 1215
Chapter 36: Windows Workflow Foundation 1247
Index 1279
Contents
Introduction xxvii
Part I: The C# Language 1
Chapter 1: Introducing C# 3
What Is the .NET Framework? 3
What's in the .NET Framework? 4
Writing Applications Using the .NET Framework 4
What Is C#? 8
Applications You Can Write with C# 8
C# in This Book 9
Visual Studio 2008 9
Visual Studio 2008 Express Products 10
Solutions 10
Summary 11
Chapter 2: Writing a C# Program 13
The Development Environments 14
Visual Studio 2008 14
Visual C# 2008 Express Edition 17
Console Applications 18
The Solution Explorer 22
The Properties Window 23
The Error List Window 23
Windows Forms Applications 24
Summary 29
Chapter 3: Variables and Expressions 31
Basic C# Syntax 32
Basic C# Console Application Structure 34
Variables 36
Simple Types 36
Variable Naming 41
AI
Literal Values
Variable Declaration and Assignment 45
Expressions 46
Mathematical Operators ^®
Assignment Operators 51
Operator Precedence
Namespaces JJ
Summary ^6
Exercises 57
Chapter 4: Flow Control 59
Boolean Logic 59
Bitwise Operators 62
Boolean Assignment Operators 66
Operator Precedence Updated 68
The goto Statement 69
Branching 70
The Ternary Operator ^0
The if Statement 71
The switch Statement ^^
Looping 78
do Loops ^^
while Loops 81
for Loops 83
Interrupting Loops 8°
Infinite Loops 89
Summary 90
Exercises ^
Chapter 5: More About Variables ¦
Type Conversion "
Implicit Conversions
Q6
Explicit Conversions
Explicit Conversions Using the Convert Commands 10^
Complex Variable Types 1
Enumerations
Structs 108
Arrays "J
String Manipulation 1~
Summary ^"^
Exercises "4
Chapter 6: Functlons 125
Defining and Using Functions 126
Return Values 128
Parameters 130
Variable Scope 138
Variable Scope in Other Structures 141
Parameters and Return Values versus Global Data 143
The Main() Function 144
Struct Functions 147
Overioading Functions 148
Delegates 150
Summary 153
Exercises 154
Chapter 7: Debugging and Error Handling 155
Debugging in VS and VCE 156
Debugging in Nonbreak (Normal) Mode 157
Debugging in Break Mode 166
Error Handling 176
try . . . catch . . finally 177
Listing and Configuring Exceptions 182
Notes on Exception Handling 183
Summary 184
Exercises 184
Chapter 8: Introduction to Object-Oriented Programming 185
What Is Object-Oriented Programming? 186
What Is an Object? 187
Everything's an Object 190
The Life Cycle of an Object 190
Static and Instance Class Members 191
OOP Techniques 192
Interfaces 193
Inheritance 195
Polymorphism 197
Relationships between Objects 199
Operator Overioading 201
Events 202
Reference versus Value Types 202
OOP in Windows Applications 203
Summary 206
Exercises 206
Chapter 9: Defining Classes 209
Class Definitions in C# 209
Interface Definitions 213
System.Object 216
Constructors and Destructors 218
Constructor Execution Sequence 219
OOP Tools in VS and VCE 223
The Class View Window 223
The Object Browser 225
Adding Classes 226
Class Diagrams 227
Class Library Projects 229
Interfaces Versus Abstract Classes 233
Struct Types 235
Shallow Copying versus Deep Copying 2^8
Summary 238
Exercises CO5J
Chapter 10: Defining Ciass Members — 241
Member Definitions 241
Defining Fields ZH^
Defining Methods z^
Defining Properties
Adding Members from a Class Diagram 249
Refactoring Members 252
Automatic Properties 2^3
Additional Class Member Topics 254
Hiding Base Class Methods 2^4
Calling Overridden or Hidden Base Class Methods 256
Nested Type Definitions 257
Interface Implementation 257
Implementing Interfaces in Classes 2^9
Partial Class Definitions 262
Partial Method Definitions 264
Example Application 265
Planning the Application 266
Writing the Class Library 267
A Client Application for the Class Library 274
Summary 276
Exercises 276
Chapter 11: Collections. Comparisons,, and Conversions 211
Collections 277
Using Collections 278
Defining Collections 285
Indexers 286
Adding a Cards Collection to CardLib 289
Keyed Collections and IDictionary 292
Iterators 294
Deep Copying 299
Adding Deep Copying to CardLib 302
Comparisons 303
Type Comparison 304
Value Comparison 309
Conversions 326
Overloading Conversion Operators 326
The as Operator 327
Summary 328
Exercises 329
What Is a Generic? 331
Using Generics 333
Nullable Types 333
The System.Collections.Generics Namespace 341
Defining Generics 351
Defining Generic Classes 352
Defining Generic Interfaces 365
Defining Generic Methods 365
Defining Generic Delegates 367
Summary 368
Exercises 368
Chapter 13: Additional OOP Techniaues 321
The :: Operator and the Global Namespace Qualifier 371
Custom Exceptions 373
Exception Base Classes 373
Adding Custom Exceptions to CardLib 374
Events 375
What Is an Event? 375
Handling Events 377
Defining Events 379
Expanding and Using CardLib 389
A Card Game Client for CardLib 389
Summary 397
Exercises 398
Charter 14: C# 3.0 Language Enhancements 399.
Initializers 400
Object Initializers 400
Collection Initializers 402
Type Inference 406
Anonymous Types 408
Extension Methods 412
Lambda Expressions 418
Anonymous Methods Recap 418
Lambda Expressions for Anonymous Methods 419
Lambda Expression Parameters 423
Lambda Expression Statement Bodies 424
Lambda Expressions as Delegates and Expression Trees 425
Lambda Expressions and Collections 426
Summary 429
Exercises 430
Part II: Windows Programming 431
Chapter 15: Basic Windows Programming 433
Controls 434
Properties 434
Anchoring, Docking, and Snapping Controls 435
Events 437
The Button Control 440
Button Properties 440
Button Events 441
The Label and LinkLabel Controls 443
The TextBox Control 444
TextBox Properties 445
TextBox Events 446
The RadioButton and CheckBox Controls 454
RadioButton Properties 455
RadioButton Events 455
CheckBox Properties 456
CheckBox Events 456
The GroupBox Control 457
The RichTextBox Control 461
RichTextBox Properties 462
RichTextBox Events 463
The ListBox and CheckedListBox Controls 469
ListBox Properties 470
ListBox Methods 471
ListBox Events 472
The ListView Control 475
ListView Properties 475
ListView Methods 477
ListView Events 478
ListViewItem 478
ColumnHeader 478
The ImageList Control 478
The TabControl Control 486
TabControl Properties 487
Working with the TabControl 488
Summary 491
Exercises 492
Chapter 16: Advanced Windows Forms Features 493
Menüs and Toolbars 494
Two Is One 494
Using the MenuStrip Control 494
Creating Menüs Manually 495
Additional Properties of the ToolStripMenultem 498
Adding Functionality to Menüs 499
Toolbars 501
ToolStrip Properties 502
ToolStrip Items 503
StatusStrip 509
StatusStripStatusLabel Properties 509
SDI and MDI Applications 512
Building MDI Applications 514
Creating Controls 524
A LabelTextbox Control 526
Debugging User Controls 530
Extending the LabelTextbox Control 531
Summary 535
Exercises 535
Chapter 17: Using Common Dialogs 531
Common Dialogs 537
How to Use Dialogs 539
File Dialogs 540
OpenFileDialog 540
SaveFileDialog 553
Printing 559
Printing Architecture 560
Printing Multiple Pages 565
PageSetupDialog 568
PrintDialog 570
Print Preview 575
PrintPreviewDialog 575
PrintPreviewControl 576
FontDialog and ColorDialog 577
FontDialog 577
ColorDialog 579
FolderBrowserDialog ^^
Summary 581
Exercises 582
Chapter 18; Deploying Windows Applications _ 583
Deployment Overview 583
ClickOnce Deployment 584
Updates 595
Visual Studio Setup and Deployment Project Types 597
Microsoft Windows Installer Architecture 598
Windows Installer Terms 599
Advantages of the Windows Installer 601
Creating an Installation Package for the SimpleEditor 602
Planning the Installation 602
Creating the Project 603
Project Properties 604
File System Editor 607
File Types Editor 611
Launch Condition Editor 612
User Interface Editor 613
Building the Project 617
Installation 617
Welcome 618
Read Me 618
License Agreement 619
Optional Files 619
Select Installation Folder 620
Confirm Installation 621
Progress 621
Installation Complete 622
Running the Application 622
Uninstall 622
Summary 622
Exercises 623
Part III: Web Programming 625
Chapter 19: Basic Web Programming 627
Overview 628
ASP.NET Runtime 628
Creating a Simple Page 629
Server Controls 636
Event Handlers 637
Input Validation 642
State Management 646
Client-Side State Management 646
Server-Side State Management 648
Authentication and Authorization 652
Authentication Configuration 652
Using Security Controls 657
Reading and Writing to a SQL Server Database 660
Summary 669
Exercises 670
Chapter 20: Advanced Web Programming £21
Master Pages 671
Site Navigation 679
User Controls 680
Profiles 683
Profile Groups 685
Profiles with Components 686
Profiles with Custom Data Types 686
Profiles with Anonymous Users 687
Web Parts 688
Web Parts Manager 689
Web Parts Zone 689
Editor Zone 692
Catalog Zone 695
Connections 697
JavaScript 701
Script Element 701
Declaration of Variables 702
Defining Functions 702
Statements 702
Objects 703
Summary 707
Exercises 708
Chapter 21: Web Services 7Q9_
Before Web Services 710
Remote Procedure Call (RPC) 710
SOAP 711
Where to Use Web Services 711
A Hotel Travel Agency Application Scenario 712
A Book Distributor Application Scenario 712
Client Application Types 713
Application Architecture 713
Web Services Architecture 714
What Methods Can I Call? 714
Calling a Method 715
V/V/I ILCI ILO
SOAP and Firewalls 716
WS-I Basic Profile 717
Web Services and the .NET Framework 717
Creating a Web Service 717
Client 719
Creating a Simple ASP.NET Web Service 720
Adding a Web Method 721
Testing the Web Service 722
Implementing a Windows Client 724
Calling the Service Asynchronously 728
Implementing an ASP.NET Client 731
Passing Data 732
Summary 736
Exercises 737
Chapter 22: Ajax Programming Z39
Ajax Overview 739
Update Panel 741
Timer Control 746
Update Progress 747
Web Services 749
Extender Controls 755
Summary 757
Exercises 757
Chapter 23: Deploying Web Applications 759
Internet Information Services 759
IIS Conflguration 760
Copying a Web Site 763
Publishing a Web Site 765
Windows Installer 767
Creating a Setup Program 767
Installing the Web Application 769
Summary 772
Exercises 773
Part IV: Data Access 775
Chapter 24: File System Data 777
Streams 778
The Classes for Input and Output 778
The File and Directory Classes 780
The Fileinfo Class 781
The Directoryinfo Class 783
Path Names and Relative Paths 784
The FileStream Object 784
The StreamWriter Object 791
The StreamReader Object 794
Reading and Writing Compressed Files 802
Serialized Objects 805
Monitoring the File Structure 810
Summary 818
Exercises 818
Charter 25: XML gig
XML Documents 819
XML Elements 820
Attributes 821
The XML Declaration 821
Structure of an XML Document 822
XML Namespaces 823
Well-Formed and Valid XML 824
Validating XML Documents 824
Using XML in Your Application 828
XML Document Object Model 828
Selecting Nodes 839
Summary 347
A Exercises 848
jf;
Charter 26: Introrinrtinn ^ 1 inq g^g
UNQ Varietles 850
First UNQ Query 850
Declaring a Variable for Results Using the var Keyword 852
Specify Data Source: from Clause 853
Specify Condition: where Clause 853
Select Items: select Clause 854
Finishing Up: Using the foreach Loop 854
Deferred Query Execution 854
Using the LINQ Method Syntax and Lambda Expressions 855
LINQ Extension Methods 855
Query Syntax versus Method Syntax 855
Lambda Expressions 856
Ordering Query Results 858
orderby Clause 860
Ordering Using Method Syntax 860
Querying a Large Data Set 862
Aggregate Operators 865
Querying Complex Objects 868
Projection: Creating New Objects in Queries 872
Projection: Method Syntax 875
Select Distinct Query 875
Any and All 877
Ordering By Multiple Levels 879
Multi-Level Ordering Method Syntax: ThenBy 881
Group Queries 881
Take and Skip 883
First and FirstOrDefault 886
Set Operators 887
Joins 891
Resources and Further Reading 892
Summary 893
Exercises 893
Chapter 27: LINQ to SQL 895
Object-Relational Mapping (ORM) 896
Installing SQL Server and the Northwind Sample Data 896
Install SQL Server Express 2005 897
Installing the Northwind Sample Database 898
First LINQ to SQL Query 898
Navigating LINQ to SQL Relationships 907
Drilling Down Further with LINQ to SQL 911
Grouping, Ordering, and Other Advanced Queries in LINQ to SQL 914
Displaying Generated SQL 917
Data Binding with LINQ to SQL 921
Updating Bound Data with LINQ to SQL 928
Summary 929
Exercises 930
Chapter 28: ADQ.NET and LINQ over DataSet 933
What Is ADO.NET? 934
Why Is It Called ADO.NET? 934
Design Goals of ADO.NET 935
Overview of AD0.NET Classes and Objects 937
Provider Objects 937
Consumer Objects 938
Usingthe System.Data Namespace 939
Reading Data with the DataReader 940
Reading Data with the DataSet 948
Filling the DataSet with Data 948
Accessing Tables, Rows, and Columns in the DataSet 948
Updating the Database 952
Adding Rows to the Database 956
Deleting Rows 963
Accessing Multiple Tables in a DataSet 965
Relationships in ADO.NET 965
Navigating with Relationships 9(36
XML and AD0.NET 973
XML Support in ADO.NET DataSets 973
SQL Support in AD0.NET 977
SQL Commands in Data Adapters 9?7
Direct Execution of SQL Commands 980
Calling a SQL Stored Procedure 983
Using LINQ over DataSet with ADO.NET 985
When to Use LINQ over DataSet 985
Summary 990
Exercises 990
Chapter 29: UNO to XML _993
LINQ to XML Functional Constructors 994
f Saving and Loading an XML Document 998
| Loading XML from a String 1001
I Contents of a Saved XML Document 1001
I Working with XML Fragments 1002
f Generating XML from LINQ to SQL 1004
Displaying the Northwind Customer Orders XML Document 1008
How to Query an XML Document 1009
Using Query Members 1010
oun lernt»
Summary 1016
Exercises 1016
Part V: Additional Techniques 1017
Chapter 30: Attributes 1019
What Is an Attribute? 1019
Reflection 1023
Built-in Attributes 1026
System. Diagnostics.ConditionalAttribute 1027
System.ObsoleteAttribute 1029
System.SerializableAttribute 1031
System.Reflection.AssemblyDelaySignAttribute 1034
Custom Attributes 1038
BugFixAttribute 1039
Summary 1046
Chapter 31: XML Documentation 1049
Adding XML Documentation 1050
XML Documentation Comments 1052
Adding XML Documentation Using a Class Diagram 1059
Generating XML Documentation Files 1063
Example Application with XML Documentation 1066
Making Use of XML Documentation 1068
Programmatically Processing XML Documentation 1068
Styling XML Documentation with XSLT 1070
Documentation Tools 1071
Summary 1073
Exercises 1073
Chapter 32: Networking 1075
Networking Overview 1075
Name Resolution 1078
Uniform Resource Identifier 1080
TCP and UDP 1081
Application Protocols 1081
Networking Programming Options 1083
WebClient 1084
WebRequest and WebResponse 1086
TcpListener and TcpClient 1096
Summary 1104
Exercises 1105
Chapter 33: Introduction to GDI+ HQ1
Overview of Graphical Drawing 1108
The Graphics Class 1108
Disposing of Objects 1109
Coordinate System 1110
Colors 1118
Drawing Lines Using the Pen Class 1119
Drawing Shapes Using the Brush Class 1122
Drawing Text Using the Font Class 1124
Drawing Using Images 1128
Drawing with a Texture Brush 1131
Double-Buffering 1135
Advanced Capabilities off GDI+ 1138
Clipping 1138
System.Drawing.Drawing2D 1139
System.Drawing.lmaging 1140
Summary 1140
Exercises 1141
Chapter 34: Windows Presentation Foundation 1143
What Is WPF? 1144
WPF for Designers 1145
WPF for C# Developers 1148
Anatomy of a Basic WPF Application 1148
WPF Fundamentals 1160
XAML Syntax 1161
Desktop and Web Applications 1164
The Application Object H54
Control Basics 1165
Control Layout 1174
| Control Styling H84
Triggers 1189
Animation 1191
Static and Dynamic Resources 1194
Programming with WPF 1200
WPF User Controls 1200
Implementing Dependency Properties 1201
Summary 1212
Exercises 1213
Chapter 35: Windows Communicatlon Foundation 1215
What Is WCF? 1216
WCF Concepts 1217
WCF Communication Protocols 1217
Addresses, Endpoints, and Bindings 1218
Contracts 1220
Message Patterns 1220
Behaviors 1221
Hosting 1221
WCF Programming 1221
Defining WCF Service Contracts 1231
Self-Hosted WCF Services 1238
Summary 1245
Exercises 1246
Chapter 36: Windows Workflow Foundation 1247
Activities 1251
DelayActivity 1251
SuspendActivity 1253
WhileActivity 1254
SequenceActivity 1257
Custom Activities 1260
The Workflow Runtime 1266
Data Binding 1273
Summary 1278
Index 1279 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author_GND | (DE-588)135917425 |
building | Verbundindex |
bvnumber | BV035012324 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.C154 |
callnumber-search | QA76.73.C154 |
callnumber-sort | QA 276.73 C154 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)212431240 (DE-599)BVBBV035012324 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01662nam a2200409zc 4500</leader><controlfield tag="001">BV035012324</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090316 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080820s2008 xxua||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2008014653</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470191354</subfield><subfield code="c">paper/website</subfield><subfield code="9">978-0-470-19135-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)212431240</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035012324</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-861</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.C154</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Beginning Microsoft Visual C# 2008</subfield><subfield code="c">Karli Watson ...</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Beginning Microsoft Visual C sharp 2008</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Indianapolis, IN</subfield><subfield code="b">Wiley</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIII, 1307 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">Microsoft Visual C#</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C# (Lenguaje de programación para computadora)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C# (Computer program language)</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Watson, Karli</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)135917425</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/enhancements/fy0828/2008014653-d.html</subfield><subfield code="3">Publisher description</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/enhancements/fy0828/2008014653-t.html</subfield><subfield code="3">Table of contents only</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/enhancements/fy0834/2008014653-b.html</subfield><subfield code="3">Contributor biographical information</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016681548&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016681548</subfield></datafield></record></collection> |
id | DE-604.BV035012324 |
illustrated | Illustrated |
index_date | 2024-07-02T21:44:16Z |
indexdate | 2024-07-09T21:20:10Z |
institution | BVB |
isbn | 9780470191354 |
language | English |
lccn | 2008014653 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016681548 |
oclc_num | 212431240 |
open_access_boolean | |
owner | DE-861 |
owner_facet | DE-861 |
physical | XXXIII, 1307 S. Ill. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Wiley |
record_format | marc |
spelling | Beginning Microsoft Visual C# 2008 Karli Watson ... Beginning Microsoft Visual C sharp 2008 Indianapolis, IN Wiley 2008 XXXIII, 1307 S. Ill. txt rdacontent n rdamedia nc rdacarrier Microsoft Visual C# C# (Lenguaje de programación para computadora) C# (Computer program language) Watson, Karli Sonstige (DE-588)135917425 oth http://www.loc.gov/catdir/enhancements/fy0828/2008014653-d.html Publisher description http://www.loc.gov/catdir/enhancements/fy0828/2008014653-t.html Table of contents only http://www.loc.gov/catdir/enhancements/fy0834/2008014653-b.html Contributor biographical information HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016681548&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Beginning Microsoft Visual C# 2008 Microsoft Visual C# C# (Lenguaje de programación para computadora) C# (Computer program language) |
title | Beginning Microsoft Visual C# 2008 |
title_alt | Beginning Microsoft Visual C sharp 2008 |
title_auth | Beginning Microsoft Visual C# 2008 |
title_exact_search | Beginning Microsoft Visual C# 2008 |
title_exact_search_txtP | Beginning Microsoft Visual C# 2008 |
title_full | Beginning Microsoft Visual C# 2008 Karli Watson ... |
title_fullStr | Beginning Microsoft Visual C# 2008 Karli Watson ... |
title_full_unstemmed | Beginning Microsoft Visual C# 2008 Karli Watson ... |
title_short | Beginning Microsoft Visual C# 2008 |
title_sort | beginning microsoft visual c 2008 |
topic | Microsoft Visual C# C# (Lenguaje de programación para computadora) C# (Computer program language) |
topic_facet | Microsoft Visual C# C# (Lenguaje de programación para computadora) C# (Computer program language) |
url | http://www.loc.gov/catdir/enhancements/fy0828/2008014653-d.html http://www.loc.gov/catdir/enhancements/fy0828/2008014653-t.html http://www.loc.gov/catdir/enhancements/fy0834/2008014653-b.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016681548&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT watsonkarli beginningmicrosoftvisualc2008 AT watsonkarli beginningmicrosoftvisualcsharp2008 |