Essential C# 3.0
Home > Computing and Information Technology > Computer programming / software engineering > Microsoft programming > Essential C# 3.0: For .NET Framework 3.5(Microsoft Windows Development Series)
Essential C# 3.0: For .NET Framework 3.5(Microsoft Windows Development Series)

Essential C# 3.0: For .NET Framework 3.5(Microsoft Windows Development Series)

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Essential C# 3.0 is an extremely well-written and well-organized “no-fluff” guide to C# 3.0, which will appeal to programmers at all levels of experience with C#. This fully updated edition dives deep into the new features that are revolutionizing programming, with brand new chapters covering query expressions, lambda expressions, extension methods, collection interface extensions, standard query operators, and LINQ as a whole.   Author Mark Michaelis covers the C# language in depth, and each importantconstruct is illustrated with succinct, relevant code examples. (Complete code examples are available online.) Graphical “mind maps” at the beginning of each chapter show what material is covered and how each topic relates to the whole. Topics intended for beginners and advanced readers are clearly marked.   Following an introduction to C#, readers learn about  C# primitive data types, value types, reference types, type conversions, and arrays Operators and control flow, loops, conditional logic, and sequential programming Methods, parameters, exception handling, and structured programming Classes, inheritance, structures, interfaces, and object-oriented programming Well-formed types, operator overloading, namespaces, and garbage collection Generics, collections, custom collections, and iterators Delegates and lambda expressions Standard query operators and query expressions LINQ: language integrated query Reflection, attributes, and declarative programming Threading, synchronization, and multithreaded patterns Interoperability and unsafe code The Common Language Infrastructure that underlies C#  Whether you are just starting out as a programmer, are an experienced developer looking to learn C#, or are a seasoned C# programmer interested in learning the new features of C# 3.0, Essential C# 3.0 gives you just what you need to quickly get up and running writing C# applications.

Table of Contents:
Figures xxiii Tables xxv Foreword xxvii Preface xxxi Acknowledgments xliii About the Author xlv   Chapter 1: Introducing C# 1 Hello, World 2 Working with Variables 12 Comments 19   Chapter 2: Data Types 31 Fundamental Numeric Types 32 More Fundamental Types 40 null and void 51 Categories of Types 55 Nullable Modifier 57 Conversions between Data Types 58 Arrays 65   Chapter 3: Operators and Control Flow 83 Operators 84 Introducing Flow Control 98 Code Blocks ({}) 105 Scope 107 Boolean Expressions 108 Bitwise Operators (<<, >>, |, &, ^, ~) 114 Control Flow Statements, Continued 119 Jump Statements 130 C# Preprocessor Directives 136   Chapter 4: Methods and Parameters 147 Calling a Method 148 Declaring a Method 155 The using Directive 160 Returns and Parameters on Main() 164 Parameters 167 Recursion 174 Method Overloading 177 Basic Error Handling with Exceptions 180   Chapter 5: Classes 195 Defining and Instantiating a Class 199 Instance Fields 203 Instance Methods 205 Using the this Keyword 206 Access Modifiers 213 Properties 215 Constructors 229 Static 239 Extension Methods 249 Encapsulating the Data 250 Nested Classes 252 Partial Classes 254   Chapter 6: Inheritance 261 Derivation 262 Overriding the Base Class 272 Abstract Classes 284 Everything Ultimately Derives from System.Object 290 Verifying the Underlying Type with the is Operator 292 Conversion Using the as Operator 293   Chapter 7: Interfaces 295 Introducing Interfaces 296 Polymorphism through Interfaces 297 Interface Implementation 302 Casting between the Implementing Class and Its Interfaces 307 Interface Inheritance 308 Multiple Interface Inheritance 310 Extension Methods on Interfaces 311 Implementing Multiple Inheritance via Interfaces 313 Versioning 315 Interfaces Compared with Classes 317   Chapter 8: Value Types 321 Structs 322 Boxing 329 Enums 335   Chapter 9: Well-Formed Types 347 Overriding object Members 347 Operator Overloading 358 Referencing Other Assemblies 365 Defining Namespaces 370 XML Comments 373 Garbage Collection 377 Resource Cleanup 381   Chapter 10: Exception Handling 389 Multiple Exception Types 389 Catching Exceptions 391 General Catch Block 392 Guidelines for Exception Handling 395 Defining Custom Exceptions 397   Chapter 11: Generics 405 C# without Generics 406 Introducing Generic Types 411 Constraints 423 Generic Methods 436 Generic Internals 440   Chapter 12: Delegates and Lambda Expressions 445 Introducing Delegates 446 Anonymous Methods 456 System-Defined Delegates: Func<> 459 Lambda Expressions 460   Chapter 13: Events 479 Coding the Observer Pattern with Multicast Delegates 480 Events 495   Chapter 14: Collection Interfaces with Standard Query Operators 507 Anonymous Types and Implicit Local Variable Declaration 508 Collection Initializers 514 What Makes a Class a Collection: IEnumerable 517 Standard Query Operators 523   Chapter 15: Query Expressions 555 Introducing Query Expressions 556 Query Expressions as Method Invocations 573   Chapter 16: Building Custom Collections 577 More Collection Interfaces 578 Primary Collection Classes 583 Providing an Index Operator 597 Returning Null or an Empty Collection 601 Iterators 601   Chapter 17: Reflection and Attributes 617 Reflection 618 Attributes 629   Chapter 18: Multithreading 657 Running and Controlling a Separate Thread 660 Passing Parameters to Threads 665 Thread Pooling 669 Unhandled Exceptions 670 Synchronization 672 Timers 691   Chapter 19: Multithreading Patterns 699 Asynchronous Results Pattern 700 Background Worker Pattern 714 Windows Forms 719   Chapter 20: Platform Interoperability and Unsafe Code 723 Platform Invoke 724 Pointers and Addresses 738   Chapter 21: The Common Language Infrastructure 749 Defining the Common Language Infrastructure (CLI) 750 CLI Implementations 751 C# Compilation to Machine Code 752 Runtime 755 Application Domains 760 Assemblies, Manifests, and Modules 761 Common Intermediate Language (CIL) 764 Common Type System (CTS) 764 Common Language Specification (CLS) 765 Base Class Library (BCL) 766 Metadata 766   Appendix A: Downloading and Installing the C# Compiler and the CLI Platform 771   Appendix B: Full Source Code Listings 775   Appendix C: C# 3.0 Topics 801   Index 807


Best Sellers


Product Details
  • ISBN-13: 9780321580696
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Language: English
  • Sub Title: For .NET Framework 3.5
  • ISBN-10: 0321580699
  • Publisher Date: 08 Aug 2008
  • Binding: Digital download
  • Series Title: Microsoft Windows Development Series
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Essential C# 3.0: For .NET Framework 3.5(Microsoft Windows Development Series)
Pearson Education (US) -
Essential C# 3.0: For .NET Framework 3.5(Microsoft Windows Development Series)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Essential C# 3.0: For .NET Framework 3.5(Microsoft Windows Development Series)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!