دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Bart De Smet
سری:
ISBN (شابک) : 9780672330797
ناشر: Sams
سال نشر: 2011
تعداد صفحات: 1626
زبان: english
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 41 مگابایت
در صورت تبدیل فایل کتاب C# 4.0 Unleashed به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب C# 4.0 Unleashed نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
راهنمای زبان برنامه نویسی سی شارپ موضوعاتی مانند پلت فرم دات نت، عبارات، عملگرها، انواع، LINQ، فضاهای نام و رشته ها را پوشش می دهد.
A guide to the C# programming language covers such topics as the .NET platform, expressions, operators, types, LINQ, namespaces, and threading.
Table of Contents......Page 6
Introduction......Page 30
What You Need to Know Before You Read This Book......Page 31
How This Book Is Organized......Page 32
A Historical Perspective......Page 34
A 10,000-Feet View of the .NET Platform......Page 38
The Common Language Infrastructure......Page 41
The Multilanguage Aspect of .NET......Page 43
Introducing .NET Assemblies......Page 44
The Common Type System Explained......Page 46
Executing Managed Code......Page 53
Diving into the Common Language Runtime......Page 61
The Base Class Library......Page 80
Summary......Page 83
The Evolution of C#......Page 84
A Sneak Peek at the Future......Page 118
Summary......Page 126
Installing the .NET Framework......Page 128
Your First Application: Take One......Page 138
Visual Studio 2010......Page 145
Your First Application: Take Two......Page 153
Summary......Page 198
The Entry Point......Page 200
Keywords......Page 206
A Primer on Types......Page 209
Built-In Types......Page 214
Local Variables......Page 238
Intermezzo on Comments......Page 249
Arrays......Page 257
The Null Reference......Page 266
Nullable Value Types......Page 269
Summary......Page 275
What Are Expressions?......Page 276
The Evaluation Stack......Page 280
Arithmetic Operators......Page 284
String Concatenation......Page 295
Shift Operators......Page 299
Relational Operators......Page 300
Logical Operators......Page 302
Conditional Operators......Page 307
An Operator’s Result Type......Page 310
Null-Coalescing Operator......Page 311
Assignment......Page 314
Summary......Page 326
Implicit Versus Explicit Conversions......Page 328
The typeof Operator: A Sneak Peek at Reflection......Page 346
Default Value Expression......Page 349
Creating Objects with the new Operator......Page 352
Member Access......Page 364
Invocation Expressions......Page 368
Element Access......Page 376
Summary......Page 378
What Are Statements, Anyway?......Page 380
Expression Statements......Page 382
The Empty Statement......Page 384
Blocks......Page 385
Declarations......Page 386
Selection Statements......Page 387
Iteration Statements......Page 405
A Peek at Iterators......Page 421
Loops in the Age of Concurrency......Page 429
The goto Statement......Page 431
The return Statement......Page 435
Summary......Page 437
Exception Handling......Page 438
Deterministic Resource Cleanup......Page 467
Locking on Objects......Page 476
Summary......Page 491
Types Revisited......Page 492
Classes Versus Structs......Page 495
Type Members......Page 515
Summary......Page 528
Defining Methods......Page 530
Return Type......Page 531
Parameters......Page 533
Overloading......Page 545
Extension Methods......Page 551
Partial Methods......Page 561
Extern Methods......Page 565
Refactoring......Page 566
Code Analysis......Page 572
Summary......Page 573
Fields......Page 574
An Intermezzo About Enums......Page 587
Properties......Page 598
Indexers......Page 603
Summary......Page 607
Constructors......Page 608
Static Constructors......Page 615
Destructors (Poorly Named Finalizers)......Page 618
Summary......Page 630
Operators......Page 632
Conversions......Page 656
Summary......Page 670
The Cornerstones of Object Orientation......Page 672
Inheritance for Classes......Page 686
Protected Accessibility......Page 698
Polymorphism and Virtual Members......Page 699
Abstract Classes......Page 712
Interfaces......Page 715
Summary......Page 723
Life Without Generics......Page 726
Getting Started with Generics......Page 728
Declaring Generic Types......Page 732
Using Generic Types......Page 737
Performance Intermezzo......Page 738
Operations on Type Parameters......Page 743
Generic Constraints......Page 745
Generic Methods......Page 761
Co- and Contravariance......Page 769
Summary......Page 780
Nongeneric Collection Types......Page 782
Generic Collection Types......Page 791
Summary......Page 804
Functional Programming......Page 806
Delegate Types......Page 811
Delegate Instances......Page 816
Invoking Delegates......Page 828
Putting It Together: An Extensible Calculator......Page 832
Case Study: Delegates Used in LINQ to Objects......Page 836
Asynchronous Invocation......Page 840
Combining Delegates......Page 853
Summary......Page 860
18 Events......Page 862
The Two Sides of Delegates......Page 863
A Reactive Application......Page 864
How Events Work......Page 872
Raising Events, the Correct Way......Page 874
Add and Remove Accessors......Page 876
Detach Your Event Handlers......Page 881
Recommended Event Patterns......Page 890
Case Study: INotifyProperty Interfaces and UI Programming......Page 900
Countdown, the GUI Way......Page 911
Modern Approaches to Reactive Programming......Page 917
Summary......Page 929
19 Language Integrated Query Essentials......Page 930
Life Without LINQ......Page 931
LINQ by Example......Page 938
Query Expression Syntax......Page 949
Summary......Page 993
How LINQ to Objects Works......Page 996
Standard Query Operators......Page 1019
The Query Pattern......Page 1053
Parallel LINQ......Page 1056
Expression Trees......Page 1065
Summary......Page 1075
21 Reflection......Page 1076
Typing Revisited, Static and Otherwise......Page 1077
Reflection......Page 1083
Lightweight Code Generation......Page 1111
Expression Trees......Page 1120
Summary......Page 1136
The dynamic Keyword in C# 4.0......Page 1138
DLR Internals......Page 1156
Office and COM Interop......Page 1179
Summary......Page 1194
Life Without Exceptions......Page 1196
Introducing Exceptions......Page 1199
Exception Handling......Page 1201
Throwing Exceptions......Page 1217
Defining Your Own Exception Types......Page 1219
(In)famous Exception Types......Page 1222
Summary......Page 1241
Organizing Types in Namespaces......Page 1242
Declaring Namespaces......Page 1248
Importing Namespaces......Page 1252
Summary......Page 1261
Assemblies......Page 1262
Application Domains......Page 1306
Summary......Page 1318
26 Base Class Library Essentials......Page 1320
The BCL: What, Where, and How?......Page 1322
The Holy System Root Namespace......Page 1330
Facilities to Work with Text......Page 1375
Summary......Page 1391
27 Diagnostics and Instrumentation......Page 1392
Ensuring Code Quality......Page 1393
Instrumentation......Page 1407
Controlling Processes......Page 1415
Summary......Page 1418
28 Working with I/O......Page 1420
Files and Directories......Page 1421
Monitoring File System Activity......Page 1429
Readers and Writers......Page 1430
Streams: The Bread and Butter of I/O......Page 1437
A Primer to (Named) Pipes......Page 1452
Memory-Mapped Files in a Nutshell......Page 1455
Overview of Other I/O Capabilities......Page 1458
Summary......Page 1459
29 Threading and Synchronization......Page 1460
Using Threads......Page 1461
Thread Pools......Page 1492
Synchronization Primitives......Page 1500
Summary......Page 1528
30 Task Parallelism and Data Parallelism......Page 1530
Pros and Cons of Threads......Page 1531
The Task Parallel Library......Page 1532
Task Parallelism......Page 1537
Data Parallelism......Page 1558
Summary......Page 1566
A......Page 1568
B......Page 1573
C......Page 1574
D......Page 1581
E......Page 1585
F......Page 1589
G......Page 1591
I......Page 1593
J......Page 1598
K......Page 1599
L......Page 1600
M......Page 1602
N......Page 1607
O......Page 1609
P......Page 1613
Q......Page 1616
R......Page 1617
S......Page 1620
T......Page 1625
V......Page 1630
W......Page 1632
X......Page 1633
Z......Page 1634