Professional C# 2012 and .NET 4. 5. (Record no. 95704)

000 -LEADER
fixed length control field 12282nam a22005413i 4500
001 - CONTROL NUMBER
control field EBC894268
003 - CONTROL NUMBER IDENTIFIER
control field MiAaPQ
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20181121162838.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS--GENERAL INFORMATION
fixed length control field m o d |
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu||||||||
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 181113s2012 xx o ||||0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781118332122
-- (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Cancelled/invalid ISBN 9781118314425
035 ## - SYSTEM CONTROL NUMBER
System control number (MiAaPQ)EBC894268
035 ## - SYSTEM CONTROL NUMBER
System control number (Au-PeEL)EBL894268
035 ## - SYSTEM CONTROL NUMBER
System control number (CaPaEBR)ebr10657793
035 ## - SYSTEM CONTROL NUMBER
System control number (CaONFJC)MIL450212
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)823248667
040 ## - CATALOGING SOURCE
Original cataloging agency MiAaPQ
Language of cataloging eng
Description conventions rda
-- pn
Transcribing agency MiAaPQ
Modifying agency MiAaPQ
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.C154.N34 2013
082 0# - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Nagel, Christian.
245 10 - TITLE STATEMENT
Title Professional C# 2012 and .NET 4. 5.
250 ## - EDITION STATEMENT
Edition statement 1st ed.
264 #1 - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc Somerset :
Name of publisher, distributor, etc John Wiley & Sons, Incorporated,
Date of publication, distribution, etc 2012.
264 #4 - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Date of publication, distribution, etc ©2013.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (1882 pages)
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Intro -- Professional C# 2012 and .NET 4.5 -- Copyright -- About the Authors -- About the Technical Editors -- Credits -- Acknowledgments -- Contents -- Introduction -- The Significance of .NET and C# -- Advantages of .NET -- What's New in the .NET Framework 4.5 -- Asynchronous Programming -- Windows Store Apps and the Windows Runtime -- Enhancements with Data Access -- Enhancements with WPF -- ASP.NET MVC -- Where C# Fits in -- What You Need To Write and Run C# Code -- What this Book Covers -- Part I: The C# Language -- Part II: Visual Studio -- Part III: Foundation -- Part IV: Data -- Part V: Presentation -- Part VI: Communication -- Conventions -- Source Code -- Errata -- P2P.Wrox.Com -- Part I: The C# Language -- Chapter 1: .NET Architecture -- The Relationship of C# to .NET -- The Common Language Runtime -- Platform Independence -- Performance Improvement -- Language Interoperability -- A Closer Look at Intermediate Language -- Support for Object Orientation and Interfaces -- Distinct Value and Reference Types -- Strong Data Typing -- Error Handling with Exceptions -- Use of Attributes -- Assemblies -- Private Assemblies -- Shared Assemblies -- Reflection -- Parallel Programming -- Asynchronous Programming -- .NET Framework Classes -- Namespaces -- Creating .NET Applications Using C# -- Creating ASP.NET Applications -- Windows Presentation Foundation (WPF) -- Windows 8 Apps -- Windows Services -- Windows Communication Foundation -- Windows Workflow Foundation -- The Role of C# in the .NET Enterprise Architecture -- Summary -- Chapter 2: Core C# -- Fundamental C# -- Your First C# Program -- The Code -- Compiling and Running the Program -- A Closer Look -- Variables -- Initialization of Variables -- Type Inference -- Variable Scope -- Constants -- Predefined Data Types -- Value Types and Reference Types -- CTS Types -- Predefined Value Types.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Predefined Reference Types -- Flow Control -- Conditional Statements -- Loops -- Jump Statements -- Enumerations -- Namespaces -- The using Directive -- Namespace Aliases -- The Main() Method -- Multiple Main() Methods -- Passing Arguments to Main() -- More on Compiling C# Files -- Console I/O -- Using Comments -- Internal Comments within the Source Files -- XML Documentation -- The C# Preprocessor Directives -- #define and #undef -- #if, #elif, #else, and #endif -- #warning and #error -- #region and #endregion -- #line -- #pragma -- C# Programming Guidelines -- Rules for Identifiers -- Usage Conventions -- Summary -- Chapter 3: Objects and Types -- Creating and Using Classes -- Classes and Structs -- Classes -- Data Members -- Function Members -- readonly Fields -- Anonymous Types -- Structs -- Structs Are Value Types -- Structs and Inheritance -- Constructors for Structs -- Weak References -- Partial Classes -- Static Classes -- The Object Class -- System.Object Methods -- The ToString() Method -- Extension Methods -- Summary -- Chapter 4: Inheritance -- Inheritance -- Types of Inheritance -- Implementation Versus Interface Inheritance -- Multiple Inheritance -- Structs and Classes -- Implementation Inheritance -- Virtual Methods -- Hiding Methods -- Calling Base Versions of Functions -- Abstract Classes and Functions -- Sealed Classes and Methods -- Constructors of Derived Classes -- Modifiers -- Visibility Modifiers -- Other Modifiers -- Interfaces -- Defining and Implementing Interfaces -- Derived Interfaces -- Summary -- Chapter 5: Generics -- Generics Overview -- Performance -- Type Safety -- Binary Code Reuse -- Code Bloat -- Naming Guidelines -- Creating Generic Classes -- Generics Features -- Default Values -- Constraints -- Inheritance -- Static Members -- Generic Interfaces -- Covariance and Contra-variance.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Covariance with Generic Interfaces -- Contra-Variance with Generic Interfaces -- Generic Structs -- Generic Methods -- Generic Methods Example -- Generic Methods with Constraints -- Generic Methods with Delegates -- Generic Methods Specialization -- Summary -- Chapter 6: Arrays and Tuples -- Multiple Objects of the Same and Different Types -- Simple Arrays -- Array Declaration -- Array Initialization -- Accessing Array Elements -- Using Reference Types -- Multidimensional Arrays -- Jagged Arrays -- Array Class -- Creating Arrays -- Copying Arrays -- Sorting -- Arrays as Parameters -- Array Covariance -- ArraySegment -- Enumerations -- IEnumerator Interface -- foreach Statement -- yield Statement -- Tuples -- Structural Comparison -- Summary -- Chapter 7: Operators and Casts -- Operators and Casts -- Operators -- Operator Shortcuts -- Operator Precedence -- Type Safety -- Type Conversions -- Boxing and Unboxing -- Comparing Objects for Equality -- Comparing Reference Types for Equality -- Comparing Value Types for Equality -- Operator Overloading -- How Operators Work -- Operator Overloading Example: The Vector Struct -- Which Operators Can You Overload? -- User-Defined Casts -- Implementing User-Defined Casts -- Multiple Casting -- Summary -- Chapter 8: Delegates, Lambdas, and Events -- Referencing Methods -- Delegates -- Declaring Delegates -- Using Delegates -- Simple Delegate Example -- Action and Func Delegates -- BubbleSorter Example -- Multicast Delegates -- Anonymous Methods -- Lambda Expressions -- Parameters -- Multiple Code Lines -- Closures -- Closures with Foreach Statements -- Events -- Event Publisher -- Event Listener -- Weak Events -- Summary -- Chapter 9: Strings and Regular Expressions -- Examining System.String -- Building Strings -- StringBuilder Members -- Format Strings -- Regular Expressions.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Introduction to Regular Expressions -- The RegularExpressionsPlayaround Example -- Displaying Results -- Matches, Groups, and Captures -- Summary -- Chapter 10: Collections -- Overview -- Collection Interfaces and Types -- Lists -- Creating Lists -- Read-Only Collections -- Queues -- Stacks -- Linked Lists -- Sorted List -- Dictionaries -- Key Type -- Dictionary Example -- Lookups -- Sorted Dictionaries -- Sets -- Observable Collections -- Bit Arrays -- BitArray -- BitVector32 -- Concurrent Collections -- Creating Pipelines -- Using BlockingCollection -- Using ConcurrentDictionary -- Completing the Pipeline -- Performance -- Summary -- Chapter 11: Language Integrated Query -- LINQ Overview -- Lists and Entities -- LINQ Query -- Extension Methods -- Deferred Query Execution -- Standard Query Operators -- Filtering -- Filtering with Index -- Type Filtering -- Compound from -- Sorting -- Grouping -- Grouping with Nested Objects -- Inner Join -- Left Outer Join -- Group Join -- Set Operations -- Zip -- Partitioning -- Aggregate Operators -- Conversion Operators -- Generation Operators -- Parallel LINQ -- Parallel Queries -- Partitioners -- Cancellation -- Expression Trees -- LINQ Providers -- Summary -- Chapter 12: Dynamic Language Extensions -- Dynamic Language Runtime -- The Dynamic Type -- Dynamic Behind the Scenes -- Hosting the DLR ScriptRuntime -- DynamicObject and ExpandoObject -- DynamicObject -- ExpandoObject -- Summary -- Chapter 13: Asynchronous Programming -- Why Asynchronous Programming Is Important -- Asynchronous Patterns -- Synchronous Call -- Asynchronous Pattern -- Event-Based Asynchronous Pattern -- Task-Based Asynchronous Pattern -- Foundation of Asynchronous Programming -- Creating Tasks -- Calling an Asynchronous Method -- Continuation with Tasks -- Synchronization Context -- Using Multiple Asynchronous Methods.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Converting the Asynchronous Pattern -- Error Handling -- Handling Exceptions with Asynchronous Methods -- Exceptions with Multiple Asynchronous Methods -- Using AggregateException Information -- Cancellation -- Starting a Cancellation -- Cancellation with Framework Features -- Cancellation with Custom Tasks -- Summary -- Chapter 14: Memory Management and Pointers -- Memory Management -- Memory Management Under the Hood -- Value Data Types -- Reference Data Types -- Garbage Collection -- Freeing Unmanaged Resources -- Destructors -- The IDisposable Interface -- Implementing IDisposable and a Destructor -- Unsafe Code -- Accessing Memory Directly with Pointers -- Pointer Example: PointerPlayground -- Using Pointers to Optimize Performance -- Summary -- Chapter 15: Reflection -- Manipulating and Inspecting Code at Runtime -- Custom Attributes -- Writing Custom Attributes -- Custom Attribute Example: WhatsNewAttributes -- Using Reflection -- The System.Type Class -- The TypeView Example -- The Assembly Class -- Completing the WhatsNewAttributes Example -- Summary -- Chapter 16: Errors and Exceptions -- Introduction -- Exception Classes -- Catching Exceptions -- Implementing Multiple Catch Blocks -- Catching Exceptions from Other Code -- System.Exception Properties -- What Happens If an Exception Isn't Handled? -- Nested try Blocks -- User-Defined Exception Classes -- Catching the User-Defined Exceptions -- Throwing the User-Defined Exceptions -- Defining the User-Defined Exception Classes -- Caller Information -- Summary -- Part II: Visual Studio -- Chapter 17: Visual Studio 2012 -- Working with Visual Studio 2012 -- Project File Changes -- Visual Studio Editions -- Visual Studio Settings -- Creating a Project -- Multi-Targeting the .NET Framework -- Selecting a Project Type -- Exploring and Coding a Project -- Solution Explorer.
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Working with the Code Editor.
520 ## - SUMMARY, ETC.
Summary, etc Intermediate to advanced technique coverage, updated for C# 2012 and .NET 4.5 This guide is geared towards experienced programmers looking to update and enhance their skills in writing Windows applications, web apps, and Metro apps with C# and .NET 4.5. Packed with information about intermediate and advanced features, this book includes everything professional developers need to know about C# and putting it to work. Covers challenging .NET features including Language Integrated Query (LINQ), LINQ to SQL, LINQ to XML, WCF, WPF, Workflow, and Generics Puts the new Async keyword to work and features refreshers on .NET architecture, objects, types, inheritance, arrays, operators, casts, delegates, events, strings, regular expressions, collections, and memory management Explores new options and interfaces presented by Windows 8 development, WinRT, and Metro style apps Includes traditional Windows forms programming, ASP.NET web programming with C#, and working in Visual Studio 2012 with C# Professional C# 2012 and .NET 4.5 is a comprehensive guide for experienced programmers wanting to maximize these technologies.
588 ## - SOURCE OF DESCRIPTION NOTE
Source of description note Description based on publisher supplied metadata and other sources.
590 ## - LOCAL NOTE (RLIN)
Local note Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element C# (Computer program language).
655 #4 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Evjen, Bill.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Glynn, Jay.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Watson, Karli.
700 1# - ADDED ENTRY--PERSONAL NAME
Personal name Skinner, Morgan.
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Display text Print version:
Main entry heading Nagel, Christian
Title Professional C# 2012 and .NET 4. 5
Place, publisher, and date of publication Somerset : John Wiley & Sons, Incorporated,c2012
International Standard Book Number 9781118314425
797 2# - LOCAL ADDED ENTRY--CORPORATE NAME (RLIN)
Corporate name or jurisdiction name as entry element ProQuest (Firm)
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://ebookcentral.proquest.com/lib/buse-ebooks/detail.action?docID=894268">https://ebookcentral.proquest.com/lib/buse-ebooks/detail.action?docID=894268</a>
Public note Click to View

No items available.

Powered by Koha