It looks like you're offline.
Open Library logo
additional options menu

MARC record from Internet Archive

LEADER: 11422cam 2200469Ia 4500
001 ocm47366979
003 OCoLC
005 20201103044456.0
008 010718s2001 enka 001 0 eng d
010 $a 2002391301
040 $aORX$beng$cORX$dCIN$dNLGGC$dDLC$dHDC$dOCLCF$dOCLCO$dOCLCQ$dOCLCO$dI8M$dOCLCQ
020 $a1861004990
020 $a9781861004994
035 $a(OCoLC)47366979
050 00 $aQA76.73.C154 +
082 00 $a005.13/3$221
084 $a54.53$2bcl
245 00 $aProfessional C♯ /$cSimon Robinson [and others].
246 30 $aC♯
246 3 $aProfessional C-Sharp
260 $aBirmingham, UK :$bWrox Press,$c©2001.
300 $axxi, 1311 pages :$billustrations ;$c23 cm.
336 $atext$btxt$2rdacontent
337 $aunmediated$bn$2rdamedia
338 $avolume$bnc$2rdacarrier
490 1 $aProgrammer to programmer
500 $a"Programmer to programmer."
500 $aIncludes index.
505 00 $tThe Significance of .NET$g1 --$tEvolution vs Revolution$g2 --$tA Clean Slate$g3 --$tSo What is .NET?$g4 --$tAdvantages of .NET$g5 --$tWhere C♯ Fits In$g8 --$tThe New Developer Environment$g9 --$tWhat you Need to Write C♯ Code$g10 --$tWhat This Book Covers$g11 --$tConventions$g12 --$tCustomer Support$g13 --$gChapter 1$t.NET Architecture$g15 --$tOverview of .NET$g16 --$tWhat Happens When You Compile and Run a Program$g17 --$tCompilation$g18 --$tExecution$g18 --$tBenefits of Running as Managed Code$g19 --$tIntermediate Language$g20 --$tClassic Object-oriented programming$g21 --$tValue and Reference Types$g22 --$tStrong Typing$g23 --$tSummary of IL Features$g24 --$tLanguage Interoperability$g24 --$tCommon Type System (CTS)$g25 --$tCommon Language Specification (CLS)$g27 --$tThe .NET Base Class Library$g29 --$tThe Components of the .NET Framework$g30 --$tAssemblies$g30 --$tNamespaces$g32 --$tApplication Domains$g32 --$tJIT Compilers$g34 --$t.NET Tools$g35 --$tThe Garbage Collector$g35 --$tExceptions$g37 --$tSecurity$g38 --$tAttributes$g39 --$tReflection$g39 --$tLanguages and Technologies$g39 --$tC♯$g40 --$tC++$g40 --$tJ++$g41 --$tVB$g41 --$tASP$g41 --$tScripting Languages$g42 --$tADO/OLE DB$g42 --$tADSI$g42 --$tCOM and COM+$g42 --$tPutting It All Together$g42 --$tA Historical Note$g45 --$gChapter 2$tIntroduction to C♯$g49 --$tThe Development of C♯$g49 --$tThe Advent of Assembler$g49 --$tThe C Programming Language$g51 --$tEnter VB$g53 --$tJava$g54 --$tC♯$g56 --$tC♯ Compared to Other Languages$g56 --$tUsing C♯$g60 --$tAn Overview of C♯'s Features$g65 --$tUsing the C♯ Compiler$g67 --$gChapter 3$tC♯ Basics$g71 --$tC♯ Data Types$g73 --$tNew, Specialized Types in the CTS$g74 --$tType Safety$g74 --$tC♯ Predefined Types$g77 --$tValue Types$g78 --$tReference Types$g82 --$tComplex Types$g85 --$tValue Types$g85 --$tReference Types$g88 --$tType Conversions$g93 --$tBoxing and Unboxing$g97 --$tVariables$g98 --$tIdentifiers$g99 --$tVariable Scope$g100 --$tVariable Modifiers$g102 --$tConstants$g106 --$tOperators$g106 --$tOperator Shortcuts$g108 --$tThe Ternary Operator$g109 --$tchecked and unchecked$g110 --$tis$g111 --$tsizeof$g111 --$ttypeof$g111 --$tOperator Precedence$g112 --$tFlow Control$g112 --$tConditional Statements$g112 --$tLooping$g116 --$tJump Statements$g118 --$tThe using Block Statement$g120 --$tException Handling$g120 --$tProgram Structure$g121 --$tClasses$g121 --$tNamespaces$g127 --$tThe Main Method$g131 --$tCompiling C♯ Files$g133 --$tConsole I/O$g135 --$tXML Documentation$g138 --$gChapter 4$tClasses and Inheritance$g143 --$tBefore We Begin$g144 --$tA Closer Look at Objects and Classes$g144 --$tObjects in Everyday Life$g144 --$tObjects in Programming$g145 --$tExample: The Authenticator Class$g147 --$tHow Classes Are Implemented$g151 --$tProperties$g158 --$tAdvantages of Properties$g160 --$tInheritance$g163 --$tInheritance in Everyday Life$g163 --$tInheritance in C♯: The Mortimer Phones Sample$g164 --$tAdding Inheritance$g167 --$tThe Object Class$g172 --$tClass Hierarchy Diagrams$g176 --$tVirtual and Non-Virtual Methods$g177 --$tAbstract Functions and Base Classes$g182 --$tSealed Classes and Methods$g186 --$tCalling Base Versions of Methods$g187 --$tInheritance: Other Topics$g189 --$tOOP Program Architecture$g190 --$gChapter 5$tObject Oriented C♯$g195 --$tMethod Overloading$g196 --$tDefining Overloaded Methods$g197 --$tCalling Overloaded Methods$g198 --$tRequirements for Method Overloads$g200 --$tWhen to Use Overloading$g201 --$tConstruction and Disposal$g202 --$tConstructors$g202 --$tCleaning up: Destructors$g218 --$tIDisposable$g220 --$tSample: DestructorDemo$g221 --$tWhat Happens in Memory: Reference and Value Variables$g224 --$tStructs$g231 --$tOperator Overloading$g235 --$tIndexers$g246 --$tInterfaces$g250 --$gChapter 6$tAdvanced C♯ Topics$g257 --$tErrors and Exception Handling$g258 --$tCoding up an Exception$g259 --$tExample: SimpleExceptions$g262 --$tNested Try Blocks$g270 --$tExceptions Example: MortimerColdCall$g272 --$tUser-Defined Casts$g280 --$tExample: The Currency Struct$g281 --$tMultiple Casting$g288 --$tDelegates$g292 --$tUsing Delegates in C♯$g294 --$tSimple Delegate Example$g297 --$tExample: BubbleSorter$g299 --$tMulticast Delegates$g302 --$tEvents$g304 --$tThe Consumer's View of Events$g305 --$tEvents Sample: Console Notifications$g307 --$tThe C♯ Preprocessor Directives$g312 --$t#define and #undef$g313 --$t#if, #elif, #else and #endif$g313 --$t#warning and #error$g314 --$t#region and #endregion$g314 --$t#line$g315 --$tAttributes$g315 --$tUnsafe Code$g318 --$tPointers$g319 --$tUsing Pointers to Optimize Performance$g332 --$tCreating Stack-based Arrays$g332 --$gChapter 7$tC♯ and the Base Classes$g339 --$tSystem. Object$g340 --$tComparing Reference Objects for Equality$g341 --$tComparing Value Types for Equality$g343 --$tString Handling$g343 --$tSystem. String$g344 --$tBuilding Strings$g345 --$tRegular Expressions$g354 --$tIntroduction to Regular Expressions$g355 --$tSample: RegularExpressionsPlayaround$g355 --$tDisplaying Results$g357 --$tMatches, Groups, and Captures$g359 --$tGroups of Objects$g361 --$tArray Lists$g361 --$tCollections$g363 --$tDictionaries$g367 --$tCustom Attributes$g376 --$tWriting Custom Attributes$g377 --$tThe WhatsNewAttributes Sample$g381 --$tReflection$g384 --$tThe System. Type Class$g384 --$tSample: TypeView$g387 --$tThe Assembly Class$g389 --$tCompleting the WhatsNewAttributes Sample$g390 --$tThreading$g394 --$tApplications with Multiple Threads$g395 --$tManipulating Threads$g396 --$tThe ThreadPlayaround Sample$g398 --$tThread Priorities$g401 --$tSynchronization$g402 --$gChapter 8$tProgramming in the .NET Environment$g409 --$tVisual Studio.NET$g410 --$tCreating A Project$g412 --$tExploring and Coding a Project$g423 --$tBuilding a Project$g434 --$tDebugging$g438 --$tOther .NET Tools$g441 --$tWinCV$g442 --$t.NET Usage Guidelines$g442 --$tNaming Conventions$g443 --$tUse of Properties and Methods$g446 --$tUse of Fields$g447 --$gChapter 9$tWindows Applications$g449 --$tArchitecture$g450 --$tForms$g452 --$tControls$g454 --$tEvents and Delegates$g458 --$tGrouping Controls$g462 --$tDrawing Classes$g463 --$tCustom Controls$g466 --$tMenus$g476 --$tDialog Boxes$g477 --$gChapter 10$tAssemblies$g481 --$tWhat are Assemblies?$g481 --$tThe Answer to DLL-Hell$g482 --$tFeatures of Assemblies$g483 --$tApplication Domains and Assemblies$g484 --$tAssembly Structure$g486 --$tAssembly Manifests$g487 --$tNamespaces, Assemblies, and Components$g488 --$tPrivate and Shared Assemblies$g488 --$tViewing Assemblies$g488 --$tBuilding Assemblies$g489 --$tCross Language Support$g493 --$tLanguage Independence in Action$g494 --$tCLS Requirements$g502 --$tAdding Resources to Assemblies$g504 --$tCreating Resource Files$g504 --$tUsing Resource Files$g506 --$tInternationalization and Resources$g509 --$tResources for Localization$g514 --$tLocalization Example using Visual Studio.NET$g514 --$tGlobal Assembly Cache$g523 --$tNative Image Generator$g524 --$tGlobal Assembly Cache Viewer$g524 --$tCreate Shared Assemblies$g526 --$tShared Assembly Names$g526 --$tCreating a Shared Assembly$g528 --$tConfiguration$g532 --$tVersioning$g533 --$tConfiguring Directories$g537 --$tDeployment$g540 --$tDeployment of DLLs$g540 --$tCreating a Merge Module$g540 --$gChapter 11$tData Access with .NET$g543 --$tADO.NET Overview$g543 --$tShared Classes$g543 --$tDatabase Specific Classes$g544 --$tNamespaces$g544 --$tConnections$g545 --$tTransactions$g545 --$tCommands$g547 --$tExecuting Commands$g547 --$tCalling Stored Procedures$g550 --$tData Readers$g553 --$tData Sets$g556 --$tData Tables$g557 --$tData Relationships$g563 --$tData Constraints$g565 --$tXML Schema$g567 --$tPopulating a Data Set$g578 --$tPersisting Data Set Changes$g580 --$tWorking with ADO.NET$g584 --$tTiered Development$g584 --$tSQL Server Key Generation$g585 --$tNaming Conventions$g588 --$tPerformance$g589 --$gChapter 12$tViewing .NET Data$g593 --$tThe DataGrid Control$g593 --$tDisplaying Tabular Data$g593 --$tData Sources$g596 --$tDataGrid Class Hierarchy$g603 --$tData Binding$g607 --$tSimple Binding$g607 --$tData Binding Objects$g608 --$tVisual Studio and Data Access$g613 --$tCreating a Connection$g613 --$tSelecting Data$g615 --$tGenerating a DataSet$g617 --$tBuilding a Schema$g618 --$tOther Common Requirements$g624 --$gChapter 13$tXML$g633 --$tW3C Standards$g634 --$tThe System.xml Namespace$g634 --$tXML 3.0 (MSXML3. DLL) in C♯$g635 --$tSystem. Xml$g640 --$tReading and Writing XML$g640 --$tDocument Object Model in .NET$g649 --$tXML and ADO.NET$g667 --$tSerializing Objects in XML$g683 --$gChapter 14$tFile and Registry Operations$g697 --$tManaging the File System$g698 --$tExample: A File Browser$g702 --$tMoving, Copying and Deleting Files$g706 --$tThe FilePropertiesAndMovement Sample$g707 --$tReading and Writing to Files$g710 --$tStreams$g710 --$tReading and Writing to Binary Files$g713 --$tReading and Writing to Text Files$g718 --$tReading and Writing to the Registry$g725 --$tThe Registry$g725 --$tThe .NET Registry Classes$g727 --$tSample: SelfPlacingWindow$g730 --$gChapter 15$tWorking with the Active Directory$g739 --$tArchitecture of the Active Directory$g740 --$tFeatures$g740 --$tActive Directory Concepts$g741 --$tCharacteristics of Active Directory Data$g746 --$tSchema$g747 --$tAdministration of the Active Directory$g748 --$tActive Directory Users and Computers$g748 --$tADSI Edit$g749 --$tADSI Viewer$g750 --$tActive Directory Service Interfaces (ADSI)$g751 --$tProgramming the Active Directory$g752 --$tClasses in System. DirectoryServices$g752 --$tBinding$g752 --$tGetting Directory Entries$g757 --$tObject Collections$g758 --$tCache$g760 --$tUpdating Directory Entries$g760 --$tCreating New Objects$g760 --$tSearching in the Active Directory$g761 --$tSearching for User Objects$g765 --$tUser Interface$g765 --$tGet the Schema Naming Context$g766 --$tGet the Property Names of the User Class$g767 --$tSearch User Objects$g769 --$gChapter 16$tASP.NET Pages$g773.
650 0 $aC# (Computer program language)
650 7 $aC♯ (Computer program language)$2fast$0(OCoLC)fst00843284
650 17 $aC++$2gtt
700 1 $aRobinson, Simon Jon,$d1965-
830 0 $aProgrammer to programmer.
029 1 $aAU@$b000023218680
029 1 $aAU@$b000023302956
029 1 $aAU@$b000023635693
029 1 $aNLGGC$b227462246
029 1 $aNZ1$b6550668
029 1 $aUNITY$b103347739
994 $aZ0$bP4A
948 $hNO HOLDINGS IN P4A - 62 OTHER HOLDINGS