MARC details
000 -LEADER |
fixed length control field |
10629cam a22003375a 4500 |
001 - CONTROL NUMBER |
control field |
1145 |
003 - CONTROL NUMBER IDENTIFIER |
control field |
BD-DhEWU |
005 - DATE AND TIME OF LATEST TRANSACTION |
control field |
20140708130113.0 |
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
fixed length control field |
020422s2001 enka g 001 0 eng d |
020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
International Standard Book Number |
8173663491 |
|
International Standard Book Number |
1861004990 |
|
International Standard Book Number |
9781861004994 |
035 ## - SYSTEM CONTROL NUMBER |
System control number |
(OCoLC)47366979 |
040 ## - CATALOGING SOURCE |
Original cataloging agency |
DLC |
Transcribing agency |
DLC |
Modifying agency |
DLC |
Language of cataloging |
eng |
041 ## - LANGUAGE CODE |
Language code of text/sound track or separate title |
eng |
050 00 - LIBRARY OF CONGRESS CALL NUMBER |
Classification number |
QA76.73.C154 |
Item number |
P76 2001 |
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER |
Classification number |
005.133 |
Item number |
PRO 2001 |
245 00 - TITLE STATEMENT |
Title |
Professional C# / |
Statement of responsibility, etc |
Simon Robinson ... [et al.]. |
260 ## - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT) |
Place of publication, distribution, etc |
Birmingham, UK : |
Name of publisher, distributor, etc |
Wrox Press, |
Date of publication, distribution, etc |
c2001. |
300 ## - PHYSICAL DESCRIPTION |
Extent |
xxi, 1311 p. : |
Other physical details |
ill. ; |
Dimensions |
23 cm. |
440 #0 - SERIES STATEMENT/ADDED ENTRY--TITLE |
Title |
Programmer to programmer |
9 (RLIN) |
3175 |
504 ## - BIBLIOGRAPHY, ETC. NOTE |
Bibliography, etc |
Includes index. |
505 ## - FORMATTED CONTENTS NOTE |
Title |
TOC |
Formatted contents note |
The Significance of .NET 1 --<br/>Evolution vs Revolution 2 --<br/>A Clean Slate 3 --<br/>So What is .NET? 4 --<br/>Advantages of .NET 5 --<br/>Where C# Fits In 8 --<br/>The New Developer Environment 9 --<br/>What you Need to Write C# Code 10 --<br/>What This Book Covers 11 --<br/>Conventions 12 --<br/>Customer Support 13 --<br/>Chapter 1 .NET Architecture 15 --<br/>Overview of .NET 16 --<br/>What Happens When You Compile and Run a Program 17 --<br/>Compilation 18 --<br/>Execution 18 --<br/>Benefits of Running as Managed Code 19 --<br/>Intermediate Language 20 --<br/>Classic Object-oriented programming 21 --<br/>Value and Reference Types 22 --<br/>Strong Typing 23 --<br/>Summary of IL Features 24 --<br/>Language Interoperability 24 --<br/>Common Type System (CTS) 25 --<br/>Common Language Specification (CLS) 27 --<br/>The .NET Base Class Library 29 --<br/>The Components of the .NET Framework 30 --<br/>Assemblies 30 --<br/>Namespaces 32 --<br/>Application Domains 32 --<br/>JIT Compilers 34 --<br/>.NET Tools 35 --<br/>The Garbage Collector 35 --<br/>Exceptions 37 --<br/>Security 38 --<br/>Attributes 39 --<br/>Reflection 39 --<br/>Languages and Technologies 39 --<br/>C# 40 --<br/>C++ 40 --<br/>J++ 41 --<br/>VB 41 --<br/>ASP 41 --<br/>Scripting Languages 42 --<br/>ADO/OLE DB 42 --<br/>ADSI 42 --<br/>COM and COM+ 42 --<br/>Putting It All Together 42 --<br/>A Historical Note 45 --<br/>Chapter 2 Introduction to C# 49 --<br/>The Development of C# 49 --<br/>The Advent of Assembler 49 --<br/>The C Programming Language 51 --<br/>Enter VB 53 --<br/>Java 54 --<br/>C# 56 --<br/>C# Compared to Other Languages 56 --<br/>Using C# 60 --<br/>An Overview of C#'s Features 65 --<br/>Using the C# Compiler 67 --<br/>Chapter 3 C# Basics 71 --<br/>C# Data Types 73 --<br/>New, Specialized Types in the CTS 74 --<br/>Type Safety 74 --<br/>C# Predefined Types 77 --<br/>Value Types 78 --<br/>Reference Types 82 --<br/>Complex Types 85 --<br/>Value Types 85 --<br/>Reference Types 88 --<br/>Type Conversions 93 --<br/>Boxing and Unboxing 97 --<br/>Variables 98 --<br/>Identifiers 99 --<br/>Variable Scope 100 --<br/>Variable Modifiers 102 --<br/>Constants 106 --<br/>Operators 106 --<br/>Operator Shortcuts 108 --<br/>The Ternary Operator 109 --<br/>checked and unchecked 110 --<br/>is 111 --<br/>sizeof 111 --<br/>typeof 111 --<br/>Operator Precedence 112 --<br/>Flow Control 112 --<br/>Conditional Statements 112 --<br/>Looping 116 --<br/>Jump Statements 118 --<br/>The using Block Statement 120 --<br/>Exception Handling 120 --<br/>Program Structure 121 --<br/>Classes 121 --<br/>Namespaces 127 --<br/>The Main Method 131 --<br/>Compiling C# Files 133 --<br/>Console I/O 135 --<br/>XML Documentation 138 --<br/>Chapter 4 Classes and Inheritance 143 --<br/>Before We Begin 144 --<br/>A Closer Look at Objects and Classes 144 --<br/>Objects in Everyday Life 144 --<br/>Objects in Programming 145 --<br/>Example: The Authenticator Class 147 --<br/>How Classes Are Implemented 151 --<br/>Properties 158 --<br/>Advantages of Properties 160 --<br/>Inheritance 163 --<br/>Inheritance in Everyday Life 163 --<br/>Inheritance in C#: The Mortimer Phones Sample 164 --<br/>Adding Inheritance 167 --<br/>The Object Class 172 --<br/>Class Hierarchy Diagrams 176 --<br/>Virtual and Non-Virtual Methods 177 --<br/>Abstract Functions and Base Classes 182 --<br/>Sealed Classes and Methods 186 --<br/>Calling Base Versions of Methods 187 --<br/>Inheritance: Other Topics 189 --<br/>OOP Program Architecture 190 --<br/>Chapter 5 Object Oriented C# 195 --<br/>Method Overloading 196 --<br/>Defining Overloaded Methods 197 --<br/>Calling Overloaded Methods 198 --<br/>Requirements for Method Overloads 200 --<br/>When to Use Overloading 201 --<br/>Construction and Disposal 202 --<br/>Constructors 202 --<br/>Cleaning up: Destructors 218 --<br/>IDisposable 220 --<br/>Sample: DestructorDemo 221 --<br/>What Happens in Memory: Reference and Value Variables 224 --<br/>Structs 231 --<br/>Operator Overloading 235 --<br/>Indexers 246 --<br/>Interfaces 250 --<br/>Chapter 6 Advanced C# Topics 257 --<br/>Errors and Exception Handling 258 --<br/>Coding up an Exception 259 --<br/>Example: SimpleExceptions 262 --<br/>Nested Try Blocks 270 --<br/>Exceptions Example: MortimerColdCall 272 --<br/>User-Defined Casts 280 --<br/>Example: The Currency Struct 281 --<br/>Multiple Casting 288 --<br/>Delegates 292 --<br/>Using Delegates in C# 294 --<br/>Simple Delegate Example 297 --<br/>Example: BubbleSorter 299 --<br/>Multicast Delegates 302 --<br/>Events 304 --<br/>The Consumer's View of Events 305 --<br/>Events Sample: Console Notifications 307 --<br/>The C# Preprocessor Directives 312 --<br/>#define and #undef 313 --<br/>#if, #elif, #else and #endif 313 --<br/>#warning and #error 314 --<br/>#region and #endregion 314 --<br/>#line 315 --<br/>Attributes 315 --<br/>Unsafe Code 318 --<br/>Pointers 319 --<br/>Using Pointers to Optimize Performance 332 --<br/>Creating Stack-based Arrays 332 --<br/>Chapter 7 C# and the Base Classes 339 --<br/>System.Object 340 --<br/>Comparing Reference Objects for Equality 341 --<br/>Comparing Value Types for Equality 343 --<br/>String Handling 343 --<br/>System.String 344 --<br/>Building Strings 345 --<br/>Regular Expressions 354 --<br/>Introduction to Regular Expressions 355 --<br/>Sample: RegularExpressionsPlayaround 355 --<br/>Displaying Results 357 --<br/>Matches, Groups, and Captures 359 --<br/>Groups of Objects 361 --<br/>Array Lists 361 --<br/>Collections 363 --<br/>Dictionaries 367 --<br/>Custom Attributes 376 --<br/>Writing Custom Attributes 377 --<br/>The WhatsNewAttributes Sample 381 --<br/>Reflection 384 --<br/>The System.Type Class 384 --<br/>Sample: TypeView 387 --<br/>The Assembly Class 389 --<br/>Completing the WhatsNewAttributes Sample 390 --<br/>Threading 394 --<br/>Applications with Multiple Threads 395 --<br/>Manipulating Threads 396 --<br/>The ThreadPlayaround Sample 398 --<br/>Thread Priorities 401 --<br/>Synchronization 402 --<br/>Chapter 8 Programming in the .NET Environment 409 --<br/>Visual Studio.NET 410 --<br/>Creating A Project 412 --<br/>Exploring and Coding a Project 423 --<br/>Building a Project 434 --<br/>Debugging 438 --<br/>Other .NET Tools 441 --<br/>WinCV 442 --<br/>.NET Usage Guidelines 442 --<br/>Naming Conventions 443 --<br/>Use of Properties and Methods 446 --<br/>Use of Fields 447 --<br/>Chapter 9 Windows Applications 449 --<br/>Architecture 450 --<br/>Forms 452 --<br/>Controls 454 --<br/>Events and Delegates 458 --<br/>Grouping Controls 462 --<br/>Drawing Classes 463 --<br/>Custom Controls 466 --<br/>Menus 476 --<br/>Dialog Boxes 477 --<br/>Chapter 10 Assemblies 481 --<br/>What are Assemblies? 481 --<br/>The Answer to DLL-Hell 482 --<br/>Features of Assemblies 483 --<br/>Application Domains and Assemblies 484 --<br/>Assembly Structure 486 --<br/>Assembly Manifests 487 --<br/>Namespaces, Assemblies, and Components 488 --<br/>Private and Shared Assemblies 488 --<br/>Viewing Assemblies 488 --<br/>Building Assemblies 489 --<br/>Cross Language Support 493 --<br/>Language Independence in Action 494 --<br/>CLS Requirements 502 --<br/>Adding Resources to Assemblies 504 --<br/>Creating Resource Files 504 --<br/>Using Resource Files 506 --<br/>Internationalization and Resources 509 --<br/>Resources for Localization 514 --<br/>Localization Example using Visual Studio.NET 514 --<br/>Global Assembly Cache 523 --<br/>Native Image Generator 524 --<br/>Global Assembly Cache Viewer 524 --<br/>Create Shared Assemblies 526 --<br/>Shared Assembly Names 526 --<br/>Creating a Shared Assembly 528 --<br/>Configuration 532 --<br/>Versioning 533 --<br/>Configuring Directories 537 --<br/>Deployment 540 --<br/>Deployment of DLLs 540 --<br/>Creating a Merge Module 540 --<br/>Chapter 11 Data Access with .NET 543 --<br/>ADO.NET Overview 543 --<br/>Shared Classes 543 --<br/>Database Specific Classes 544 --<br/>Namespaces 544 --<br/>Connections 545 --<br/>Transactions 545 --<br/>Commands 547 --<br/>Executing Commands 547 --<br/>Calling Stored Procedures 550 --<br/>Data Readers 553 --<br/>Data Sets 556 --<br/>Data Tables 557 --<br/>Data Relationships 563 --<br/>Data Constraints 565 --<br/>XML Schema 567 --<br/>Populating a Data Set 578 --<br/>Persisting Data Set Changes 580 --<br/>Working with ADO.NET 584 --<br/>Tiered Development 584 --<br/>SQL Server Key Generation 585 --<br/>Naming Conventions 588 --<br/>Performance 589 --<br/>Chapter 12 Viewing .NET Data 593 --<br/>The DataGrid Control 593 --<br/>Displaying Tabular Data 593 --<br/>Data Sources 596 --<br/>DataGrid Class Hierarchy 603 --<br/>Data Binding 607 --<br/>Simple Binding 607 --<br/>Data Binding Objects 608 --<br/>Visual Studio and Data Access 613 --<br/>Creating a Connection 613 --<br/>Selecting Data 615 --<br/>Generating a DataSet 617 --<br/>Building a Schema 618 --<br/>Other Common Requirements 624 --<br/>Chapter 13 XML 633 --<br/>W3C Standards 634 --<br/>The System.xml Namespace 634 --<br/>XML 3.0 (MSXML3.DLL) in C# 635 --<br/>System.Xml 640 --<br/>Reading and Writing XML 640 --<br/>Document Object Model in .NET 649 --<br/>XML and ADO.NET 667 --<br/>Serializing Objects in XML 683 --<br/>Chapter 14 File and Registry Operations 697 --<br/>Managing the File System 698 --<br/>Example: A File Browser 702 --<br/>Moving, Copying and Deleting Files 706 --<br/>The FilePropertiesAndMovement Sample 707 --<br/>Reading and Writing to Files 710 --<br/>Streams 710 --<br/>Reading and Writing to Binary Files 713 --<br/>Reading and Writing to Text Files 718 --<br/>Reading and Writing to the Registry 725 --<br/>The Registry 725 --<br/>The .NET Registry Classes 727 --<br/>Sample: SelfPlacingWindow 730 --<br/>Chapter 15 Working with the Active Directory 739 --<br/>Architecture of the Active Directory 740 --<br/>Features 740 --<br/>Active Directory Concepts 741 --<br/>Characteristics of Active Directory Data 746 --<br/>Schema 747 --<br/>Administration of the Active Directory 748 --<br/>Active Directory Users and Computers 748 --<br/>ADSI Edit 749 --<br/>ADSI Viewer 750 --<br/>Active Directory Service Interfaces (ADSI) 751 --<br/>Programming the Active Directory 752 --<br/>Classes in System.DirectoryServices 752 --<br/>Binding 752 --<br/>Getting Directory Entries 757 --<br/>Object Collections 758 --<br/>Cache 760 --<br/>Updating Directory Entries 760 --<br/>Creating New Objects 760 --<br/>Searching in the Active Directory 761 --<br/>Searching for User Objects 765 --<br/>User Interface 765 --<br/>Get the Schema Naming Context 766 --<br/>Get the Property Names of the User Class 767 --<br/>Search User Objects 769 --<br/>Chapter 16 ASP.NET Pages 773 |
526 ## - STUDY PROGRAM INFORMATION NOTE |
Program name |
CSE |
590 ## - LOCAL NOTE (RLIN) |
Local note |
Tahur Ahmed |
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
Topical term or geographic name as entry element |
C# (Computer program language) |
9 (RLIN) |
1765 |
700 1# - ADDED ENTRY--PERSONAL NAME |
Personal name |
Robinson, Simon, |
Dates associated with a name |
1965- |
9 (RLIN) |
14952 |
856 42 - ELECTRONIC LOCATION AND ACCESS |
Materials specified |
WorldCat details |
Uniform Resource Identifier |
http://www.worldcat.org/title/professional-c/oclc/47366979&referer=brief_results |
942 ## - ADDED ENTRY ELEMENTS (KOHA) |
Source of classification or shelving scheme |
Dewey Decimal Classification |
Koha item type |
Text |