چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

C# 4.0 Unleashed

Bart De Smet; ProQuest

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

سال انتشار
۲۰۱۱
فرمت
PDF
زبان
انگلیسی
حجم فایل
۴۳٫۱ مگابایت

دربارهٔ کتاب

gt;gt; gt;gt;C♯ 4.0 Unleashed gt;gt; is a practical reference focusing on the C♯ language and the .NET platform as a whole. While covering the language in lots of detail, it also provides enough coverage of various popular .NET technologies and techniques (such as debugging) for the reader to be successful on the .NET platform. The in-depth coverage of the language features is crucial to the success of a developer. Knowing exactly where and why to use certain language features can boost efficiency significantly. This book differs from other works by going into enough depth on how things work, while not being a clone of the formal language specification. Concise anecdotes with concrete samples illustrate how certain language features behave, and also point out possible caveats in using them. On the side of platform coverage, the author provides a gentle introduction to the wide landscape of the .NET platform, following a logical structure that reflects the high-level architecture of an application: presentation, logic, data, connectivity, etc. In the .NET part of the book there39;s coverage of relevant new technologies such as cloud computing, modeling, and parallel programming - things that will gain much more attention moving forward. gt;gt; gt;gt; gt;gt; gt;gt;Provides valuable insight into the C♯ language and the .NET Framework - not just "what" but also the "how" and "why" of the language and framework features gt;gt;Covers using C♯ with new major technologies, such as cloud computing, SharePoint, and ASP.NET MVC gt;gt;Author is Microsoft insider gt;gt;Will be day and date with the release of C♯ 4.0 gt;gt pt. I. Introduction. 1. Introducing the .NET platform : A historical perspective ; A 10,000-feet view of the .NET platform ; The common language infrastructure ; The multilanguage aspect of .NET ; Introducing .NET assemblies ; The common type system explained ; Executing managed code ; Diving into the common language runtime ; The base class library 2. Introducing the C# programming language : The evolution of C# ; A sneak peek at the future 3. Getting started with .NET development using C# : Installing the .NET framework ; Your first application: take one ; Visual studio 2010 ; Your first application: take two pt. II. C#: the language. 4. Language essentials : The entry point ; Keywords ; A primer on types ; Built-in types ; Local variables ; Intermezzo on comments ; Arrays ; The null reference ; Nullable value types 5. Expressions and operators : What are expressions? ; The evaluation stack ; Arithmetic operators ; String concatenation ; Shift operators ; Relational operators ; Logical operators ; Conditional operators ; An operator's result type ; Null-coalescing operator ; Assignment 6. A primer on types and objects : Implicit versus explicit conversations ; The type of operator: a sneak peek at reflection ; Default value expression ; Creating objects with the new operator ; Member access ; Invocation expressions ; Element access 7. Simple control flow : What are statements, anyway? ; Expression statements ; The empty statement ; Blocks ; Declarations ; Selection statements ; Iteration statements ; A peek at iterators ; Loops in the age of concurrency ; The go to statement ; The return statement 8. Basics of exceptions and resource management : Exception handling ; Deterministic resource cleanup ; Locking on objects 9. Introducing types : Types revisited ; Classes versus structs ; Type members 10. Methods : Defining methods ; Return type ; Parameters ; Overloading ; Extension methods ; Partial methods ; Extern methods ; Refactoring ; Code analysis 11. Fields, properties, and indexers : Fields ; An intermezzo about enums ; Properties ; Indexers 12. Constructors and finalizers : Constructors ; Static constructors ; Destructors (poorly named finalizers) 13. Operator overloading and conversions : Operators ; Conversions 14. Object-oriented programming : The cornerstones of object orientation ; Inheritance for classes ; Protected accessibility ; Polymorphism and virtual members ; Abstract classes ; Interfaces 15. Generic types and methods : Life without generics ; Getting started with generics ; Declaring generic types ; Using generic types ; Performance intermezzo ; Operations on type parameters ; Generic constraints ; Generic methods ; Co- and contravariance 16. Collection types : Nongeneric collection types ; Generic collection types ; Other collection types 17. Delegates : Functional programming ; What are delegates? ; Delegate types ; Delegate instances ; Invoking delegates ; Putting it together: an extensible calculator ; Case study: delegates used in LINQ to objects ; Asynchronous invocation ; Combining delegates 18. Events : The two sides of delegates ; A reactive application ; How events work ; Raising events, the correct way ; Add and remove accessors ; Detach your event handlers ; Recommended event patterns ; Case study: inotifyproperty interfaces and UI programming ; Countdown, the GUI way ; Modern approaches to reactive programming 19. Language integrated query essentials : Life without LINQ ; LINQ by example ; Query expression syntax 20. Language integrated query internals : How LINQ to objects works ; Standard query operators ; The query pattern ; Parallel LINQ ; Expression trees 21. Reflection : Typing revisited, static and otherwise ; Reflection ; Lightweight code generation ; Expression trees Dynamic programming : The dynamic keyword in C# 4.0 ; DLR internals ; Office and COM interop 23. Exceptions : Life without exceptions ; Introducing exceptions ; Exception handling ; Throwing exceptions ; Defining your own exception types ; (In)famous exception types 24. Namespaces : Organizing types in namespaces ; Declaring namespaces ; Importing namespaces 25. Assemblies and application domains : Assemblies ; Application domains pt. III. Working with base class libraries. 26. Base class library essentials : The BCL: what, where, and how? ; The holy system root namespace ; Facilities to work with text 27. Diagnostics and instrumentation : Ensuring code quality ; Instrumentation ; Controlling processes 28. Working with I/O : Files and directories ; Monitoring file system activity ; Readers and writers ; Streams: the bread and butter of I/O ; A primer to (named) pipes ; Memory-mapped files in a nutshell ; Overview of other I/O capabilities 29. Threading and synchronization : Using threads ; Thread pools ; Synchronization primitives 30. Task parallellism and date parallelism : Pros and cons of threads ; The task parallel library ; Task parallelism ; Data parallelism.

C# 4.0 Unleashed is for anyone who wants to learn the C# programming language in depth, understanding how language features truly work. While giving you those insights, you learn where and how to use the features to design various kinds of software. This book not only teaches the language’s capabilities, it also looks behind the scenes to build a solid foundation to aid you in understanding the .NET platform as a whole.

Bart De Smet offers exceptional insight into the features of both the language and Microsoft’s broader framework. He doesn’t just cover the “what” and “how” of effective C# programming: He explains the “why,” so you can consistently choose the right language and platform features, maximizing your efficiency and effectiveness.

The early chapters introduce the .NET platform, the tooling ecosystem, and the C# programming language, followed by in-depth coverage of the C# programming language itself, with immediate application of language features. The last chapters give an overview of the .NET Framework libraries about which every good developer on the platform should know.

  • Understand the .NET platform: its language support, libraries, tools, and more
  • Learn where C# fits, how it has evolved, and where it’s headed
  • Master essential language features including expressions, operators, types, objects, and methods
  • Efficiently manage exceptions and resources
  • Write more effective C# object-oriented code
  • Make the most of generics, collections, delegates, reflection, and other advanced language features
  • Use LINQ to express queries for any form of data
  • Master dynamic programming techniques built on .NET’s Dynamic Language Runtime (DLR)
  • Work with namespaces, assemblies, and application domains
  • Write more efficient code using threading, synchronization, and advanced parallel programming techniques
  • Leverage the Base Class Library (BCL) to quickly perform many common tasks
  • Instrument, diagnose, test, and troubleshoot your C# code

قیمت نهایی

۴۴٬۰۰۰ تومان